diff --git a/.claude/agents/network-logs.md b/.claude/agents/network-logs.md new file mode 100644 index 000000000000..2a5df608e37d --- /dev/null +++ b/.claude/agents/network-logs.md @@ -0,0 +1,337 @@ +--- +name: network-logs +description: | + Query GCP Cloud Logging for live Aztec network deployments. Builds gcloud filters, runs queries, and returns concise summaries of network health, block production, proving status, and errors. +--- + +# Network Log Query Agent + +You are a network log analysis specialist for Aztec deployments on GCP. Your job is to query GCP Cloud Logging, parse the results, and return concise summaries. + +## Input + +You will receive: +- **Namespace**: The deployment namespace (e.g., `testnet`, `devnet`, `mainnet`) +- **Intent**: What to investigate (block production, errors, proving, specific pod, etc.) +- **Time range**: Freshness value (e.g., `10m`, `3h`, `24h`) — default is `10m` for real-time queries +- **Original question**: The user's natural language question + +## Execution Strategy + +1. **Detect GCP project**: Run `gcloud config get-value project` to get the active project ID +2. **Build filter**: Construct the appropriate gcloud logging filter (see recipes below) +3. **Run query**: Execute `gcloud logging read` with the filter and `--format` field extraction +4. **Summarize**: Read the plain-text output directly and summarize +5. **Broaden if empty**: If no results, try relaxing filters (longer freshness, broader text match, fewer exclusions) and retry once + +## CRITICAL: Command Rules + +**NEVER use `--format=json`**. JSON output is too large and causes problems. + +**NEVER use Python, node, jq, or any post-processing**. No pipes, no redirects, no scripts. + +**ALWAYS use gcloud's built-in `--format` flag** to extract only the fields you need as plain text: + +```bash +gcloud logging read '' \ + --limit=50 \ + --format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.severity, jsonPayload.message.slice(0,200))' \ + --freshness=10m \ + --project= +``` + +This outputs clean tab-separated text like: +``` +13:45:02 testnet-validator-0 info Validated block proposal for block 42 +13:44:58 testnet-validator-1 info Cannot propose block - not on committee +``` + +You can read this output directly — no parsing needed. + +**Tip**: When searching for tx hashes or other long identifiers, use `.slice(0,300)` instead of `.slice(0,200)` to avoid truncating the relevant data. + +### Format variations + +**With module** (useful for debugging): +``` +--format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.severity, jsonPayload.module, jsonPayload.message.slice(0,180))' +``` + +**Timestamp only** (for duration calculations): +``` +--format='table[no-heading](timestamp, resource.labels.pod_name, jsonPayload.message.slice(0,150))' +``` + +## GCP Log Structure + +Aztec network logs use: +- `resource.type="k8s_container"` +- `resource.labels.namespace_name` — the deployment namespace +- `resource.labels.pod_name` — the specific pod +- `resource.labels.container_name` — usually `aztec` +- `jsonPayload.message` — the log message text +- `jsonPayload.module` — the Aztec module (e.g., `sequencer`, `p2p`, `archiver`) +- `jsonPayload.severity` — log level (`debug`, `info`, `warn`, `error`) +- `severity` — GCP severity (use for severity filtering: `DEFAULT`, `INFO`, `WARNING`, `ERROR`) + +## Pod Naming Convention + +Pods follow the pattern `{namespace}-{component}-{index}`: + +| Component | Pod pattern | Purpose | +|-----------|------------|---------| +| Validator | `{ns}-validator-{i}` | Block production & attestation | +| Prover Node | `{ns}-prover-node-{i}` | Epoch proving coordination | +| RPC Node | `{ns}-rpc-aztec-node-{i}` | Public API | +| Bot | `{ns}-bot-{type}-{i}` | Transaction generation (types: transfers, swaps, etc.) | +| Boot Node | `{ns}-boot-node-{i}` | P2P bootstrap | +| Prover Agent | `{ns}-prover-agent-{i}` | Proof computation workers | +| Prover Broker | `{ns}-prover-broker-{i}` | Proof job distribution | +| HA Validator | `{ns}-validator-ha-{j}-{i}` | HA validator replicas | + +## Deployment-Specific Notes + +- **next-net** redeploys every morning at ~4am UTC. Always use timestamp range filters (not `--freshness`) when querying next-net for a specific date, and expect logs to only cover a single instance of the network. + +## Filter Building + +### Base filter (always include) +``` +resource.type="k8s_container" +resource.labels.namespace_name="" +resource.labels.container_name="aztec" +``` + +### L1 exclusion (include by default unless querying L1 specifically) +``` +NOT jsonPayload.module=~"^l1" +NOT jsonPayload.module="aztec:ethereum" +``` + +### Pod targeting +``` +resource.labels.pod_name=~"-validator-" +resource.labels.pod_name="-prover-node-0" +``` + +### Timestamp ranges (for historical queries) +When querying specific past dates instead of recent logs, use timestamp filters **instead of** `--freshness` (they are mutually exclusive): +``` +timestamp>="2026-03-11T00:00:00Z" +timestamp<="2026-03-12T00:00:00Z" +``` + +### Severity filtering +``` +severity>=WARNING +``` + +### Text search +``` +jsonPayload.message=~"block proposal" +``` + +### Module filter +``` +jsonPayload.module=~"sequencer" +``` + +## Common Query Recipes + +### 1. Block Production Check + +Are validators producing blocks? + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + resource.labels.pod_name=~"-validator-" + (jsonPayload.message=~"Validated block proposal" OR jsonPayload.message=~"Built block" OR jsonPayload.message=~"Cannot propose" OR jsonPayload.message=~"Published checkpoint") +' --limit=50 --format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.message.slice(0,200))' --freshness=10m --project= +``` + +**Look for**: "Validated block proposal" = blocks being produced. "Built block N ... with X txs" = shows tx count per block (0 = empty). "Published checkpoint" = checkpoints landing on L1. "Cannot propose...committee" = not on committee (normal if many validators). Check block numbers are incrementing. **Note**: The `pod_name=~"-validator-"` filter also matches HA validator pods (e.g., `validator-ha-1-1`) — expect both regular and HA validators in results. + +### 2. Proving Started + +Has proving begun for an epoch? + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + resource.labels.pod_name=~"-prover-node-" + jsonPayload.message=~"Starting epoch.*proving" +' --limit=20 --format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.message.slice(0,200))' --freshness=6h --project= +``` + +### 3. Proving Duration + +How long did proving take for an epoch? + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + resource.labels.pod_name=~"-prover-node-" + (jsonPayload.message=~"Starting epoch" OR jsonPayload.message=~"Finalized proof") +' --limit=20 --format='table[no-heading](timestamp, resource.labels.pod_name, jsonPayload.message.slice(0,200))' --freshness=24h --project= +``` + +Use full `timestamp` (not date-formatted) so you can calculate duration between start and end. For detailed proving breakdown, reference `spartan/scripts/extract_proving_metrics.ts`. + +### 4. Unexpected Errors + +Find errors and warnings, excluding known noise. + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + severity>=WARNING + NOT jsonPayload.module=~"^l1" + NOT jsonPayload.module="aztec:ethereum" + NOT jsonPayload.message=~"PeriodicExportingMetricReader" + NOT jsonPayload.message=~"Could not publish message" + NOT jsonPayload.message=~"Low peer count" + NOT jsonPayload.message=~"Failed FINDNODE request" + NOT jsonPayload.message=~"No active peers" + NOT jsonPayload.message=~"Not enough txs" + NOT jsonPayload.message=~"StateView contract not found" +' --limit=100 --format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.severity, jsonPayload.module, jsonPayload.message.slice(0,180))' --freshness= --project= +``` + +### 5. Bot Status + +Check if transaction bots are running and generating proofs. + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + resource.labels.pod_name=~"-bot-" + (jsonPayload.message=~"IVC proof" OR jsonPayload.message=~"transfer" OR jsonPayload.message=~"Sent tx") +' --limit=30 --format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.message.slice(0,200))' --freshness=10m --project= +``` + +### 6. Checkpoint / Proof Submission + +Check if proofs or checkpoints are being submitted to L1. + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + (jsonPayload.message=~"checkpoint" OR jsonPayload.message=~"Submitted proof" OR jsonPayload.message=~"proof submitted") +' --limit=30 --format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.message.slice(0,200))' --freshness=6h --project= +``` + +### 7. Specific Pod Logs + +Get recent logs from a specific pod. + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + resource.labels.pod_name="" +' --limit=100 --format='table[no-heading](timestamp.date("%H:%M:%S"), jsonPayload.severity, jsonPayload.module, jsonPayload.message.slice(0,180))' --freshness=10m --project= +``` + +### 8. Transaction Debugging + +Trace a specific transaction by hash. Use the first 8-16 hex characters to search, and `.slice(0,300)` to avoid truncating hashes in output. + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + jsonPayload.message=~"" +' --limit=50 --format='table[no-heading](timestamp, resource.labels.pod_name, jsonPayload.module, jsonPayload.message.slice(0,300))' --freshness=24h --project= +``` + +**Investigation steps**: Check which pod received the tx (RPC node vs validators). Look for "Received tx", "Added tx", "dropped", "rejected", "invalid", "revert". If only the RPC node has it, the tx wasn't propagated via P2P. Cross-reference with block production to see if blocks were empty during that period. + +### 9. Chain Health / Stability + +Check for chain pruning, L1 publish failures, and proposal validation issues. + +```bash +gcloud logging read ' + resource.type="k8s_container" + resource.labels.namespace_name="" + resource.labels.container_name="aztec" + (jsonPayload.message=~"Chain pruned" OR jsonPayload.message=~"Failed to publish" OR jsonPayload.message=~"L1 tx timed out" OR jsonPayload.message=~"proposal validation failed") +' --limit=50 --format='table[no-heading](timestamp.date("%H:%M:%S"), resource.labels.pod_name, jsonPayload.message.slice(0,200))' --freshness=10m --project= +``` + +**Look for**: Repeated chain pruning = L1 publishing pipeline issues. "L1 tx timed out" = Ethereum congestion or gas issues. "proposal validation failed" = block proposal rejected by peers. + +### 10. Network Status Overview + +For general "status" or "health" queries, run these three queries **in parallel** to get a comprehensive picture: + +1. **Block production** — use Recipe 1 (Block Production Check) +2. **Errors** — use Recipe 4 (Unexpected Errors) +3. **Proving** — use Recipe 3 (Proving Duration) with `--freshness=1h` + +Then synthesize into a single status report covering: +- **Block production**: Are blocks being built? Latest block number/slot? How many validators participating? +- **Proving**: What epoch was last proved? How long did it take? +- **Warnings**: Any notable errors or warnings (excluding known noise)? + +This is the most common query pattern — prefer this composite approach over individual queries when the user asks for general status. + +## Known Noise Patterns + +These patterns appear frequently and are usually harmless — exclude or downplay them: + +- `PeriodicExportingMetricReader` — OpenTelemetry metric export noise +- `Could not publish message` — Transient P2P gossip failures +- `Low peer count` — Common during startup or network churn +- `Failed FINDNODE request` — P2P discovery noise +- `No active peers to send requests to` — P2P reqresp on isolated nodes (e.g., blob-sink) +- `Not enough txs to build block` — Normal when transaction volume is low +- `StateView contract not found` — Price oracle warning; Uniswap V4 StateView only exists on mainnet, so all other networks emit this. Safe to ignore unless namespace is `mainnet` + +## Reference Tool + +For detailed proving metrics analysis (per-circuit timing breakdown, proving pipeline analysis), use: +```bash +spartan/scripts/extract_proving_metrics.ts --start [--epoch ] +``` + +## Output Format + +Return results in this format: + +``` +## Summary +[2-3 sentence answer to the user's question] + +## Key Findings + +| Time (UTC) | Pod | Message | +|------------|-----|---------| +| HH:MM:SS | pod-name | relevant log message | +| ... | ... | ... | + +## Details +[Any additional context, trends, or observations] + +## Query Used +``` +[The gcloud command that was run] +``` +``` + +Keep the summary focused and actionable. If the answer is simple (e.g., "yes, blocks are being produced, latest is block 42"), lead with that. diff --git a/.claude/skills/backport/SKILL.md b/.claude/skills/backport/SKILL.md index 80d0666d12db..a0b6407642f8 100644 --- a/.claude/skills/backport/SKILL.md +++ b/.claude/skills/backport/SKILL.md @@ -147,7 +147,7 @@ git diff --name-only | grep -v '^yarn-project/' || true If changes exist outside yarn-project, run bootstrap from the repo root: ```bash -BOOTSTRAP_TO=yarn-project ./bootstrap.sh +./bootstrap.sh build yarn-project ``` Fix any build errors that arise from the backport adaptation. diff --git a/.claude/skills/network-logs/SKILL.md b/.claude/skills/network-logs/SKILL.md new file mode 100644 index 000000000000..83ff653dead5 --- /dev/null +++ b/.claude/skills/network-logs/SKILL.md @@ -0,0 +1,78 @@ +--- +name: network-logs +description: Query and analyze logs from live Aztec network deployments on GCP Cloud Logging +argument-hint: +--- + +# Network Log Analysis + +When you need to query or analyze logs from live Aztec network deployments (devnet, testnet, mainnet, or custom namespaces), delegate to the `network-logs` subagent. + +## Usage + +1. **Parse the user's query** to extract: + - **Namespace**: The deployment to query (e.g., `testnet`, `devnet`, `mainnet`, or a custom namespace like `prove-n-tps-real`). If not specified, default to `testnet`. + - **Intent**: What they want to know (block production, errors, proving status, specific pod logs, etc.) + - **Time range**: How far back to look (default: 10 minutes). For relative references ("last 3 hours"), convert to a freshness value. For **absolute dates** ("March 11th", "yesterday"), convert to timestamp range filters: `timestamp>="YYYY-MM-DDT00:00:00Z" timestamp<="YYYY-MM-DDT23:59:59Z"`. Use the current date to resolve relative day references. + - **Scope**: Specific pods, severity levels, or modules to focus on. + +2. **Spawn a `network-logs` subagent** using the Agent tool with `subagent_type: network-logs`. Every prompt MUST start with the instruction to read the agent file first, followed by the query details: + +``` +FIRST: Read the file .claude/agents/network-logs.md for full instructions on how to query GCP logs. Follow ALL rules in that file, especially the "IMPORTANT: Command Rules" section — never pipe, redirect, or use Python. + +Then: +``` + +## Examples + +**User asks:** "has testnet started producing blocks?" + +**You do:** Spawn agent with prompt: +``` +FIRST: Read the file .claude/agents/network-logs.md for full instructions on how to query GCP logs. Follow ALL rules in that file, especially the "IMPORTANT: Command Rules" section — never pipe, redirect, or use Python. + +Then: Namespace: testnet. Check if blocks are being produced. Look for "Validated block proposal" or "Cannot propose" messages on validator pods. Freshness: 10m. Original question: has testnet started producing blocks? +``` + +**User asks:** "any errors on devnet in the last 3 hours?" + +**You do:** Spawn agent with prompt: +``` +FIRST: Read the file .claude/agents/network-logs.md for full instructions on how to query GCP logs. Follow ALL rules in that file, especially the "IMPORTANT: Command Rules" section — never pipe, redirect, or use Python. + +Then: Namespace: devnet. Find unexpected errors. Query severity>=WARNING, exclude known noise patterns and L1 messages. Freshness: 3h. Original question: any errors on devnet in the last 3 hours? +``` + +**User asks:** "how long did testnet take to prove epoch 5?" + +**You do:** Spawn agent with prompt: +``` +FIRST: Read the file .claude/agents/network-logs.md for full instructions on how to query GCP logs. Follow ALL rules in that file, especially the "IMPORTANT: Command Rules" section — never pipe, redirect, or use Python. + +Then: Namespace: testnet. Determine proving duration for epoch 5. Find "Starting epoch 5 proving job" and "Finalized proof" timestamps on prover-node pods. Freshness: 24h. Original question: how long did testnet take to prove epoch 5? +``` + +**User asks:** "what's happening on devnet-validator-0?" + +**You do:** Spawn agent with prompt: +``` +FIRST: Read the file .claude/agents/network-logs.md for full instructions on how to query GCP logs. Follow ALL rules in that file, especially the "IMPORTANT: Command Rules" section — never pipe, redirect, or use Python. + +Then: Namespace: devnet. Get recent logs from pod devnet-validator-0. Freshness: 10m. Original question: what's happening on devnet-validator-0? +``` + +**User asks:** "why couldn't next-net process tx 0x24e837d4... on March 11th?" + +**You do:** Spawn agent with prompt: +``` +FIRST: Read the file .claude/agents/network-logs.md for full instructions on how to query GCP logs. Follow ALL rules in that file, especially the "IMPORTANT: Command Rules" section — never pipe, redirect, or use Python. + +Then: Namespace: next-net. Debug why tx 0x24e837d401e5251cc523ac272c0401bed57d36bd6f26eb2a89167109efe05c2d could not be processed. Search for the hash substring "24e837d4" in logs, then trace: was it received? By which pod? Did it propagate to validators? Was it included in a block? Any errors? Use timestamp range: timestamp>="2026-03-11T00:00:00Z" timestamp<="2026-03-12T00:00:00Z". Original question: why couldn't next-net process this tx? +``` + +## Do NOT + +- Do NOT run `gcloud logging read` directly — always delegate to the `network-logs` subagent +- Do NOT guess at log contents — always query live data +- Do NOT assume a namespace — ask the user if ambiguous (but default to `testnet` for common queries) diff --git a/.github/README.md b/.github/NOTES.md similarity index 100% rename from .github/README.md rename to .github/NOTES.md diff --git a/.github/workflows/auto-close-stale-drafts.yml b/.github/workflows/auto-close-stale-drafts.yml new file mode 100644 index 000000000000..af753a9ca7b2 --- /dev/null +++ b/.github/workflows/auto-close-stale-drafts.yml @@ -0,0 +1,50 @@ +name: Auto-Close Stale ClaudeBox Drafts + +on: + schedule: + # Run daily at 06:00 UTC + - cron: "0 6 * * *" + workflow_dispatch: + +jobs: + close-stale-drafts: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - name: Close stale claudebox draft PRs + env: + GH_TOKEN: ${{ secrets.AZTEC_BOT_GITHUB_TOKEN }} + run: | + CUTOFF=$(date -u -d '5 days ago' +%Y-%m-%dT%H:%M:%SZ) + echo "Closing claudebox draft PRs not updated since $CUTOFF" + + # Search for open draft PRs with claudebox label, updated before cutoff + QUERY="repo:${{ github.repository }} is:pr is:open is:draft label:claudebox updated:<${CUTOFF}" + + NUMBERS=$(gh api "search/issues?per_page=100" --method GET -f q="$QUERY" \ + --jq '.items[].number' 2>/dev/null || true) + + if [ -z "$NUMBERS" ]; then + echo "No stale claudebox drafts found." + exit 0 + fi + + CLOSED=0 + for NUM in $NUMBERS; do + TITLE=$(gh api "repos/${{ github.repository }}/pulls/$NUM" --jq '.title') + echo "Closing #$NUM: $TITLE" + + gh api "repos/${{ github.repository }}/issues/$NUM/comments" \ + -f body="Automatically closing this stale claudebox draft PR (no updates for 5+ days). Re-open if still needed." \ + --silent || true + + gh api -X PATCH "repos/${{ github.repository }}/pulls/$NUM" \ + -f state=closed \ + --silent || true + + CLOSED=$((CLOSED + 1)) + done + + echo "Done. Closed $CLOSED stale claudebox draft(s)." diff --git a/.github/workflows/nightly-spartan-bench.yml b/.github/workflows/nightly-spartan-bench.yml index b4178d3aee4f..f3a20fd93e4a 100644 --- a/.github/workflows/nightly-spartan-bench.yml +++ b/.github/workflows/nightly-spartan-bench.yml @@ -228,7 +228,7 @@ jobs: nightly_tag="${{ inputs.nightly_tag }}" else current_version=$(jq -r '."."' .release-please-manifest.json) - nightly_tag="${current_version}-spartan.$(date -u +%Y%m%d)" + nightly_tag="${current_version}-nightly.$(date -u +%Y%m%d)" fi echo "nightly_tag=$nightly_tag" >> $GITHUB_OUTPUT echo "Using nightly tag: $nightly_tag" diff --git a/.github/workflows/pull-v4-into-v4-next.yml b/.github/workflows/pull-v4-into-v4-next.yml deleted file mode 100644 index 90f28ef7d9e2..000000000000 --- a/.github/workflows/pull-v4-into-v4-next.yml +++ /dev/null @@ -1,108 +0,0 @@ -name: Pull v4 into v4-next - -on: - schedule: - # Run every 15 minutes to catch v4 merges promptly - - cron: '*/15 * * * *' - workflow_dispatch: - -permissions: - contents: write - pull-requests: write - -jobs: - pull-v4-into-v4-next: - runs-on: ubuntu-latest - steps: - - name: Checkout v4-next - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - with: - ref: v4-next - fetch-depth: 0 - token: ${{ secrets.AZTEC_BOT_GITHUB_TOKEN }} - - - name: Configure Git - run: | - git config user.name "AztecBot" - git config user.email "tech@aztecprotocol.com" - - - name: Check if v4 is ahead of v4-next - id: check - run: | - git fetch origin v4 - AHEAD=$(git rev-list --count v4-next..origin/v4) - echo "ahead=$AHEAD" - if [ "$AHEAD" -eq 0 ]; then - echo "v4-next is already up to date with v4." - echo "needs_merge=false" >> $GITHUB_OUTPUT - else - echo "v4 is $AHEAD commit(s) ahead of v4-next." - echo "needs_merge=true" >> $GITHUB_OUTPUT - fi - - - name: Attempt to merge v4 into v4-next - if: steps.check.outputs.needs_merge == 'true' - id: merge - run: | - if git merge origin/v4 --no-edit; then - echo "conflict=false" >> $GITHUB_OUTPUT - echo "Merge succeeded without conflicts." - else - git merge --abort - echo "conflict=true" >> $GITHUB_OUTPUT - echo "Merge has conflicts." - fi - - - name: Push merged v4-next - if: steps.check.outputs.needs_merge == 'true' && steps.merge.outputs.conflict == 'false' - run: git push origin v4-next - - - name: Create conflict-resolution PR - if: steps.check.outputs.needs_merge == 'true' && steps.merge.outputs.conflict == 'true' - id: conflict-pr - env: - GH_TOKEN: ${{ secrets.AZTEC_BOT_GITHUB_TOKEN }} - run: | - SYNC_BRANCH="sync/v4-into-v4-next-$(date -u +%Y%m%d-%H%M%S)" - git merge --abort 2>/dev/null || true - git checkout -b "$SYNC_BRANCH" - - # Merge with conflicts left in place - git merge origin/v4 --no-commit --no-ff || true - git add -A - git commit -m "chore: merge v4 into v4-next (conflicts need resolution)" || true - git push origin "$SYNC_BRANCH" - - # Check if there's already an open sync PR by branch naming convention - EXISTING_PR=$(gh pr list --base v4-next --state open --json number,headRefName --jq '[.[] | select(.headRefName | startswith("sync/v4-into-v4-next-"))][0].number // empty') - - if [ -n "$EXISTING_PR" ]; then - gh pr comment "$EXISTING_PR" --body "New v4 changes pushed. A fresh sync branch \`$SYNC_BRANCH\` has been created. Please resolve conflicts there or close this PR and use the new branch." - echo "pr_url=$(gh pr view "$EXISTING_PR" --json url --jq '.url')" >> $GITHUB_OUTPUT - else - BODY=$(printf '%s\n' \ - "This PR was created because merging \`v4\` into \`v4-next\` resulted in conflicts." \ - "" \ - "Please resolve the conflicts and merge this PR to keep \`v4-next\` up to date." \ - "" \ - "This PR was auto-generated by the \`pull-v4-into-v4-next\` workflow.") - - PR_URL=$(gh pr create \ - --base v4-next \ - --head "$SYNC_BRANCH" \ - --title "chore: merge v4 into v4-next (resolve conflicts)" \ - --body "$BODY") - echo "pr_url=$PR_URL" >> $GITHUB_OUTPUT - fi - - - name: Notify Slack - if: steps.check.outputs.needs_merge == 'true' && steps.merge.outputs.conflict == 'true' - env: - SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} - run: | - PR_URL="${{ steps.conflict-pr.outputs.pr_url }}" - TEXT=$(printf '⚠️ Auto-merge v4 → v4-next failed due to conflicts. <%s|View PR>. @Claudebox' "$PR_URL") - curl -sS -X POST https://slack.com/api/chat.postMessage \ - -H "Authorization: Bearer $SLACK_BOT_TOKEN" \ - -H "Content-type: application/json" \ - -d "$(jq -n --arg c "#backports" --arg t "$TEXT" '{channel:$c, text:$t}')" diff --git a/Makefile b/Makefile index 1770c1c0183d..22958e50f811 100644 --- a/Makefile +++ b/Makefile @@ -109,56 +109,56 @@ bb-crs: bb-bbup: $(call build,$@,barretenberg/bbup) +# Yarn install for nodejs_module (needed by presets that build nodejs_module) +bb-cpp-yarn: + $(call run_command,$@,$(ROOT)/barretenberg/cpp,$(ROOT)/ci3/denoise 'cd src/barretenberg/nodejs_module && yarn --immutable') + +# Format check (skipped if cache hit) +bb-cpp-format-check: + $(call build,$@,barretenberg/cpp,build_format_check) + # BB C++ Native - Split into compilation and linking phases # Compilation phase: Build barretenberg + vm2_sim objects (can run in parallel with avm-transpiler) -bb-cpp-native-objects: +bb-cpp-native-objects: bb-cpp-yarn $(call build,$@,barretenberg/cpp,build_native_objects) # Linking phase: Link all native binaries (needs avm-transpiler) -bb-cpp-native: bb-cpp-native-objects avm-transpiler-native +bb-cpp-native: bb-cpp-native-objects avm-transpiler-native bb-cpp-yarn bb-cpp-format-check $(call build,$@,barretenberg/cpp,build_native) # BB C++ WASM - Single-threaded WebAssembly build bb-cpp-wasm: - $(call build,$@,barretenberg/cpp,build_wasm) + $(call build,$@,barretenberg/cpp,build_preset wasm) # BB C++ WASM Threads - Multi-threaded WebAssembly build bb-cpp-wasm-threads: - $(call build,$@,barretenberg/cpp,build_wasm_threads) - -bb-cpp-wasm-threads-benches: bb-cpp-wasm-threads - $(call build,$@,barretenberg/cpp,build_wasm_threads_benches) + $(call build,$@,barretenberg/cpp,build_preset wasm-threads) # Cross-compile object phases (parallel with avm-transpiler cross-compile) -bb-cpp-cross-arm64-linux-objects: +bb-cpp-cross-arm64-linux-objects: bb-cpp-yarn $(call build,$@,barretenberg/cpp,build_cross_objects arm64-linux) -bb-cpp-cross-amd64-macos-objects: +bb-cpp-cross-amd64-macos-objects: bb-cpp-yarn $(call build,$@,barretenberg/cpp,build_cross_objects amd64-macos) -bb-cpp-cross-arm64-macos-objects: +bb-cpp-cross-arm64-macos-objects: bb-cpp-yarn $(call build,$@,barretenberg/cpp,build_cross_objects arm64-macos) # Cross-compile for ARM64 Linux (release only) -bb-cpp-cross-arm64-linux: bb-cpp-cross-arm64-linux-objects avm-transpiler-cross-arm64-linux - $(call build,$@,barretenberg/cpp,build_cross arm64-linux) +bb-cpp-cross-arm64-linux: bb-cpp-cross-arm64-linux-objects avm-transpiler-cross-arm64-linux bb-cpp-yarn + $(call build,$@,barretenberg/cpp,build_preset arm64-linux) # Cross-compile for AMD64 macOS (release only) -bb-cpp-cross-amd64-macos: bb-cpp-cross-amd64-macos-objects avm-transpiler-cross-amd64-macos - $(call build,$@,barretenberg/cpp,build_cross amd64-macos) +bb-cpp-cross-amd64-macos: bb-cpp-cross-amd64-macos-objects avm-transpiler-cross-amd64-macos bb-cpp-yarn + $(call build,$@,barretenberg/cpp,build_preset amd64-macos) # Cross-compile for ARM64 macOS (release or CI_FULL) -bb-cpp-cross-arm64-macos: bb-cpp-cross-arm64-macos-objects avm-transpiler-cross-arm64-macos - $(call build,$@,barretenberg/cpp,build_cross arm64-macos) - -bb-cpp-cross-amd64-windows-objects: - $(call build,$@,barretenberg/cpp,build_cross_objects amd64-windows) +bb-cpp-cross-arm64-macos: bb-cpp-cross-arm64-macos-objects avm-transpiler-cross-arm64-macos bb-cpp-yarn + $(call build,$@,barretenberg/cpp,build_preset arm64-macos) # Cross-compile for AMD64 Windows (release only) -bb-cpp-cross-amd64-windows: bb-cpp-cross-amd64-windows-objects avm-transpiler-cross-amd64-windows - $(call build,$@,barretenberg/cpp,build_cross_windows amd64-windows) - -bb-cpp-cross: bb-cpp-cross-arm64-linux bb-cpp-cross-amd64-macos bb-cpp-cross-arm64-macos bb-cpp-cross-amd64-windows bb-cpp-cross-arm64-ios bb-cpp-cross-arm64-ios-sim bb-cpp-cross-arm64-android bb-cpp-cross-x86_64-android +bb-cpp-cross-amd64-windows: avm-transpiler-cross-amd64-windows + $(call build,$@,barretenberg/cpp,build_preset amd64-windows) # iOS SDK download (shared by all iOS cross-compile targets) bb-cpp-ios-sdk: @@ -170,19 +170,21 @@ bb-cpp-android-sysroot: # Cross-compile for ARM64 iOS (release only, static lib only) bb-cpp-cross-arm64-ios: bb-cpp-ios-sdk - $(call build,$@,barretenberg/cpp,build_ios zig-arm64-ios) + $(call build,$@,barretenberg/cpp,build_preset arm64-ios) # Cross-compile for ARM64 iOS Simulator (release only, static lib only) bb-cpp-cross-arm64-ios-sim: bb-cpp-ios-sdk - $(call build,$@,barretenberg/cpp,build_ios zig-arm64-ios-sim) + $(call build,$@,barretenberg/cpp,build_preset arm64-ios-sim) # Cross-compile for ARM64 Android (release only, static lib only) bb-cpp-cross-arm64-android: bb-cpp-android-sysroot - $(call build,$@,barretenberg/cpp,build_android zig-arm64-android) + $(call build,$@,barretenberg/cpp,build_preset arm64-android) # Cross-compile for x86_64 Android (release only, static lib only) bb-cpp-cross-x86_64-android: bb-cpp-android-sysroot - $(call build,$@,barretenberg/cpp,build_android zig-x86_64-android) + $(call build,$@,barretenberg/cpp,build_preset x86_64-android) + +bb-cpp-cross: bb-cpp-cross-arm64-linux bb-cpp-cross-amd64-macos bb-cpp-cross-arm64-macos bb-cpp-cross-amd64-windows bb-cpp-cross-arm64-ios bb-cpp-cross-arm64-ios-sim bb-cpp-cross-arm64-android bb-cpp-cross-x86_64-android # GCC syntax check (CI only, non-release) bb-cpp-gcc: @@ -194,7 +196,7 @@ bb-cpp-fuzzing: # Address sanitizer build (CI only, non-release) bb-cpp-asan: - $(call build,$@,barretenberg/cpp,build_asan_fast) + $(call build,$@,barretenberg/cpp,build_preset asan-fast) # SMT verification (CI_FULL only) bb-cpp-smt: @@ -203,7 +205,7 @@ bb-cpp-smt: bb-cpp-release-dir: bb-cpp-native bb-cpp-cross $(call build,$@,barretenberg/cpp,build_release_dir) -bb-cpp-full: bb-cpp-gcc bb-cpp-fuzzing bb-cpp-asan bb-cpp-smt bb-cpp-cross-arm64-macos bb-cpp-wasm-threads-benches +bb-cpp-full: bb-cpp bb-cpp-gcc bb-cpp-fuzzing bb-cpp-asan bb-cpp-smt bb-cpp-cross-arm64-macos bb-cpp-cross-arm64-ios bb-cpp-cross-arm64-android # BB TypeScript - TypeScript bindings bb-ts: bb-cpp-wasm bb-cpp-wasm-threads bb-cpp-native diff --git a/avm-transpiler/bootstrap.sh b/avm-transpiler/bootstrap.sh index 37b8d79197e4..81bceae771ca 100755 --- a/avm-transpiler/bootstrap.sh +++ b/avm-transpiler/bootstrap.sh @@ -2,6 +2,11 @@ # Use ci3 script base. source $(git rev-parse --show-toplevel)/ci3/source_bootstrap +if [ "${AVM_TRANSPILER:-1}" -eq 0 ]; then + echo "AVM_TRANSPILER=0, skipping." + exit 0 +fi + hash=$(hash_str $(../noir/bootstrap.sh hash) $(cache_content_hash .rebuild_patterns)) export GIT_COMMIT=$(git -C ../noir/noir-repo rev-parse HEAD) diff --git a/barretenberg/.claude/skills/sumcheck/SKILL.md b/barretenberg/.claude/skills/sumcheck/SKILL.md new file mode 100644 index 000000000000..2c4bb8005434 --- /dev/null +++ b/barretenberg/.claude/skills/sumcheck/SKILL.md @@ -0,0 +1,296 @@ +--- +name: sumcheck +description: Comprehensive reference for the Sumcheck protocol implementation in barretenberg. Use when working on sumcheck prover/verifier, relations, ZK sumcheck (Libra/row disabling), ECCVM committed sumcheck, flavors, gate separator, partial evaluation, or any code in the sumcheck/ directory and its integrations. +--- + +# Sumcheck Protocol Implementation + +## Overview + +Sumcheck is the core interactive proof protocol (made non-interactive via Fiat-Shamir) that reduces a multilinear polynomial identity over a boolean hypercube `{0,1}^d` to a single-point evaluation. It is the central component of the Honk proving system. + +**Claim**: `sum_{X in {0,1}^d} pow_beta(X) * F(P_1(X), ..., P_N(X)) = 0` + +where `P_i` are multilinear witness/selector polynomials, `F` is the batched relation polynomial, and `pow_beta` is the gate separator polynomial. + +## Code Layout + +### Core: `barretenberg/cpp/src/barretenberg/sumcheck/` + +- `sumcheck.hpp` — Prover, Verifier, and compile-time handler structs +- `sumcheck_round.hpp` — Per-round logic for both prover and verifier +- `sumcheck_output.hpp` — Output struct (challenge vector, claimed evaluations, ZK data) +- `zk_sumcheck_data.hpp` — Libra masking polynomials and running sums +- `masking_tail_data.hpp` — ZK masking values stored separately from short witness polys +- `Sumcheck.md` — Detailed mathematical documentation + +### Supporting: + +- `polynomials/gate_separator.hpp` — pow_beta polynomial +- `polynomials/row_disabling_polynomial.hpp` — ZK row masking +- `flavor/partially_evaluated_multivariates.hpp` — Book-keeping table for partial evaluation +- `flavor/flavor_concepts.hpp` — Flavor dispatch concepts +- `relations/` — Relation types, utilities, parameters, nested containers +- `stdlib/primitives/padding_indicator_array/` — Recursive padding indicator computation + +### Tests: + +- `sumcheck/sumcheck.test.cpp` — Prover/verifier correctness, ZK, Grumpkin, failure cases +- `sumcheck/sumcheck_round.test.cpp` — Round-level: univariates, batching, check_sum, padding +- `ultra_honk/sumcheck.test.cpp` — Integration test with real UltraFlavor circuit + +### Callers: + +- `ultra_honk/ultra_prover.cpp` / `ultra_verifier.cpp` — Ultra/Mega/MegaZK flavors +- `eccvm/eccvm_prover.cpp` / `eccvm_verifier.cpp` — Grumpkin committed sumcheck +- `hypernova/` — HyperNova folding +- `chonk/batched_honk_translator/` — Batched Honk+Translator + +## Architecture + +### Proving Pipeline + +``` +OINK PHASE (pre-sumcheck) + Commit to wires, lookup counts, log-deriv inverses, permutation product. + Draw alpha (subrelation separator) and gate challenges (beta_0,...,beta_{d-1}). + +SUMCHECK PHASE + For round i = 0..d-1: + Compute round univariate (extend edges, accumulate relations, batch with pow) + [ZK] Add Libra masking contribution, subtract row disabling correction + Send round univariate to transcript, draw challenge u_i + Partially evaluate all polynomials at u_i + [Padding] For round i = d..virtual_log_n-1: + Send zero/virtual univariate, draw challenge + Extract claimed evaluations from top of book-keeping table + +PCS PHASE (post-sumcheck) + [ZK] SmallSubgroupIPA proves Libra evaluation + Shplemini reduces multivariate opening claims to univariate + KZG/IPA proves the univariate opening +``` + +### Key Design Patterns + +**Compile-time flavor dispatch**: The `Flavor` template parameter bundles all configuration. Handler structs (`RoundUnivariateHandler`, `VerifierZKCorrectionHandler`) use `if constexpr` and specializations to select behavior at compile time based on flavor traits. + +**Prover round structure**: Each round extends polynomial evaluations from `{0,1}` to `{0,...,D}`, accumulates relation contributions into univariate accumulators, then batches over relations using alpha powers and the gate separator factor. + +**Verifier round structure**: Each round checks `S(0) + S(1) == target_sum`, then computes the next target as `S(u_i)`. The final step evaluates the full batched relation at the challenge point and compares. + +**Committed sumcheck** (Grumpkin/ECCVM path): Instead of sending round univariate evaluations in the clear, the prover commits to each round univariate and sends the commitment plus evaluations at `{0, 1}` only. The verifier does NOT perform the usual `check_sum` and `compute_next_target_sum` during sumcheck — it defers all consistency checks to the PCS phase, where Shplemini batch-verifies the round univariate commitments together with the polynomial opening claims. This is controlled by `IsGrumpkinFlavor` and handled via the `RoundUnivariateHandler` and `SumcheckVerifierRound` specializations. + +**Book-keeping table**: Partial evaluation halves the polynomial table each round. After `d` rounds, a single row remains holding the claimed evaluations at the challenge point. + +## Flavor System + +Each flavor provides a compile-time configuration bundle that parameterizes sumcheck. + +### Key Flavor Traits + +| Trait | Effect on Sumcheck | +|-------|-------------------| +| `Relations` | Tuple of relation types composing the Honk relation | +| `MAX_PARTIAL_RELATION_LENGTH` | Determines round univariate degree | +| `BATCHED_RELATION_PARTIAL_LENGTH` | MAX+1 (non-ZK) or MAX+2 (ZK, for row disabling) | +| `HasZK` | Enables Libra masking + row disabling | +| `NUM_SUBRELATIONS` | Total subrelation count, determines alpha array size | + +### Dispatch Points + +| Concept | Dispatch | +|---------|----------| +| `HasZK` | ZK prove path (Libra + row disabling) | +| `IsGrumpkinFlavor` | Committed sumcheck (commit round univariates) | +| `isAvmFlavor` | Chunked threading strategy | +| `UseRowDisablingPolynomial` | Row disabling corrections (false for Translator) | +| `IsTranslatorFlavor` | Mid-sumcheck mini-circuit evaluations | +| `isMultilinearBatchingFlavor` | No pow polynomial, uses eq polynomials | +| `IsRecursiveFlavor` | Uses `assert_equal` for constraint checks | + +## Relations System + +A **relation** is a polynomial constraint (or set of sub-constraints) that must hold across the execution trace. Each relation has: + +- `SUBRELATION_PARTIAL_LENGTHS` — array of algebraic degrees per subrelation +- `SUBRELATION_LINEARLY_INDEPENDENT` — controls whether each subrelation is multiplied by pow_beta +- `accumulate()` — evaluates the relation given extended edges and parameters +- `skip()` (optional) — returns true when a row contributes nothing + +### Subrelation Independence + +- **Linearly independent** (default): must hold at every row; multiplied by pow_beta +- **Linearly dependent** (e.g., lookup sum identity): must sum to zero globally; NOT multiplied by pow_beta + +### Alpha Batching + +Powers of a single challenge `alpha` separate subrelations. During batching, each subrelation accumulator is scaled by its alpha power, extended to full degree, then combined with the appropriate pow factor (or without, for linearly dependent subrelations). + +## Gate Separator Polynomial (pow_beta) + +``` +pow_beta(X_0,...,X_{d-1}) = prod_{k=0}^{d-1} (1 - X_k + X_k * beta_k) +``` + +Precomputed on the full hypercube via parallel recurrence. Each round contributes one linear factor `(1-X_i + X_i*beta_i)`. A partial evaluation result accumulates across rounds. When betas is empty (multilinear batching), degenerates to constant 1. + +## ZK Sumcheck + +Three mechanisms provide zero-knowledge: + +### 1. Libra Masking +Adds a structured random multivariate `G(X) = a_0 + g_0(X_0) + ... + g_{d-1}(X_{d-1})` scaled by a Fiat-Shamir challenge. Each round's univariate gets a Libra correction. The concatenated Libra univariates are committed and their evaluation is proved via SmallSubgroupIPA. + +### 2. Row Disabling + Masking Tail +Last `NUM_MASKED_ROWS=3` positions (n-3, n-2, n-1) contain random masking values. The row disabling +polynomial `(1-L)` vanishes at the last 4 rows, so the relation sum is unaffected. This adds +1 to +the round univariate degree for ZK flavors. + +**Masking Tail Optimization**: Witness polynomials are allocated to `trace_active_range_size()` (shorter +than `dyadic_size`) to save memory. Masking values are NOT written into the polynomials — they are +stored separately in `MaskingTailData` (see `sumcheck/masking_tail_data.hpp`), which uses the +**AllEntities pattern**: `AllEntities is_masked`, `AllEntities tails` (small 3-element +tail polys with full virtual_size), and `AllEntities> folded` (folded values for +sumcheck rounds). This enables zip-iteration with `extended_edges` in `compute_disabled_contribution` +instead of index-based lookups. The main sumcheck loop **excludes** disabled edge pairs via +`excluded_tail_size`; `compute_disabled_contribution` handles them separately using folded masking +values, multiplied by `(1-L)`, and **added** to the active contribution. + +**Critical `excluded_tail_size` invariant**: Must be non-zero ONLY when `Flavor::HasZK && UseRowDisablingPolynomial`: +```cpp +size_t excluded_tail_size = (Flavor::HasZK && UseRowDisablingPolynomial) ? 4 : 0; +``` +If set incorrectly for flavors that don't call `compute_disabled_contribution` (e.g., Translator, +MultilinearBatching), edge pairs are silently dropped, causing sumcheck round failures. The post-round-0 +update `excluded_tail_size = 2` must also be guarded by `UseRowDisablingPolynomial`. + +`compute_effective_round_size` behavior: +- ZK + row disabling: `min(round_size - excluded_tail_size, witness_end_index)` +- ZK without row disabling (Translator): `round_size` (no exclusion, full iteration) +- Non-ZK: `min(round_size, witness_end_index)` + +Masking tail fold timing: +- Round 0: fold after `partially_evaluate` (no PE access needed) +- Rounds 1+: fold **before** `partially_evaluate_in_place` (rounds 2+ read PE neighbors) + +### 3. Witness Masking in PCS +`MaskingTailData::tails` stores small `Polynomial` objects (3 coefficients at positions {n-3, n-2, n-1}, +full virtual_size). Commitments are adjusted as `C' = C_short + commit(tail_poly)` at `add_to_batch` +time — callers pass `&tails.field_name` directly or use `zip_view` over parallel getters (e.g., +`zip_view(polys.get_wires(), tails.get_wires(), labels.get_wires())`). Non-masked tails are empty +and skipped automatically. In the PCS, tail polynomials are batched alongside base polynomials via +`add_tails_to_batcher` (Ultra Honk, Batched Translator). For ECCVM translation polys (which need +univariate evaluation at full size), tails are merged via `extended += tail` using named fields. +A Gemini masking polynomial ensures PCS opening proofs remain zero-knowledge. + +### Batched Honk Translator Integration + +The batched translator combines MegaZK and Translator into a joint sumcheck/PCS. Key masking tail +integration points in `batched_honk_translator_prover.cpp`: + +1. **Sumcheck `do_round`**: MegaZK uses `+= compute_disabled_contribution(... rdp, masking_tail)`. + Translator has no disabled contribution. +2. **`fold_masking_values`**: Called per MegaZK round using MegaZK's `round_size` and PE. +3. **`excluded_tail_size = 2`**: Set after round 0 for `mega_zk_round` only. +4. **Claimed eval corrections**: Applied to `mega_zk_claimed_evals` using first `mega_zk_log_n` + challenges. Must also write corrected values back into `mega_zk_partial[0]` so that + `compute_virtual_contribution` in virtual rounds uses them. +5. **PCS**: `add_tails_to_batcher` on the joint batcher. Tails at MegaZK positions within + the larger joint batcher. + +## Virtual Rounds and Padding + +For constant proof size (recursive verification): +- **Real rounds** (0 to `multivariate_d - 1`): standard sumcheck +- **Virtual/padding rounds** (`multivariate_d` to `virtual_log_n - 1`): polynomials treated as zero-extended + +A **padding indicator array** `[1,1,...,1,0,0,...,0]` tells the verifier which rounds are real vs padding. In recursive verification, this is computed in-circuit from a constrained `log_circuit_size` for constant gate count. + +## Transcript / Fiat-Shamir Protocol + +Prover writes round univariates (or commitments + evals for Grumpkin), final multilinear evaluations, and ZK-related data (Libra sum, evaluation). Challenges drawn: gate challenges, alpha, round challenges `u_i`, and Libra challenge. Translator sends minicircuit evaluations mid-sumcheck after the relevant round. + +## Performance Optimizations + +- **Row skipping**: Identifies contiguous blocks of non-zero rows; threads iterate only over non-zero blocks +- **AVM chunking**: Splits trace into chunks distributed among threads +- **Effective round size**: Avoids iterating trailing zeros by finding the actual end of witness polynomials +- **Short monomials**: Produces degree-1 univariates during edge extension, deferring full-degree extension to batching +- **Subrelation skipping**: Relations can define a `skip()` method to avoid accumulation when selectors are zero + +## Soundness & Completeness Principles + +These principles are distilled from historical bugs. They represent recurring vulnerability patterns in sumcheck and its surrounding infrastructure. + +### Recursive Verification: Constraints vs Native Checks + +In recursive (circuit-based) verifiers, the prover controls all witness values. Any check that doesn't produce a circuit constraint is useless for soundness. + +- **Use `.assert_equal()` for all critical comparisons**, not native `==`. Native equality in a circuit builder compares witness values but creates no constraint — a malicious prover can satisfy it trivially. +- **Never use unconstrained witnesses for control flow** (round counts, padding indicators, circuit size). A malicious prover can set them to anything. Always range-constrain and assert consistency with public inputs. +- **Values that vary across proof instances must be witnesses, not constants.** If circuit size or log circuit size is baked in as a constant, the circuit structure changes when those values differ, breaking verification key consistency. + +### Fiat-Shamir Transcript Integrity + +The Fiat-Shamir transcript is the backbone of non-interactive soundness. Any inconsistency between what the prover hashes and what the verifier hashes breaks the proof system. + +- **Every computed value that affects subsequent verification must be absorbed into the transcript.** When optimizing (e.g., batching MSMs, computing derived commitments), ensure the results are hashed. If a value isn't in the transcript, the prover can spoof it. +- **Challenges shared between sub-protocols must be derived from the transcript by both sides**, never sent by the prover. If a challenge appears in two verifiers (e.g., ECCVM and Translator), pass it from one verifier to the other as a class member. +- **Keep hash absorption and proof serialization concerns separate.** Absorbing data into the hash state for Fiat-Shamir is different from appending data to the proof stream. Mixing up their position counters produces wrong challenges. + +### Accumulator and State Management + +- **Zero accumulators before reuse.** When the same accumulator type is used for multiple purposes within a round (e.g., main relation accumulation then disabled contribution), stale data from the previous use corrupts the result. +- **Assignment vs accumulation matters.** When initializing a running sum (e.g., the first round's target sum), use `=` not `+=`. Accumulating on top of an uninitialized or stale value is a common source of bugs. + +### Relation Constraints and Boundary Rows + +- **Boundary constraints must not be gated by masking polynomials.** Constraints like "accumulator starts at zero" or "accumulator equals result at the end" must be unconditionally enforced. Masking is for hiding witness values, not for disabling constraint enforcement. +- **Selectors that are zero at row 0 leave initial values unconstrained.** If a "transition" selector activates only on non-first rows, the first row's values are effectively free. Add explicit initial-row constraints (e.g., via a Lagrange-first selector). +- **Multiple state variables representing the same logical state must be constrained consistently.** If coordinates are forced to (0,0), the corresponding "empty" flag must also be constrained. Inconsistencies between redundant state variables create exploitable gaps. + +### PCS and Subsystem Refactoring + +- **When replacing a PCS scheme, audit all implicit guarantees the old scheme provided.** Zeromorph provided degree checks that enforced polynomials are zero outside their domain. When it was replaced, that enforcement disappeared silently. Explicit relation constraints must replace any lost implicit guarantees (degree bounds, zero-outside-domain, etc.). + +### excluded_tail_size and Flavor Guards + +- **`excluded_tail_size` must match whether `compute_disabled_contribution` is called.** If edges are + excluded from the main loop but no disabled contribution adds them back, they're silently lost. + This breaks sumcheck at round 1+ (round 0 is masked by `(1-L)=0`). +- **Guard `excluded_tail_size` on BOTH `HasZK` AND `UseRowDisablingPolynomial`.** Non-ZK flavors + (MultilinearBatching, MegaFlavor) and ZK flavors without row disabling (Translator) must have + `excluded_tail_size = 0`. Getting this wrong hangs or corrupts the sumcheck for those flavors. +- **When writing back corrected evaluations for virtual rounds** (batched translator), ensure the + corrections are applied to the PE multivariates (not just the claimed evals struct), so + `compute_virtual_contribution` reads the right values. +- **MaskingTailData uses AllEntities pattern** — `is_masked`, `tails`, `folded` are all + `AllEntities` structs, enabling direct iteration via `get_masked()`/`get_shifted()` without + pointer matching or index lookups. Registration, folding, eval corrections, and PCS batching + all use these parallel getters. Shifted tails are derived at registration time + (shift[k] = unshifted[k+1]). Callers access tails by named field (e.g., `tails.w_l`) or + `zip_view` over parallel getters. Only `compute_disabled_contribution` in `sumcheck_round.hpp` + uses `is_masked.get_all()` with index-based access (to correlate with `extended_edges`). + +### Merge and Refactoring Safety + +- **Performance optimizations can be silently disabled by merges.** Row skipping and relation skipping have both been broken by merge conflicts that compiled cleanly and passed correctness tests. The only detection is performance benchmarking. +- **When modifying relation degrees**, check `MAX_PARTIAL_RELATION_LENGTH`, `BATCHED_RELATION_PARTIAL_LENGTH`, `NUM_SUBRELATIONS`, and downstream proof size constants. +- **Prover and verifier transcript operations must stay in lockstep.** Any change to what the prover writes must be mirrored in the verifier, and vice versa. + +## Testing Sumcheck Changes + +```bash +cd barretenberg/cpp && cmake --preset default && cd build + +ninja sumcheck_tests && ./bin/sumcheck_tests # Unit tests +ninja ultra_honk_tests && ./bin/ultra_honk_tests # Integration with real circuits +ninja eccvm_tests && ./bin/eccvm_tests # Committed sumcheck (Grumpkin) +ninja hypernova_tests && ./bin/hypernova_tests # HyperNova folding +ninja chonk_tests && ./bin/chonk_tests # Batched prover/verifier with ZK +``` + +## Audit Status + +Internal audit complete (Khashayar). External audits not yet started. Audit scope document at `barretenberg/cpp/scripts/audit/audit_scopes/sumcheck_pcs_chonk_verifier_audit_scope.md`. diff --git a/barretenberg/acir_tests/bootstrap.sh b/barretenberg/acir_tests/bootstrap.sh index 9f216b2d4060..48aa5149db5c 100755 --- a/barretenberg/acir_tests/bootstrap.sh +++ b/barretenberg/acir_tests/bootstrap.sh @@ -24,7 +24,7 @@ tests_hash=$(hash_str \ # Generate inputs for a given recursively verifying program. function run_proof_generation { local program=$1 - local native_build_dir=$(../cpp/scripts/native-preset-build-dir) + local native_build_dir=$(../cpp/scripts/preset-build-dir) local bb=$(realpath ../cpp/$native_build_dir/bin/bb) local outdir=$(mktemp -d) trap "rm -rf $outdir" EXIT @@ -159,9 +159,10 @@ function test_cmds { echo "$sol_prefix $scripts/bb_prove_bbjs_verify.sh assert_statement" # bb.js browser tests. Isolate because server. - local browser_prefix="$tests_hash:ISOLATE=1:NET=1:CPUS=8" - echo "$browser_prefix $scripts/browser_prove.sh verify_honk_proof chrome" - echo "$browser_prefix $scripts/browser_prove.sh a_1_mul chrome" + # Temporarily skipped due to flaky "Failed to fetch" errors in CI. + # local browser_prefix="$tests_hash:ISOLATE=1:NET=1:CPUS=8" + # echo "$browser_prefix $scripts/browser_prove.sh verify_honk_proof chrome" + # echo "$browser_prefix $scripts/browser_prove.sh a_1_mul chrome" # bb.js tests. # ecdsa_secp256r1_3x through bb.js on node to check 256k support. diff --git a/barretenberg/acir_tests/yarn.lock b/barretenberg/acir_tests/yarn.lock index b1e4995046b6..761c7b6cbd9d 100644 --- a/barretenberg/acir_tests/yarn.lock +++ b/barretenberg/acir_tests/yarn.lock @@ -5061,15 +5061,15 @@ __metadata: linkType: hard "tar@npm:^7.5.4": - version: 7.5.10 - resolution: "tar@npm:7.5.10" + version: 7.5.11 + resolution: "tar@npm:7.5.11" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/ed905e4b33886377df6e9206e5d1bd34458c21666e27943f946799416f86348c938590d573d6a69312cb29c583b122647a64ec92782f2b7e24e68d985dd72531 + checksum: 10c0/b6bb420550ef50ef23356018155e956cd83282c97b6128d8d5cfe5740c57582d806a244b2ef0bf686a74ce526babe8b8b9061527623e935e850008d86d838929 languageName: node linkType: hard diff --git a/barretenberg/cpp/CMakeLists.txt b/barretenberg/cpp/CMakeLists.txt index 6685aca5c2bc..5da8bc9f370e 100644 --- a/barretenberg/cpp/CMakeLists.txt +++ b/barretenberg/cpp/CMakeLists.txt @@ -9,6 +9,13 @@ project( LANGUAGES CXX C ) +# === Platform Guard Reference === +# __wasm__ : Compiler-defined for WebAssembly. Guards threading, file I/O, networking. +# _WIN32 : Compiler-defined for Windows. Guards POSIX APIs (mmap, signals, IPC). +# BB_LITE : CMake option. Excludes server-side subsystems (lmdb, world_state, ipc, nodejs_module). +# Enabled for: iOS, Android, Windows cross-compiles. +# WASM : CMake variable mirroring __wasm__ for CMake-level logic. + # Add doxygen build command find_package(Doxygen) if (DOXYGEN_FOUND) @@ -38,7 +45,7 @@ option(ENABLE_PIC "Builds with position independent code" OFF) option(SYNTAX_ONLY "only check syntax (-fsyntax-only)" OFF) option(ENABLE_WASM_BENCH "Enable BB_BENCH benchmarking support in WASM builds (dev only, not for releases)" OFF) option(AVM "enable building of vm2 module and bb-avm" ON) -option(MOBILE "Build for mobile (excludes lmdb, world_state, vm2, nodejs_module)" OFF) +option(BB_LITE "Exclude server-side subsystems: lmdb, world_state, ipc, nodejs_module" OFF) if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64" OR CMAKE_SYSTEM_PROCESSOR MATCHES "arm64") message(STATUS "Compiling for ARM.") @@ -160,7 +167,7 @@ include(cmake/nlohmann_json.cmake) include(cmake/httplib.cmake) include(cmake/libdeflate.cmake) -if (NOT WASM AND NOT MOBILE) +if (NOT WASM AND NOT BB_LITE) include(cmake/lmdb.cmake) endif() diff --git a/barretenberg/cpp/CMakePresets.json b/barretenberg/cpp/CMakePresets.json index f6f633de60e0..a340b2253106 100644 --- a/barretenberg/cpp/CMakePresets.json +++ b/barretenberg/cpp/CMakePresets.json @@ -19,7 +19,6 @@ }, "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", - "TARGET_ARCH": "skylake", "ENABLE_PIC": "ON" } }, @@ -42,8 +41,9 @@ "environment": { "CC": "${sourceDir}/scripts/zig-cc.sh", "CXX": "${sourceDir}/scripts/zig-c++.sh", - "CFLAGS": "-g0", - "CXXFLAGS": "-g0" + "CFLAGS": "-g0 -fvisibility=hidden", + "CXXFLAGS": "-g0 -fvisibility=hidden", + "LDFLAGS": "-s" }, "cacheVariables": { "CMAKE_AR": "${sourceDir}/scripts/zig-ar.sh", @@ -407,7 +407,7 @@ "WASI_SDK_PREFIX": "/opt/wasi-sdk", "CC": "$env{WASI_SDK_PREFIX}/bin/clang", "CXX": "$env{WASI_SDK_PREFIX}/bin/clang++", - "CXXFLAGS": "-DBB_VERBOSE", + "CXXFLAGS": "-DBB_VERBOSE -fvisibility=hidden", "AR": "$env{WASI_SDK_PREFIX}/bin/llvm-ar", "RANLIB": "$env{WASI_SDK_PREFIX}/bin/llvm-ranlib" }, @@ -460,15 +460,15 @@ "binaryDir": "build-xray" }, { - "name": "zig-base", + "name": "cross-base", "displayName": "Zig (base)", "generator": "Ninja", "binaryDir": "${sourceDir}/build-${presetName}", "environment": { "CC": "zig cc", "CXX": "zig c++", - "CFLAGS": "-g0", - "CXXFLAGS": "-g0" + "CFLAGS": "-g0 -fvisibility=hidden", + "CXXFLAGS": "-g0 -fvisibility=hidden" }, "cacheVariables": { "ENABLE_PIC": "ON", @@ -478,9 +478,9 @@ } }, { - "name": "zig-amd64-linux", + "name": "amd64-linux", "displayName": "Build for linux amd64 with Zig", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target x86_64-linux-gnu.2.35", "CXX": "zig c++ -target x86_64-linux-gnu.2.35", @@ -493,8 +493,8 @@ } }, { - "name": "zig-arm64-linux", - "inherits": "zig-base", + "name": "arm64-linux", + "inherits": "cross-base", "environment": { "CC": "zig cc -target aarch64-linux-gnu.2.35", "CXX": "zig c++ -target aarch64-linux-gnu.2.35", @@ -507,13 +507,14 @@ } }, { - "name": "zig-amd64-macos", + "name": "amd64-macos", "displayName": "Build for macOS amd64 with Zig", "description": "Cross-compile for intel macOS using Zig", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target x86_64-macos -mcpu=baseline", - "CXX": "zig c++ -target x86_64-macos -mcpu=baseline" + "CXX": "zig c++ -target x86_64-macos -mcpu=baseline", + "LDFLAGS": "-s" }, "cacheVariables": { "CMAKE_SYSTEM_NAME": "Darwin", @@ -523,13 +524,14 @@ } }, { - "name": "zig-arm64-macos", + "name": "arm64-macos", "displayName": "Build for macOS arm64 with Zig", "description": "Cross-compile for macOS arm64 (Apple Silicon) using Zig", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target aarch64-macos -mcpu=apple_a14", - "CXX": "zig c++ -target aarch64-macos -mcpu=apple_a14" + "CXX": "zig c++ -target aarch64-macos -mcpu=apple_a14", + "LDFLAGS": "-s" }, "cacheVariables": { "CMAKE_SYSTEM_NAME": "Darwin", @@ -539,10 +541,10 @@ } }, { - "name": "zig-amd64-windows", + "name": "amd64-windows", "displayName": "Build for Windows amd64 with Zig", "description": "Cross-compile for Windows x86_64 using Zig (MinGW). Excludes ipc/lmdb/world_state/nodejs_module (no Windows support).", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target x86_64-windows-gnu", "CXX": "zig c++ -target x86_64-windows-gnu", @@ -552,15 +554,15 @@ "CMAKE_SYSTEM_NAME": "Windows", "CMAKE_SYSTEM_PROCESSOR": "x86_64", "TARGET_ARCH": "skylake", - "MOBILE": "ON", - "AVM_TRANSPILER_LIB": "${sourceDir}/../../avm-transpiler/target/x86_64-pc-windows-gnu/release/libavm_transpiler.a" + "BB_LITE": "ON", + "AVM_TRANSPILER_LIB": "" } }, { - "name": "zig-arm64-ios", + "name": "arm64-ios", "displayName": "iOS arm64 static library (Zig)", "description": "Cross-compile static libraries for iOS arm64 devices using Zig. Only supports static library targets (no linking) — Zig lacks iOS TBD/dylib support.", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target aarch64-ios -mios-version-min=16.3 -isystem ${sourceDir}/ios-sdk/iPhoneOS26.2.sdk/usr/include", "CXX": "zig c++ -target aarch64-ios -mios-version-min=16.3 -isystem ${sourceDir}/ios-sdk/iPhoneOS26.2.sdk/usr/include" @@ -569,14 +571,14 @@ "CMAKE_SYSTEM_NAME": "Generic", "CMAKE_TRY_COMPILE_TARGET_TYPE": "STATIC_LIBRARY", "HAVE_STD_REGEX": "ON", - "MOBILE": "ON" + "BB_LITE": "ON" } }, { - "name": "zig-arm64-ios-sim", + "name": "arm64-ios-sim", "displayName": "iOS Simulator arm64 static library (Zig)", "description": "Cross-compile static libraries for iOS Simulator on ARM64 using Zig. Only supports static library targets (no linking) — Zig lacks iOS TBD/dylib support.", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target aarch64-ios-simulator -mios-version-min=16.3 -isystem ${sourceDir}/ios-sdk/iPhoneOS26.2.sdk/usr/include", "CXX": "zig c++ -target aarch64-ios-simulator -mios-version-min=16.3 -isystem ${sourceDir}/ios-sdk/iPhoneOS26.2.sdk/usr/include" @@ -585,14 +587,14 @@ "CMAKE_SYSTEM_NAME": "Generic", "CMAKE_TRY_COMPILE_TARGET_TYPE": "STATIC_LIBRARY", "HAVE_STD_REGEX": "ON", - "MOBILE": "ON" + "BB_LITE": "ON" } }, { - "name": "zig-arm64-android", + "name": "arm64-android", "displayName": "Android arm64 static library (Zig)", "description": "Cross-compile static libraries for Android arm64 devices using Zig. Only supports static library targets (no linking).", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target aarch64-linux-android -isystem ${sourceDir}/android-sysroot/usr/include -isystem ${sourceDir}/android-sysroot/usr/include/aarch64-linux-android", "CXX": "zig c++ -target aarch64-linux-android -isystem ${sourceDir}/android-sysroot/usr/include -isystem ${sourceDir}/android-sysroot/usr/include/aarch64-linux-android" @@ -601,14 +603,14 @@ "CMAKE_SYSTEM_NAME": "Generic", "CMAKE_TRY_COMPILE_TARGET_TYPE": "STATIC_LIBRARY", "HAVE_STD_REGEX": "ON", - "MOBILE": "ON" + "BB_LITE": "ON" } }, { - "name": "zig-x86_64-android", + "name": "x86_64-android", "displayName": "Android x86_64 static library (Zig)", "description": "Cross-compile static libraries for Android x86_64 emulator using Zig. Only supports static library targets (no linking).", - "inherits": "zig-base", + "inherits": "cross-base", "environment": { "CC": "zig cc -target x86_64-linux-android -isystem ${sourceDir}/android-sysroot/usr/include -isystem ${sourceDir}/android-sysroot/usr/include/x86_64-linux-android", "CXX": "zig c++ -target x86_64-linux-android -isystem ${sourceDir}/android-sysroot/usr/include -isystem ${sourceDir}/android-sysroot/usr/include/x86_64-linux-android" @@ -617,7 +619,7 @@ "CMAKE_SYSTEM_NAME": "Generic", "CMAKE_TRY_COMPILE_TARGET_TYPE": "STATIC_LIBRARY", "HAVE_STD_REGEX": "ON", - "MOBILE": "ON" + "BB_LITE": "ON" } } ], @@ -686,7 +688,13 @@ { "name": "asan-fast", "inherits": "default", - "configurePreset": "asan-fast" + "configurePreset": "asan-fast", + "targets": [ + "commitment_schemes_recursion_tests", + "chonk_tests", + "ultra_honk_tests", + "dsl_tests" + ] }, { "name": "gcc", @@ -759,7 +767,9 @@ "inheritConfigureEnvironment": true, "jobs": 0, "targets": [ - "barretenberg.wasm.gz" + "barretenberg.wasm", + "barretenberg.wasm.gz", + "barretenberg-debug.wasm" ] }, { @@ -767,10 +777,7 @@ "configurePreset": "wasm-threads-dbg", "inheritConfigureEnvironment": true, "jobs": 0, - "targets": [ - "barretenberg.wasm", - "bb" - ] + "targets": ["barretenberg.wasm", "bb"] }, { "name": "wasm-threads", @@ -778,8 +785,13 @@ "inheritConfigureEnvironment": true, "jobs": 0, "targets": [ + "barretenberg.wasm", "barretenberg.wasm.gz", - "ecc_tests" + "barretenberg-debug.wasm", + "ecc_tests", + "ultra_honk_bench", + "chonk_bench", + "bb" ] }, { @@ -788,49 +800,58 @@ "inherits": "default" }, { - "name": "zig-amd64-linux", - "configurePreset": "zig-amd64-linux", - "inheritConfigureEnvironment": true + "name": "amd64-linux", + "configurePreset": "amd64-linux", + "inheritConfigureEnvironment": true, + "targets": ["bb", "nodejs_module", "bb-external"] }, { - "name": "zig-arm64-linux", - "configurePreset": "zig-arm64-linux", - "inheritConfigureEnvironment": true + "name": "arm64-linux", + "configurePreset": "arm64-linux", + "inheritConfigureEnvironment": true, + "targets": ["bb", "nodejs_module", "bb-external"] }, { - "name": "zig-amd64-macos", - "configurePreset": "zig-amd64-macos", - "inheritConfigureEnvironment": true + "name": "amd64-macos", + "configurePreset": "amd64-macos", + "inheritConfigureEnvironment": true, + "targets": ["bb", "nodejs_module", "bb-external"] }, { - "name": "zig-arm64-macos", - "configurePreset": "zig-arm64-macos", - "inheritConfigureEnvironment": true + "name": "arm64-macos", + "configurePreset": "arm64-macos", + "inheritConfigureEnvironment": true, + "targets": ["bb", "nodejs_module", "bb-external"] }, { - "name": "zig-amd64-windows", - "configurePreset": "zig-amd64-windows", - "inheritConfigureEnvironment": true + "name": "amd64-windows", + "configurePreset": "amd64-windows", + "inheritConfigureEnvironment": true, + "targets": ["bb", "bb-external"] }, { - "name": "zig-arm64-ios", - "configurePreset": "zig-arm64-ios", - "inheritConfigureEnvironment": true + "name": "arm64-ios", + "configurePreset": "arm64-ios", + "inheritConfigureEnvironment": true, + "targets": ["bb-external"] }, { - "name": "zig-arm64-ios-sim", - "configurePreset": "zig-arm64-ios-sim", - "inheritConfigureEnvironment": true + "name": "arm64-ios-sim", + "configurePreset": "arm64-ios-sim", + "inheritConfigureEnvironment": true, + "targets": ["bb-external"] }, { - "name": "zig-arm64-android", - "configurePreset": "zig-arm64-android", - "inheritConfigureEnvironment": true + "name": "arm64-android", + "configurePreset": "arm64-android", + "inheritConfigureEnvironment": true, + "targets": ["bb-external"] }, { - "name": "zig-x86_64-android", - "configurePreset": "zig-x86_64-android", - "inheritConfigureEnvironment": true + "name": "x86_64-android", + "configurePreset": "x86_64-android", + "inheritConfigureEnvironment": true, + "targets": ["bb-external"] } ], "testPresets": [ diff --git a/barretenberg/cpp/bootstrap.sh b/barretenberg/cpp/bootstrap.sh index 31feacae032d..2b8b9b031541 100755 --- a/barretenberg/cpp/bootstrap.sh +++ b/barretenberg/cpp/bootstrap.sh @@ -7,7 +7,7 @@ else export native_preset=${NATIVE_PRESET:-clang20-no-avm} fi export hash=$(hash_str $(../../avm-transpiler/bootstrap.sh hash) $(cache_content_hash .rebuild_patterns)) -export native_build_dir=$(scripts/native-preset-build-dir) +export native_build_dir=$(scripts/preset-build-dir $native_preset) # Injects version number into a given bb binary. # Means we don't actually need to rebuild bb to release a new version if code hasn't changed. @@ -44,8 +44,18 @@ function inject_version { fi } -# Define build commands for each preset -function build_preset() { +# Inject version into all bb binaries in a directory (no-op if none exist). +function inject_bb_versions { + local bin_dir=$1 + for f in "$bin_dir"/bb "$bin_dir"/bb.exe "$bin_dir"/bb-avm; do + if [ -f "$f" ]; then + inject_version "$f" + fi + done + } + +# Raw cmake configure + build. Internal helper. +function cmake_build { local preset=$1 shift local cmake_args=() @@ -56,145 +66,69 @@ function build_preset() { cmake --build --preset "$preset" "$@" } -# Builds as many targets as possible that don't have any external dependencies, e.g. on avm_transpiler. -# Allow the build system to get a head start on compilation while building dependencies. -# This is a noop if the final artifacts exist in the cache. -function build_native_objects { - set -eu - if ! cache_exists barretenberg-$native_preset-$hash.zst; then - (flock -x 200 && cd src/barretenberg/nodejs_module && yarn --immutable) 200>/tmp/bb-yarn.lock - cmake --preset "$native_preset" - targets=$(cmake --build --preset "$native_preset" --target help | awk -F: '$1 ~ /(_objects|_tests|_bench|_gen|.a)$/ && $1 !~ /^cmake_/{print $1}' | tr '\n' ' ') - cmake --build --preset "$native_preset" --target $targets nodejs_module +# Returns cache paths for a preset's build outputs. +# If preset has explicit targets: finds those specific files in bin/ and lib/. +# Otherwise: returns existing {bin,lib} dirs (catch-all). +function preset_cache_paths { + local preset=$1 + local build_dir=$2 + local targets=$(jq -r --arg p "$preset" ' + .buildPresets[] | select(.name==$p) | .targets // [] | .[] + ' CMakePresets.json) + + if [ -z "$targets" ]; then + for d in $build_dir/bin $build_dir/lib; do + [ -d "$d" ] && echo "$d" + done + else + for t in $targets; do + find $build_dir/bin $build_dir/lib \ + -maxdepth 1 \( -name "$t" -o -name "$t.exe" -o -name "$t.node" -o -name "lib${t}.a" \) \ + 2>/dev/null + done fi } -# Build all native binaries, including bb, bb-avm, tests, benches and napi lib. -function build_native { +# Cache-aware build: download from cache or build + upload, then inject versions. +# Usage: build_preset +function build_preset { set -eu - if ! cache_download barretenberg-$native_preset-$hash.zst; then - ./format.sh check - build_preset $native_preset - # Build bb-external for barretenberg-rs FFI backend (not part of default targets) - cmake --build --preset $native_preset --target bb-external - cache_upload barretenberg-$native_preset-$hash.zst ${native_build_dir}/{bin,lib} + local preset=$1 + local build_dir=$(scripts/preset-build-dir $preset) + if ! cache_download barretenberg-$preset-$hash.zst; then + cmake_build $preset + cache_upload barretenberg-$preset-$hash.zst $(preset_cache_paths $preset $build_dir) fi - # Always inject version (even for cached binaries) to ensure correct version on release - inject_version $native_build_dir/bin/bb + inject_bb_versions $build_dir/bin +} - if [ -f $native_build_dir/bin/bb-avm ]; then - inject_version $native_build_dir/bin/bb-avm +# Only check formatting if we're actually going to build (not cached). +function build_format_check { + if ! cache_exists barretenberg-$native_preset-$hash.zst; then + ./format.sh check fi } # Builds as many targets as possible that don't have any external dependencies, e.g. on avm_transpiler. # Allow the build system to get a head start on compilation while building dependencies. -# For cross compilation we're only building bb and napi module. # This is a noop if the final artifacts exist in the cache. -function build_cross_objects { +function build_native_objects { set -eu - target=$1 - if ! cache_exists barretenberg-$target-$hash.zst; then - if [[ "$target" == *-windows ]]; then - # Windows builds exclude nodejs_module (N-API requires MSVC, not MinGW) - AVM_TRANSPILER=0 build_preset zig-$target --target barretenberg vm2_stub circuit_checker honk - else - (flock -x 200 && cd src/barretenberg/nodejs_module && yarn --immutable) 200>/tmp/bb-yarn.lock - build_preset zig-$target --target barretenberg nodejs_module vm2_stub circuit_checker honk - fi + if ! cache_exists barretenberg-$native_preset-$hash.zst; then + cmake --preset "$native_preset" + targets=$(cmake --build --preset "$native_preset" --target help | awk -F: '$1 ~ /(_objects|_tests|_bench|_gen|.a)$/ && $1 !~ /^cmake_/{print $1}' | tr '\n' ' ') + cmake --build --preset "$native_preset" --target $targets nodejs_module fi } -# Cross compile binaries (bb and napi lib). -# Arg is target arch-os e.g. amd64-linux. -function build_cross { - set -eu - target=$1 - if ! cache_download barretenberg-$target-$hash.zst; then - (flock -x 200 && cd src/barretenberg/nodejs_module && yarn --immutable) 200>/tmp/bb-yarn.lock - build_preset zig-$target --target bb --target nodejs_module --target bb-external - cache_upload barretenberg-$target-$hash.zst build-zig-$target/{bin,lib} - fi - # Always inject version (even for cached binaries) to ensure correct version on release - inject_version build-zig-$target/bin/bb -} +function build_native { build_preset $native_preset; } -# Cross compile Windows binary (bb.exe only, no nodejs_module). -# Arg is target arch-os e.g. amd64-windows. -function build_cross_windows { +# Builds object files early for cross compilation (parallel with avm-transpiler). +function build_cross_objects { set -eu target=$1 - if ! cache_download barretenberg-$target-$hash.zst; then - AVM_TRANSPILER=0 build_preset zig-$target --target bb --target bb-external - cache_upload barretenberg-$target-$hash.zst build-zig-$target/{bin,lib} - fi - # Always inject version (even for cached binaries) to ensure correct version on release - inject_version build-zig-$target/bin/bb.exe -} - -# Build static library (.a) for iOS using Zig cross-compilation from Linux. -# Only produces static libraries (bb-external) — Zig cannot link iOS executables -# due to lack of TBD/dylib support. Requires iOS SDK headers (downloaded automatically). -# Arg is preset name: zig-arm64-ios or zig-arm64-ios-sim -function build_ios { - set -eu - preset=$1 - # Download iOS SDK if not present - bash scripts/download-ios-sdk.sh - if ! cache_download barretenberg-$preset-$hash.zst; then - build_preset $preset --target bb-external - cache_upload barretenberg-$preset-$hash.zst build-$preset/lib - fi -} - -# Build static library (.a) for Android using Zig cross-compilation from Linux. -# Only produces static libraries (bb-external). Requires Android sysroot headers (downloaded automatically). -# Arg is preset name: zig-arm64-android or zig-x86_64-android -function build_android { - set -eu - preset=$1 - bash scripts/download-android-sysroot.sh - if ! cache_download barretenberg-$preset-$hash.zst; then - build_preset $preset --target bb-external - cache_upload barretenberg-$preset-$hash.zst build-$preset/lib - fi -} - -# Selectively build components with address sanitizer (with optimizations) -function build_asan_fast { - set -eu - if ! cache_download barretenberg-asan-fast-$hash.zst; then - # Pass the keys from asan_tests to the build_preset function. - local bins="commitment_schemes_recursion_tests chonk_tests ultra_honk_tests dsl_tests" - build_preset asan-fast --target $bins - # We upload only the binaries specified in --target in build-asan-fast/bin - cache_upload barretenberg-asan-fast-$hash.zst $(printf "build-asan-fast/bin/%s " $bins) - fi -} - -# Build single threaded wasm. Needed when no shared mem available. -function build_wasm { - set -eu - if ! cache_download barretenberg-wasm-$hash.zst; then - build_preset wasm - cache_upload barretenberg-wasm-$hash.zst build-wasm/bin - fi -} - -# Build multi-threaded wasm. Requires shared memory. -function build_wasm_threads { - set -eu - if ! cache_download barretenberg-wasm-threads-$hash.zst; then - build_preset wasm-threads - cache_upload barretenberg-wasm-threads-$hash.zst build-wasm-threads/bin - fi -} - -function build_wasm_threads_benches { - set -eu - if ! cache_download barretenberg-wasm-threads-benches-$hash.zst; then - build_preset wasm-threads --target ultra_honk_bench chonk_bench bb - cache_upload barretenberg-wasm-threads-benches-$hash.zst build-wasm-threads/bin/{ultra_honk_bench,chonk_bench,bb} + if ! cache_exists barretenberg-$target-$hash.zst; then + cmake_build $target --target barretenberg vm2_stub vm2_sim circuit_checker honk fi } @@ -258,64 +192,33 @@ function build_release_dir { rm -rf build-release mkdir build-release - # Version is injected in build_native/build_cross (always, even for cached binaries) + # Native (should be amd64-linux) builds. tar -czf build-release/barretenberg-$arch-linux.tar.gz -C $native_build_dir/bin bb tar -czf build-release/barretenberg-avm-$arch-linux.tar.gz -C $native_build_dir/bin bb-avm + # Wasm. tar -czf build-release/barretenberg-wasm.tar.gz -C build-wasm/bin barretenberg.wasm - tar -czf build-release/barretenberg-debug-wasm.tar.gz -C build-wasm/bin barretenberg-debug.wasm tar -czf build-release/barretenberg-threads-wasm.tar.gz -C build-wasm-threads/bin barretenberg.wasm - tar -czf build-release/barretenberg-threads-debug-wasm.tar.gz -C build-wasm-threads/bin barretenberg-debug.wasm - - # Package arm64-linux - tar -czf build-release/barretenberg-arm64-linux.tar.gz -C build-zig-arm64-linux/bin bb - - # Package arm64-macos - tar -czf build-release/barretenberg-arm64-darwin.tar.gz -C build-zig-arm64-macos/bin bb - - # Package amd64-macos - tar -czf build-release/barretenberg-amd64-darwin.tar.gz -C build-zig-amd64-macos/bin bb - - # Package amd64-windows - if [ -f build-zig-amd64-windows/bin/bb.exe ]; then - tar -czf build-release/barretenberg-amd64-windows.tar.gz -C build-zig-amd64-windows/bin bb.exe - fi - - # Package static libraries for FFI bindings - if [ -f $native_build_dir/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-amd64-linux.tar.gz -C $native_build_dir/lib libbb-external.a - fi - if [ -f build-zig-arm64-linux/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-arm64-linux.tar.gz -C build-zig-arm64-linux/lib libbb-external.a - fi - if [ -f build-zig-amd64-macos/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-amd64-darwin.tar.gz -C build-zig-amd64-macos/lib libbb-external.a - fi - if [ -f build-zig-arm64-macos/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-arm64-darwin.tar.gz -C build-zig-arm64-macos/lib libbb-external.a - fi - if [ -f build-zig-amd64-windows/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-amd64-windows.tar.gz -C build-zig-amd64-windows/lib libbb-external.a - fi - - # Package iOS static libraries (cross-compiled with Zig from Linux) - if [ -f build-zig-arm64-ios/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-arm64-ios.tar.gz -C build-zig-arm64-ios/lib libbb-external.a - fi - if [ -f build-zig-arm64-ios-sim/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-arm64-ios-sim.tar.gz -C build-zig-arm64-ios-sim/lib libbb-external.a - fi - # Package Android static libraries (cross-compiled with Zig from Linux) - if [ -f build-zig-arm64-android/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-arm64-android.tar.gz -C build-zig-arm64-android/lib libbb-external.a - fi - if [ -f build-zig-x86_64-android/lib/libbb-external.a ]; then - tar -czf build-release/barretenberg-static-x86_64-android.tar.gz -C build-zig-x86_64-android/lib libbb-external.a - fi + # bb cross-compiles. + tar -czf build-release/barretenberg-arm64-linux.tar.gz -C build-arm64-linux/bin bb + tar -czf build-release/barretenberg-arm64-darwin.tar.gz -C build-arm64-macos/bin bb + tar -czf build-release/barretenberg-amd64-darwin.tar.gz -C build-amd64-macos/bin bb + tar -czf build-release/barretenberg-amd64-windows.tar.gz -C build-amd64-windows/bin bb.exe + + # Package static libraries for FFI bindings (stripped at build time via CMake POST_BUILD). + tar -czf build-release/barretenberg-static-amd64-linux.tar.gz -C $native_build_dir/lib libbb-external.a + tar -czf build-release/barretenberg-static-arm64-linux.tar.gz -C build-arm64-linux/lib libbb-external.a + tar -czf build-release/barretenberg-static-amd64-darwin.tar.gz -C build-amd64-macos/lib libbb-external.a + tar -czf build-release/barretenberg-static-arm64-darwin.tar.gz -C build-arm64-macos/lib libbb-external.a + tar -czf build-release/barretenberg-static-amd64-windows.tar.gz -C build-amd64-windows/lib libbb-external.a + tar -czf build-release/barretenberg-static-arm64-ios.tar.gz -C build-arm64-ios/lib libbb-external.a + tar -czf build-release/barretenberg-static-arm64-ios-sim.tar.gz -C build-arm64-ios-sim/lib libbb-external.a + tar -czf build-release/barretenberg-static-arm64-android.tar.gz -C build-arm64-android/lib libbb-external.a + tar -czf build-release/barretenberg-static-x86_64-android.tar.gz -C build-x86_64-android/lib libbb-external.a } -export -f build_preset build_native_objects build_cross_objects build_native build_cross build_cross_windows build_ios build_android build_asan_fast build_wasm build_wasm_threads build_gcc_syntax_check_only build_fuzzing_syntax_check_only build_smt_verification inject_version +export -f cmake_build preset_cache_paths build_preset build_format_check build_native_objects build_cross_objects build_native build_gcc_syntax_check_only build_fuzzing_syntax_check_only build_smt_verification inject_version inject_bb_versions function build { echo_header "bb cpp build" @@ -323,53 +226,12 @@ function build { if [ "$CI_FULL" -eq 1 ]; then # Deletes all build dirs and build bb and wasms from scratch. rm -rf build* - fi - - if semver check "$REF_NAME" && [[ "$(arch)" == "amd64" ]]; then - # Download mobile SDKs before parallel builds (shared across presets) - bash scripts/download-ios-sdk.sh - bash scripts/download-android-sysroot.sh - # Perform release builds of bb and napi module, for all architectures. - parallel --line-buffered --tag --halt now,fail=1 "denoise {}" ::: \ - "build_native" \ - "build_wasm" \ - "build_wasm_threads" \ - "build_cross arm64-linux" \ - "build_cross amd64-macos" \ - "build_cross arm64-macos" \ - "build_cross_windows amd64-windows" \ - "build_ios zig-arm64-ios" \ - "build_ios zig-arm64-ios-sim" \ - "build_android zig-arm64-android" \ - "build_android zig-x86_64-android" - build_release_dir + (cd $root && make bb-cpp-full) else - builds=( - build_native - build_wasm - build_wasm_threads - ) - if [ "$(arch)" == "amd64" ] && [ "$CI" -eq 1 ]; then - builds+=(build_gcc_syntax_check_only build_fuzzing_syntax_check_only build_asan_fast) - fi - if [ "$(arch)" == "amd64" ] && [ "$CI_FULL" -eq 1 ]; then - bash scripts/download-ios-sdk.sh - bash scripts/download-android-sysroot.sh - builds+=("build_cross arm64-macos" build_smt_verification "build_ios zig-arm64-ios" "build_ios zig-arm64-ios-sim" "build_android zig-arm64-android" "build_android zig-x86_64-android") - fi - parallel --line-buffered --tag --halt now,fail=1 "denoise {}" ::: "${builds[@]}" + (cd $root && make bb-cpp) fi } -function build_with_makefile { - if [ "$CI_FULL" -eq 1 ]; then - # Deletes all build dirs and build bb and wasms from scratch. - rm -rf build* - fi - - (cd $root && make bb-cpp) -} - function test_cmds_native { # E.g. build, build-debug or build-coverage cd $native_build_dir @@ -442,19 +304,6 @@ function test { test_cmds | filter_test_cmds | parallelize } -function build_bench { - set -eu - if ! cache_download barretenberg-benchmarks-$hash.zst; then - # Run builds in parallel with different targets per preset - parallel --line-buffered denoise ::: \ - "build_preset $native_preset --target ultra_honk_bench --target chonk_bench --target bb --target honk_solidity_proof_gen" \ - "build_preset wasm-threads --target ultra_honk_bench --target chonk_bench --target bb" - cache_upload barretenberg-benchmarks-$hash.zst \ - ${native_build_dir}/bin/{ultra_honk_bench,chonk_bench,bb} \ - build-wasm-threads/bin/{ultra_honk_bench,chonk_bench,bb} - fi -} - function bench_cmds { prefix="$hash:CPUS=8" echo "$prefix barretenberg/cpp/scripts/run_bench.sh native bb-micro-bench/native/ultra_honk $native_build_dir/bin/ultra_honk_bench construct_proof_ultrahonk_power_of_2/20$" @@ -491,10 +340,10 @@ function bench_ivc { # Build both native and wasm benchmark binaries builds=( - "build_preset $native_preset --target bb" + "cmake_build $native_preset --target bb" ) if [[ "${NO_WASM:-}" != "1" ]]; then - builds+=("build_preset wasm-threads --target bb") + builds+=("cmake_build wasm-threads --target bb") fi parallel --line-buffered --tag -v denoise ::: "${builds[@]}" diff --git a/barretenberg/cpp/cmake/arch.cmake b/barretenberg/cpp/cmake/arch.cmake index 71b6dbb599ff..e1e7d0978fd7 100644 --- a/barretenberg/cpp/cmake/arch.cmake +++ b/barretenberg/cpp/cmake/arch.cmake @@ -5,7 +5,16 @@ if(WASM) add_compile_options(-fno-exceptions -fno-slp-vectorize) endif() -if(NOT WASM AND NOT ARM AND TARGET_ARCH) +# Auto-detect TARGET_ARCH on x86_64 if not explicitly set (native builds only). +# On ARM, we skip -march entirely — the zig wrappers use an explicit aarch64 target +# to produce generic ARM64 code without CPU-specific extensions (e.g. SVE). +# Skip auto-detection when cross-compiling — the toolchain (e.g. Zig -mcpu) handles +# architecture targeting, and injecting -march here conflicts with it. +if(NOT WASM AND NOT TARGET_ARCH AND NOT ARM AND NOT CMAKE_CROSSCOMPILING) + set(TARGET_ARCH "skylake") +endif() + +if(NOT WASM AND TARGET_ARCH) message(STATUS "Target architecture: ${TARGET_ARCH}") add_compile_options(-march=${TARGET_ARCH}) endif() diff --git a/barretenberg/cpp/cmake/module.cmake b/barretenberg/cpp/cmake/module.cmake index 4d9f4b500f47..b3c00990ac79 100644 --- a/barretenberg/cpp/cmake/module.cmake +++ b/barretenberg/cpp/cmake/module.cmake @@ -105,7 +105,7 @@ function(barretenberg_module_with_sources MODULE_NAME) add_dependencies(${MODULE_NAME}_objects msgpack-c) # enable lmdb downloading via dependency (solves race condition) - if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "wasm32" AND NOT MOBILE) + if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "wasm32" AND NOT BB_LITE) add_dependencies(${MODULE_NAME} lmdb_repo) add_dependencies(${MODULE_NAME}_objects lmdb_repo) endif() @@ -198,7 +198,7 @@ function(barretenberg_module_with_sources MODULE_NAME) add_dependencies(${MODULE_NAME}_tests msgpack-c) # enable lmdb downloading via dependency (solves race condition) - if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "wasm32" AND NOT MOBILE) + if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "wasm32" AND NOT BB_LITE) add_dependencies(${MODULE_NAME}_test_objects lmdb_repo) add_dependencies(${MODULE_NAME}_tests lmdb_repo) endif() @@ -304,7 +304,7 @@ function(barretenberg_module_with_sources MODULE_NAME) add_dependencies(${BENCHMARK_NAME}_bench msgpack-c) # enable lmdb downloading via dependency (solves race condition) - if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "wasm32" AND NOT MOBILE) + if(NOT CMAKE_SYSTEM_PROCESSOR MATCHES "wasm32" AND NOT BB_LITE) add_dependencies(${BENCHMARK_NAME}_bench_objects lmdb_repo) add_dependencies(${BENCHMARK_NAME}_bench lmdb_repo) endif() diff --git a/barretenberg/cpp/pil/vm2/bytecode/address_derivation.pil b/barretenberg/cpp/pil/vm2/bytecode/address_derivation.pil index 6f2770077ad1..f2874b307d17 100644 --- a/barretenberg/cpp/pil/vm2/bytecode/address_derivation.pil +++ b/barretenberg/cpp/pil/vm2/bytecode/address_derivation.pil @@ -4,19 +4,108 @@ include "../poseidon2_hash.pil"; include "../precomputed.pil"; include "../scalar_mul.pil"; +/** + * This subtrace constrains the derivation of a contract address from its preimage. It is used + * during contract instance retrieval (contract_instance_retrieval.pil) in our execution flow. + * The address is defined by the following flow, where the hash function H() is Poseidon2, and G1 + * is the Grumpkin curve's generator point: + * 1. salted_init_hash = H(DOM_SEP__PARTIAL_ADDRESS, salt, init_hash, deployer_addr) + * 2. partial_address = H(DOM_SEP__PARTIAL_ADDRESS, class_id, salted_init_hash) + * 3. public_keys_hash = H(DOM_SEP__PUBLIC_KEYS_HASH, + * nullifier_key_x, nullifier_key_y, nullifier_key_is_infinity, + * incoming_viewing_key_x, incoming_viewing_key_y, incoming_viewing_key_is_infinity, + * outgoing_viewing_key_x, outgoing_viewing_key_y, outgoing_viewing_key_is_infinity, + * tagging_key_x, tagging_key_y, tagging_key_is_infinity) + * 4. preaddress = H(DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address) + * 5. preaddress_public_key = preaddress * G1 + * 6. address = (preaddress_public_key + incoming_viewing_key).x + * + * Steps 1-4 are Poseidon hashes and steps 5-6 are point operations over the Grumpkin elliptic + * curve. See the 'Hash Computations', 'Elliptic Curve Operations', and 'INTERACTIONS' sections + * for details on how we enforce each step. This process follows Noir's AztecAddress::compute(). + * + * Note: DOM_SEP__PARTIAL_ADDRESS is reused for both the salted initialization hash and the partial + * address computations (steps 1 and 2). This cannot lead to a collision since the preimages are of + * different lengths, hence will have different IV values. Unfortunately, why this is the case is not + * documented in the protocol. + * + * PRECONDITIONS: The correctness of the preimage members is not constrained here and must be + * enforced by the calling circuits. Like class_id_derivation, this trace can be seen + * as an independent 'destination' trace which is purely responsible for address + * computation. + * This means we assume all public keys are not the point at infinity, and so use + * precomputed.zero to represent each key's is_infinity flag (see TODO(#7529)). + * + * USAGE: To enforce that an address is correctly derived from all preimage members + * (adapted from #[ADDRESS_DERIVATION] in contract_instance_retrieval.pil): + * + * sel { + * derived_address, salt, deployer_addr, + * class_id, init_hash, + * nullifier_key_x, nullifier_key_y, + * incoming_viewing_key_x, incoming_viewing_key_y, + * outgoing_viewing_key_x, outgoing_viewing_key_y, + * tagging_key_x, tagging_key_y + * } in address_derivation.sel { + * address_derivation.address, address_derivation.salt, address_derivation.deployer_addr, + * address_derivation.class_id, address_derivation.init_hash, + * address_derivation.nullifier_key_x, address_derivation.nullifier_key_y, + * address_derivation.incoming_viewing_key_x, address_derivation.incoming_viewing_key_y, + * address_derivation.outgoing_viewing_key_x, address_derivation.outgoing_viewing_key_y, + * address_derivation.tagging_key_x, address_derivation.tagging_key_y + * }; + * + * TRACE SHAPE: 1 row per address derivation computation. Note that simulation deduplicates addresses + * that have already been processed i.e. when the same contract address is retrieved + * multiple times in the same tx, only one event is emitted. + * + * INTERACTIONS: + * execution.pil --> bc_retrieval.pil --> contract_instance_retrieval.pil --> address_derivation.pil --> poseidon2_hash.pil + * --> scalar_mul.pil + * --> ecc.pil + * + * This subtrace is looked up by: + * - contract_instance_retrieval.pil: To verify that the contract address is correctly derived from + * the retrieved contract instance and public keys (#[ADDRESS_DERIVATION]). + * + * This subtrace looks up: + * - poseidon2_hash.pil: To constrain four Poseidon2 hashes across a total of 9 lookups/rounds: + * - salted_init_hash: #[SALTED_INITIALIZATION_HASH_POSEIDON2_0..1] + * - partial_address: #[PARTIAL_ADDRESS_POSEIDON2] + * - public_keys_hash: #[PUBLIC_KEYS_HASH_POSEIDON2_0..4] + * - preaddress: #[PREADDRESS_POSEIDON2] + * Each round is a row in the poseidon trace. Each column above is constrained to be its + * corresponding poseidon2_hash.output value, which is propagated across each row + * so (under hash collision resistance) every lookup referencing the same output must + * reference the same computation. + * See 'Hash Computations' section for details on individual hashes. + * - scalar_mul.pil: To constrain that preaddress_public_key = preaddress * G1 on Grumpkin + * (#[PREADDRESS_SCALAR_MUL]). + * - ecc.pil: To constrain that address = (preaddress_public_key + incoming_viewing_key).x on Grumpkin + * (#[ADDRESS_ECADD]). + */ + namespace address_derivation; + /////////////////////////////// + // Set Up Columns + /////////////////////////////// + pol commit sel; // @boolean sel * (1 - sel) = 0; #[skippable_if] sel = 0; - // Address preimage components + // The expected derived address (x coordinate of address_point, constrained in #[ADDRESS_ECADD]). + pol commit address; + + // Contract instance members (see ContractInstance in barretenberg/cpp/src/barretenberg/vm2/common/aztec_types.hpp). pol commit salt; pol commit deployer_addr; - pol commit class_id; + pol commit class_id; // = original_contract_class_id pol commit init_hash; + // Public keys, all Grumpkin curve points (see PublicKeys in barretenberg/cpp/src/barretenberg/vm2/common/aztec_types.hpp). pol commit nullifier_key_x; pol commit nullifier_key_y; pol commit incoming_viewing_key_x; @@ -26,18 +115,21 @@ namespace address_derivation; pol commit tagging_key_x; pol commit tagging_key_y; - // Expected derived address - pol commit address; - - // Computation of salted initialization hash - - pol commit salted_init_hash; - - // It's reused between the partial address and salted initialization hash. Weird. - // TODO: We need this temporarily while we dont allow for aliases in the lookup tuple - pol commit partial_address_domain_separator; - sel * (partial_address_domain_separator - constants.DOM_SEP__PARTIAL_ADDRESS) = 0; + /////////////////////////////// + // Hash Computations + /////////////////////////////// + // + // This trace constrains the result of four Poseidon2 hashes: + // 1. salted_init_hash = H(DOM_SEP__PARTIAL_ADDRESS, salt, init_hash, deployer_addr) + // 2. partial_address = H(DOM_SEP__PARTIAL_ADDRESS, class_id, salted_init_hash) + // 3. public_keys_hash = H(DOM_SEP__PUBLIC_KEYS_HASH, + // nullifier_key_x, nullifier_key_y, 0, + // incoming_viewing_key_x, incoming_viewing_key_y, 0, + // outgoing_viewing_key_x, outgoing_viewing_key_y, 0, + // tagging_key_x, tagging_key_y, 0) + // 4. preaddress = H(DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address) + // // Lookup constant support: Can be removed when we support constants in lookups. pol commit const_two; @@ -48,81 +140,143 @@ namespace address_derivation; sel * (const_four - 4) = 0; pol commit const_thirteen; sel * (const_thirteen - 13) = 0; + pol commit partial_address_domain_separator; + sel * (partial_address_domain_separator - constants.DOM_SEP__PARTIAL_ADDRESS) = 0; + pol commit public_keys_hash_domain_separator; + sel * (public_keys_hash_domain_separator - constants.DOM_SEP__PUBLIC_KEYS_HASH) = 0; + pol commit preaddress_domain_separator; + sel * (preaddress_domain_separator - constants.DOM_SEP__CONTRACT_ADDRESS_V1) = 0; + // 1. Computation of salted initialization hash + pol commit salted_init_hash; + + // Since Poseidon2 processes inputs in chunks of 3, we need 2 permutation rounds to cover our 4 inputs: + // salted_init_hash = H(DOM_SEP__PARTIAL_ADDRESS, salt, init_hash, deployer_addr) + // Round 1 (start, input_len=4): (DOM_SEP__PARTIAL_ADDRESS, salt, init_hash) + // Round 2 (end): (deployer_addr, 0, 0) + + // Enforces the first round of salted_init_hash. Note that we must lookup poseidon2_hash.input_len == 4 + // here since it is constrained in the poseidon trace on the start row. #[SALTED_INITIALIZATION_HASH_POSEIDON2_0] sel { partial_address_domain_separator, salt, init_hash, salted_init_hash, const_four } in poseidon2_hash.start { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output, poseidon2_hash.input_len }; + // Enforces the second and final round of salted_init_hash. Note that we must enforce the padded values are zero here. #[SALTED_INITIALIZATION_HASH_POSEIDON2_1] sel { deployer_addr, precomputed.zero, precomputed.zero, salted_init_hash } in poseidon2_hash.end { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output }; - - // Computation of partial address - + // 2. Computation of partial address pol commit partial_address; + // We have 3 inputs, hence a single Poseidon2 round: + // partial_address = H(DOM_SEP__PARTIAL_ADDRESS, class_id, salted_init_hash) + // Round 1 (start, input_len=3, end): (DOM_SEP__PARTIAL_ADDRESS, class_id, salted_init_hash) + + // Enforces the single round of partial_address. Since input_len=3 fills exactly one permutation, + // this start lookup is also the final round and no separate end lookup is needed (the poseidon trace + // constrains this using num_perm_rounds_rem). #[PARTIAL_ADDRESS_POSEIDON2] sel { partial_address_domain_separator, class_id, salted_init_hash, partial_address, const_three } in poseidon2_hash.start { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output, poseidon2_hash.input_len }; - - // Hash the public keys - + // 3. Computation of public keys hash pol commit public_keys_hash; - // TODO: We need this temporarily while we dont allow for aliases in the lookup tuple - pol commit public_keys_hash_domain_separator; - sel * (public_keys_hash_domain_separator - constants.DOM_SEP__PUBLIC_KEYS_HASH) = 0; - - // Remove all the 0s for is_infinite when removed from public_keys.nr + // TODO(#7529): Remove all the 0s for is_infinity when removed from public_keys.nr // https://github.com/AztecProtocol/aztec-packages/issues/7529 + // TODO(#14031): Compress keys in public_keys_hash + // https://github.com/AztecProtocol/aztec-packages/issues/14031 + + // We have 13 inputs, hence 5 permutation rounds: + // public_keys_hash = H(DOM_SEP__PUBLIC_KEYS_HASH, + // nullifier_key_x, nullifier_key_y, 0, + // incoming_viewing_key_x, incoming_viewing_key_y, 0, + // outgoing_viewing_key_x, outgoing_viewing_key_y, 0, + // tagging_key_x, tagging_key_y, 0) + // Round 1 (start, input_len=13): (DOM_SEP__PUBLIC_KEYS_HASH, nullifier_key_x, nullifier_key_y) + // Round 2 (sel, rem=4): (0, incoming_viewing_key_x, incoming_viewing_key_y) + // Round 3 (sel, rem=3): (0, outgoing_viewing_key_x, outgoing_viewing_key_y) + // Round 4 (sel, rem=2): (0, tagging_key_x, tagging_key_y) + // Round 5 (end): (0, padding (= 0), padding (= 0)) + // Where each leading 0 is the is_infinity flag for the preceding curve point, and rem = + // poseidon2_hash.num_perm_rounds_rem (the number of hashing rounds remaining), required in each + // lookup to constrain correct ordering of rounds. See each round below for individual input details. + + // Enforces the first poseidon round of public_keys_hash. Note that we must lookup poseidon2_hash.input_len == 13 + // here since it is constrained in the poseidon trace on the start row. #[PUBLIC_KEYS_HASH_POSEIDON2_0] sel { public_keys_hash_domain_separator, nullifier_key_x, nullifier_key_y, public_keys_hash, const_thirteen } in poseidon2_hash.start { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output, poseidon2_hash.input_len }; + // Enforces round 2 (poseidon2_hash.input_0 = 0 = nullifier_key_is_infinity). #[PUBLIC_KEYS_HASH_POSEIDON2_1] sel { precomputed.zero, incoming_viewing_key_x, incoming_viewing_key_y, public_keys_hash, const_four } in poseidon2_hash.sel { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output, poseidon2_hash.num_perm_rounds_rem }; + // Enforces round 3 (poseidon2_hash.input_0 = 0 = incoming_viewing_key_is_infinity). #[PUBLIC_KEYS_HASH_POSEIDON2_2] sel { precomputed.zero, outgoing_viewing_key_x, outgoing_viewing_key_y, public_keys_hash, const_three } in poseidon2_hash.sel { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output, poseidon2_hash.num_perm_rounds_rem }; + // Enforces round 4 (poseidon2_hash.input_0 = 0 = outgoing_viewing_key_is_infinity). #[PUBLIC_KEYS_HASH_POSEIDON2_3] sel { precomputed.zero, tagging_key_x, tagging_key_y, public_keys_hash, const_two } in poseidon2_hash.sel { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output, poseidon2_hash.num_perm_rounds_rem }; + // Enforces round 5, the final round. This is a round entirely made of zeros: + // poseidon2_hash.input_0 = 0 = tagging_key_is_infinity + // poseidon2_hash.input_1 = 0 = padding + // poseidon2_hash.input_2 = 0 = padding #[PUBLIC_KEYS_HASH_POSEIDON2_4] sel { precomputed.zero, precomputed.zero, precomputed.zero, public_keys_hash } in poseidon2_hash.end { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output }; - - // Compute the preaddress - + // 4. Computation of preaddress pol commit preaddress; - // TODO: We need this temporarily while we dont allow for aliases in the lookup tuple - pol commit preaddress_domain_separator; - sel * (preaddress_domain_separator - constants.DOM_SEP__CONTRACT_ADDRESS_V1) = 0; + // We have 3 inputs, hence a single Poseidon2 round: + // preaddress = H(DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address) + // Round 1 (start, input_len=3): (DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address) + // Enforces the single round of preaddress. Since input_len=3 fills exactly one permutation, + // this start lookup is also the final round and no separate end lookup is needed (the poseidon trace + // constrains this using num_perm_rounds_rem). #[PREADDRESS_POSEIDON2] sel { preaddress_domain_separator, public_keys_hash, partial_address, preaddress, const_three } in poseidon2_hash.start { poseidon2_hash.input_0, poseidon2_hash.input_1, poseidon2_hash.input_2, poseidon2_hash.output, poseidon2_hash.input_len }; - // Derive preaddress public key - - pol commit preaddress_public_key_x; - pol commit preaddress_public_key_y; + /////////////////////////////// + // Elliptic Curve Operations + /////////////////////////////// + // + // This trace constrains two elliptic curve operations (steps 5 and 6 in above description); + // preaddress_public_key = preaddress * G1 + // address = (preaddress_public_key + incoming_viewing_key).x + // + // The first derives the preaddress public key via scalar multiplication of the preaddress + // (derived as a poseidon hash above) and Grumpkin's generator point G1. This is constrained + // through a lookup to scalar_mul.pil. + // + // The second derives the address point by adding the preaddress public key to the incoming viewing + // key, enforced through a lookup to ecc.pil. + // - // TODO: We need this temporarily while we dont allow for aliases in the lookup tuple + // Lookup constant support: Can be removed when we support constants in lookups. pol commit g1_x; sel * (g1_x - constants.GRUMPKIN_ONE_X) = 0; - pol commit g1_y; sel * (g1_y - constants.GRUMPKIN_ONE_Y) = 0; + // Derive preaddress public key + pol commit preaddress_public_key_x; + pol commit preaddress_public_key_y; + + // Enforces preaddress_public_key = preaddress * G1 on Grumpkin. + // Note that we can safely set is_infinity as false for both points since G1 is a generator of the curve + // (and not inf) so x * G1 would only be infinity if x == 0. Our scalar, the preaddress, is constrained + // to be a hash result above and hence near impossible to be zero. #[PREADDRESS_SCALAR_MUL] sel { preaddress, @@ -134,11 +288,25 @@ namespace address_derivation; scalar_mul.res_x, scalar_mul.res_y, scalar_mul.res_inf }; - - // Finally, the address must be the x coordinate of preaddress_public_key + incoming_viewing_key - + // Enforces the ivk is on the curve: + // - Note that this may not be strictly necessary since the hinted ivk is checked to be on the curve + // during deployment in private. + // - However, the check is a cheap relation which allows us to explicitly meet ecc.pil's precondition. + // - It also enforces the ivk is not the point at infinity, since our (or any) representation + // of it does not satisfy the curve equation. + // - We do not check the preaddress. Since it's derived from G1 above, it must be on the curve. + + // Y^2 = X^3 − 17, re-formulate to Y^2 - (X^3 - 17) = 0 + pol X3 = incoming_viewing_key_x * incoming_viewing_key_x * incoming_viewing_key_x; + pol Y2 = incoming_viewing_key_y * incoming_viewing_key_y; + #[IVK_ON_CURVE_CHECK] + sel * (Y2 - (X3 - 17)) = 0; + + // Derive address_point pol commit address_y; + // Enforces address_point = preaddress_public_key + incoming_viewing_key on Grumpkin, and that + // address = address_point.x. #[ADDRESS_ECADD] sel { preaddress_public_key_x, preaddress_public_key_y, precomputed.zero, @@ -150,4 +318,12 @@ namespace address_derivation; ecc.r_x, ecc.r_y, ecc.r_is_inf }; - + // Note: We can safely assume the address point is not infinity since that would imply either + // the ivk and preaddress public key are both infinity (which they cannot be, as explained above) or + // inverses of each other i.e. preaddress_public_key_x == incoming_viewing_key_x, and + // preaddress_public_key_y == -incoming_viewing_key_y. + // Though the ivk is hinted, we cannot choose it to be the inverse of the preaddress public key. + // The preaddress public key is derived from the preaddress, which itself is a hash result containing + // the ivk as part of the public_keys_hash preimage. + // In other words, we would need to impossibly choose this malicious ivk 'after' it has been used + // to derive the preaddress public key we wish to exploit. diff --git a/barretenberg/cpp/scripts/audit/audit_scopes/ecc_curves_audit_scope.md b/barretenberg/cpp/scripts/audit/audit_scopes/ecc_curves_audit_scope.md index a26b24f71d03..be5b156a2ea0 100644 --- a/barretenberg/cpp/scripts/audit/audit_scopes/ecc_curves_audit_scope.md +++ b/barretenberg/cpp/scripts/audit/audit_scopes/ecc_curves_audit_scope.md @@ -1,7 +1,7 @@ # External Audit Scope: ECC Curves Repository: https://github.com/AztecProtocol/aztec-packages -Commit hash: TBD (link) +Commit hash: `158dd845c99f8f702979c20f1625730d126c4b20` ## Files to Audit Note: Paths relative to `aztec-packages/barretenberg/cpp/src/barretenberg` @@ -23,19 +23,18 @@ Note: Paths relative to `aztec-packages/barretenberg/cpp/src/barretenberg` ### secp256k1 Curve 12. `ecc/curves/secp256k1/secp256k1.hpp` -13. `ecc/curves/secp256k1/secp256k1_endo_notes.hpp` ### secp256r1 Curve -14. `ecc/curves/secp256r1/secp256r1.hpp` +13. `ecc/curves/secp256r1/secp256r1.hpp` ### Common Types -15. `ecc/curves/types.hpp` +14. `ecc/curves/types.hpp` ### Stdlib Curve Primitives -16. `stdlib/primitives/curves/bn254.hpp` -17. `stdlib/primitives/curves/grumpkin.hpp` -18. `stdlib/primitives/curves/secp256k1.hpp` -19. `stdlib/primitives/curves/secp256r1.hpp` +15. `stdlib/primitives/curves/bn254.hpp` +16. `stdlib/primitives/curves/grumpkin.hpp` +17. `stdlib/primitives/curves/secp256k1.hpp` +18. `stdlib/primitives/curves/secp256r1.hpp` ## Summary of Module @@ -57,3 +56,5 @@ The ECC curves module defines the elliptic curves used throughout Barretenberg's 13. `ecc/curves/secp256r1/secp256r1.test.cpp` ## Security Mechanisms + +The file `ecc/curves/multi_field.fuzzer.cpp` implements a multi-field fuzzer for testing field arithmetic operations across different elliptic curve fields. See the file for more details. diff --git a/barretenberg/cpp/scripts/audit/audit_scopes/fields_audit_scope.md b/barretenberg/cpp/scripts/audit/audit_scopes/fields_audit_scope.md index c3fdec57b392..6aca22fe71c4 100644 --- a/barretenberg/cpp/scripts/audit/audit_scopes/fields_audit_scope.md +++ b/barretenberg/cpp/scripts/audit/audit_scopes/fields_audit_scope.md @@ -13,23 +13,28 @@ Note: Paths relative to `aztec-packages/barretenberg/cpp/src/barretenberg` 4. `ecc/fields/field_impl_generic.hpp` 5. `ecc/fields/field_impl_x64.hpp` 6. `ecc/fields/asm_macros.hpp` -7. `ecc/fields/macro_scrapbook.hpp` ### Field Extensions -8. `ecc/fields/field2.hpp` -9. `ecc/fields/field2_declarations.hpp` -10. `ecc/fields/field6.hpp` -11. `ecc/fields/field12.hpp` +7. `ecc/fields/field2.hpp` +8. `ecc/fields/field2_declarations.hpp` +9. `ecc/fields/field6.hpp` +10. `ecc/fields/field12.hpp` ### Field Utilities -12. `ecc/fields/field_conversion.hpp` +11. `ecc/fields/field_conversion.hpp` ## Summary of Module The `fields` module provides the foundational finite field arithmetic implementations for the entire Barretenberg proving system. It implements prime field arithmetic for 254-bit (bn254, grumpkin) and 256-bit (secp256k1, secp256r1) fields using Montgomery reduction for efficient multiplication. The module includes multiple architecture-specific optimizations: x86_64 assembly implementations (with and without Intel ADX instructions), generic 64-bit implementations for portability and compile-time computation, and WASM-targeted implementations using 29-bit limbs. The field implementation uses a relaxed "coarse" representation allowing values in range [0, 2p) for bn254 fields to eliminate unnecessary reductions during multiplication. Field extensions (field2, field6, field12) are built on top of the base field implementation and are used for pairing-based cryptography operations. The field_conversion module provides utilities for converting between different field representations. +## Documentation +1. `ecc/fields/field_docs.md` — Detailed documentation of Montgomery multiplication, architecture details, WASM 29-bit limb implementation, Yuval reduction, and bounds analysis. +2. `ecc/fields/endomorphism_scalars.py` — GLV endomorphism constants and scalar splitting for BN254 Fr, BN254 Fq, and secp256k1 Fr. Derives and verifies all `endo_g1`, `endo_g2`, `endo_minus_b1`, `endo_b2` constants against the `.hpp` parameter files. Includes proofs of the 256-bit-shift approximation error bound, the negative-k2 fix for BN254, and the 129-bit overflow analysis for secp256k1. + ## Test Files 1. `ecc/fields/field_conversion.test.cpp` +2. `ecc/fields/prime_field.test.cpp` +3. `ecc/fields/general_field.test.cpp` ## Security Mechanisms -None identified. +1. Fuzzer: `ecc/fields/field.fuzzer.hpp` diff --git a/barretenberg/cpp/scripts/ci_benchmark_ivc_flows.sh b/barretenberg/cpp/scripts/ci_benchmark_ivc_flows.sh index 9beba3f2581a..4a3078f5d51d 100755 --- a/barretenberg/cpp/scripts/ci_benchmark_ivc_flows.sh +++ b/barretenberg/cpp/scripts/ci_benchmark_ivc_flows.sh @@ -15,7 +15,7 @@ echo_header "bb ivc flow bench" export HARDWARE_CONCURRENCY=${CPUS:-8} # E.g. build, build-debug or build-coverage -export native_build_dir=$(scripts/native-preset-build-dir) +export native_build_dir=$(scripts/preset-build-dir) function verify_ivc_flow { local flow="$1" @@ -101,6 +101,14 @@ function chonk_flow { local proof_size_bytes=$(stat -c%s "$output/proof.tar.gz" 2>/dev/null || stat -f%z "$output/proof.tar.gz") local proof_size_kb=$(( proof_size_bytes / 1024 )) + # Get compressed proof size and number of public inputs via bb proof_stats + # proof_stats writes proof_stats.json (metadata) and proof_stats.bin (compressed proof + public inputs) + "./$native_build_dir/bin/bb" proof_stats --scheme chonk -p "$output/proof" -o "$output/proof_stats.json" + # Gzip the compressed proof + public inputs (same treatment as the raw proof above) + tar -czf "$output/proof_stats.tar.gz" -C "$output" proof_stats.bin + local compressed_proof_size_bytes=$(stat -c%s "$output/proof_stats.tar.gz" 2>/dev/null || stat -f%z "$output/proof_stats.tar.gz") + local compressed_proof_size_kb=$(( compressed_proof_size_bytes / 1024 )) + cat > "$output/benchmarks.bench.json" < inherits, name => binaryDir -while IFS=$'\t' read -r name inherits binaryDir; do - preset_to_inherits["$name"]="$inherits" - preset_to_dir["$name"]="$binaryDir" -done < <( - jq -r ' - .configurePresets[]? - | [ - .name, - .inherits // "", - .binaryDir // "" - ] - | @tsv - ' ../CMakePresets.json -) - -function get_binary_dir { - local name="$1" - if [[ -n "${preset_to_dir[$name]:-}" ]]; then - echo "${preset_to_dir[$name]}" - return - fi - for parent in ${preset_to_inherits[$name]}; do - result="$(get_binary_dir "$parent")" - if [[ -n "$result" ]]; then - preset_to_dir["$name"]="$result" - echo "$result" - return - fi - done - echo_stderr "Error: Couldn't find build directory for preset '$name'." - exit 1 -} - -get_binary_dir "$preset" diff --git a/barretenberg/cpp/scripts/preset-build-dir b/barretenberg/cpp/scripts/preset-build-dir new file mode 100755 index 000000000000..c0d46f2b3da0 --- /dev/null +++ b/barretenberg/cpp/scripts/preset-build-dir @@ -0,0 +1,63 @@ +#!/usr/bin/env bash +# This script is used to find the binary directory for a given CMake preset. +# It reads the CMakepresets.json file and traverses the inheritance tree to find the binary directory. + +set -euo pipefail +cd $(dirname $0) + +preset=${1:-${NATIVE_PRESET:-clang20}} + +declare -A preset_to_dir preset_to_inherits + +# Read a map of name => inherits, name => binaryDir +# Use '|' delimiter instead of tab because bash read collapses consecutive tabs. +while IFS='|' read -r name inherits binaryDir; do + preset_to_inherits["$name"]="$inherits" + preset_to_dir["$name"]="$binaryDir" +done < <( + jq -r ' + .configurePresets[]? + | [ + .name, + (.inherits // ""), + (.binaryDir // "") + ] + | join("|") + ' ../CMakePresets.json +) + +function get_binary_dir { + local name="$1" + if [[ -n "${preset_to_dir[$name]:-}" ]]; then + echo "${preset_to_dir[$name]}" + return + fi + for parent in ${preset_to_inherits[$name]:-}; do + result="$(get_binary_dir "$parent")" + if [[ -n "$result" ]]; then + preset_to_dir["$name"]="$result" + echo "$result" + return + fi + done + echo "Error: Couldn't find build directory for preset '$name'." >&2 + exit 1 +} + +# Resolve the build directory path, substituting CMake variables. +# For build presets, look up configurePreset to find the actual configure preset name. +build_preset_name="$preset" + +# Check if this is a build preset and get its configurePreset +configure_preset=$(jq -r --arg p "$preset" ' + .buildPresets[]? | select(.name==$p) | .configurePreset // empty +' ../CMakePresets.json) +if [[ -n "$configure_preset" ]]; then + preset="$configure_preset" +fi + +result=$(get_binary_dir "$preset") +# Substitute CMake variables +result="${result//\$\{sourceDir\}/.}" +result="${result//\$\{presetName\}/$build_preset_name}" +echo "$result" diff --git a/barretenberg/cpp/scripts/run_test.sh b/barretenberg/cpp/scripts/run_test.sh index c362de0b6aa8..4f5ad1923c25 100755 --- a/barretenberg/cpp/scripts/run_test.sh +++ b/barretenberg/cpp/scripts/run_test.sh @@ -8,7 +8,7 @@ export native_preset=${NATIVE_PRESET:-clang20} cd $(dirname $0)/.. # E.g. build, build-debug or build-coverage -cd $(scripts/native-preset-build-dir) +cd $(scripts/preset-build-dir) export GTEST_COLOR=1 export HARDWARE_CONCURRENCY=${CPUS:-8} diff --git a/barretenberg/cpp/scripts/test_chonk_standalone_vks_havent_changed.sh b/barretenberg/cpp/scripts/test_chonk_standalone_vks_havent_changed.sh index d5201f7c17d2..9fca165bcda6 100755 --- a/barretenberg/cpp/scripts/test_chonk_standalone_vks_havent_changed.sh +++ b/barretenberg/cpp/scripts/test_chonk_standalone_vks_havent_changed.sh @@ -2,7 +2,7 @@ source $(git rev-parse --show-toplevel)/ci3/source # export bb as it is needed when using exported functions -export bb="$root/barretenberg/cpp/$(./native-preset-build-dir)/bin/bb" +export bb="$root/barretenberg/cpp/$(./preset-build-dir)/bin/bb" # script path to auto update short hash script_path="$root/barretenberg/cpp/scripts/test_chonk_standalone_vks_havent_changed.sh" diff --git a/barretenberg/cpp/scripts/zig-c++.sh b/barretenberg/cpp/scripts/zig-c++.sh index 3c1a69cb9ad6..1afa0f82f8fa 100755 --- a/barretenberg/cpp/scripts/zig-c++.sh +++ b/barretenberg/cpp/scripts/zig-c++.sh @@ -1,8 +1,15 @@ #!/bin/bash # Wrapper for zig c++ that pins glibc 2.35 on Linux (Ubuntu 22.04+ compat) # and uses native target on macOS. +# On ARM64 Linux, use an explicit aarch64 target instead of 'native' to produce +# generic ARM64 code. This prevents CPU-specific instructions (e.g. SVE on Graviton) +# from being emitted, ensuring binaries work across all ARM64 machines including +# Apple Silicon in devcontainers. if [[ "$(uname -s)" == "Linux" ]]; then - exec zig c++ -target native-linux-gnu.2.35 "$@" + case "$(uname -m)" in + aarch64|arm64) exec zig c++ -target aarch64-linux-gnu.2.35 "$@" ;; + *) exec zig c++ -target native-linux-gnu.2.35 "$@" ;; + esac else exec zig c++ "$@" fi diff --git a/barretenberg/cpp/scripts/zig-cc.sh b/barretenberg/cpp/scripts/zig-cc.sh index 6f1444434676..34dd6263c6ce 100755 --- a/barretenberg/cpp/scripts/zig-cc.sh +++ b/barretenberg/cpp/scripts/zig-cc.sh @@ -1,8 +1,15 @@ #!/bin/bash # Wrapper for zig cc that pins glibc 2.35 on Linux (Ubuntu 22.04+ compat) # and uses native target on macOS. +# On ARM64 Linux, use an explicit aarch64 target instead of 'native' to produce +# generic ARM64 code. This prevents CPU-specific instructions (e.g. SVE on Graviton) +# from being emitted, ensuring binaries work across all ARM64 machines including +# Apple Silicon in devcontainers. if [[ "$(uname -s)" == "Linux" ]]; then - exec zig cc -target native-linux-gnu.2.35 "$@" + case "$(uname -m)" in + aarch64|arm64) exec zig cc -target aarch64-linux-gnu.2.35 "$@" ;; + *) exec zig cc -target native-linux-gnu.2.35 "$@" ;; + esac else exec zig cc "$@" fi diff --git a/barretenberg/cpp/src/CMakeLists.txt b/barretenberg/cpp/src/CMakeLists.txt index 65e32705e110..e140ca0ad528 100644 --- a/barretenberg/cpp/src/CMakeLists.txt +++ b/barretenberg/cpp/src/CMakeLists.txt @@ -28,18 +28,13 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address") endif() + # These flags are needed for all Clang variants (Apple Clang, Zig-wrapped Clang, etc.) + add_compile_options(-Wno-missing-field-initializers) + add_compile_options(-Wno-deprecated-declarations) + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 18) # We target clang20 and need this, eventually warning should be fixed or this will be unconditional. add_compile_options(-Wno-vla-cxx-extension) - # This gets in the way of a partial object initialization (i.e. MyClass my_class{ .my_member = init_value }) - add_compile_options(-Wno-missing-field-initializers) - # CLI11.hpp - add_compile_options(-Wno-deprecated-declarations) - endif() - if(MOBILE) - # iOS builds use Apple Clang which has stricter defaults but doesn't support -Wno-vla-cxx-extension - add_compile_options(-Wno-missing-field-initializers) - add_compile_options(-Wno-deprecated-declarations) endif() endif() @@ -120,11 +115,11 @@ add_subdirectory(barretenberg/ultra_honk) add_subdirectory(barretenberg/vm2_stub) add_subdirectory(barretenberg/wasi) -if(NOT MOBILE) +if(NOT BB_LITE) add_subdirectory(barretenberg/lmdblib) endif() -if(NOT FUZZING AND NOT WASM AND NOT MOBILE) +if(NOT FUZZING AND NOT WASM AND NOT BB_LITE) # Fuzzing preset cannot be built with world_state as world_state cannot compile with MULTITHREADING=OFF # Mobile builds exclude these modules that require LMDB or aren't needed on mobile add_subdirectory(barretenberg/world_state) @@ -202,7 +197,10 @@ set(BARRETENBERG_TARGET_OBJECTS $ $) -if(NOT WASM AND NOT FUZZING AND NOT MOBILE) +# Save the core object list before adding lmdb/world_state (not needed by FFI consumers). +set(BB_EXTERNAL_TARGET_OBJECTS ${BARRETENBERG_TARGET_OBJECTS}) + +if(NOT WASM AND NOT FUZZING AND NOT BB_LITE) # enable merkle trees and lmdb (not for mobile builds) list(APPEND BARRETENBERG_TARGET_OBJECTS $) list(APPEND BARRETENBERG_TARGET_OBJECTS $) @@ -216,14 +214,14 @@ add_library( ${BARRETENBERG_TARGET_OBJECTS} ) -# bb-external: A complete static library for external consumers (e.g. barretenberg-rs). -# Includes everything from libbarretenberg.a plus env and vm2_stub. -# This provides a single library file that external bindings can link against. +# bb-external: static library for external consumers (e.g. barretenberg-rs). +# Uses the core object list without lmdb/world_state — FFI consumers only need bbapi(). +# Built with -fvisibility=hidden; only WASM_EXPORT symbols remain visible. if(NOT WASM) add_library( bb-external STATIC - ${BARRETENBERG_TARGET_OBJECTS} + ${BB_EXTERNAL_TARGET_OBJECTS} $ $ ) diff --git a/barretenberg/cpp/src/barretenberg/api/CMakeLists.txt b/barretenberg/cpp/src/barretenberg/api/CMakeLists.txt index 34aff9fd2386..9fcf0636252a 100644 --- a/barretenberg/cpp/src/barretenberg/api/CMakeLists.txt +++ b/barretenberg/cpp/src/barretenberg/api/CMakeLists.txt @@ -5,6 +5,6 @@ if(AVM_TRANSPILER_LIB) target_link_libraries(api_objects PRIVATE avm_transpiler) endif() -if(NOT WASM AND NOT MOBILE) +if(NOT WASM AND NOT BB_LITE) target_link_libraries(api_objects PRIVATE ipc) endif() diff --git a/barretenberg/cpp/src/barretenberg/api/api_chonk.cpp b/barretenberg/cpp/src/barretenberg/api/api_chonk.cpp index 4f821d23e91e..cc3eef368ed5 100644 --- a/barretenberg/cpp/src/barretenberg/api/api_chonk.cpp +++ b/barretenberg/cpp/src/barretenberg/api/api_chonk.cpp @@ -7,6 +7,7 @@ #include "barretenberg/chonk/chonk_verifier.hpp" #include "barretenberg/chonk/mock_circuit_producer.hpp" #include "barretenberg/chonk/private_execution_steps.hpp" +#include "barretenberg/chonk/proof_compression.hpp" #include "barretenberg/common/get_bytecode.hpp" #include "barretenberg/common/map.hpp" #include "barretenberg/common/throw_or_abort.hpp" @@ -145,6 +146,31 @@ bool ChonkAPI::batch_verify([[maybe_unused]] const Flags& flags, const std::file return response.valid; } +void ChonkAPI::proof_stats(const std::filesystem::path& proof_path, const std::filesystem::path& output_path) +{ + auto proof_fields = many_from_buffer(read_file(proof_path)); + auto proof = ChonkProof::from_field_elements(proof_fields); + + auto compressed = ProofCompressor::compress_chonk_proof(proof); + + std::string json = "{\n" + " \"compressed_proof_size_bytes\": " + + std::to_string(compressed.size()) + + "\n" + "}"; + + if (output_path == "-") { + std::cout << json << std::endl; + } else { + write_file(output_path, std::vector(json.begin(), json.end())); + // Write the compressed proof alongside the JSON for further processing (e.g. gzip) + auto compressed_proof_path = output_path; + compressed_proof_path.replace_extension(".bin"); + write_file(compressed_proof_path, compressed); + info("Proof stats written to ", output_path); + } +} + // WORKTODO(bbapi) remove this bool ChonkAPI::prove_and_verify(const std::filesystem::path& input_path) { diff --git a/barretenberg/cpp/src/barretenberg/api/api_chonk.hpp b/barretenberg/cpp/src/barretenberg/api/api_chonk.hpp index f14e03810253..4ed7081c5f74 100644 --- a/barretenberg/cpp/src/barretenberg/api/api_chonk.hpp +++ b/barretenberg/cpp/src/barretenberg/api/api_chonk.hpp @@ -100,6 +100,17 @@ class ChonkAPI : public API { */ bool check_precomputed_vks(const Flags& flags, const std::filesystem::path& input_path); + /** + * @brief Output proof statistics: compressed proof and its size. + * + * @details Reads a serialized Chonk proof, computes the compressed proof using ProofCompressor, + * writes the compressed proof binary and a JSON file with compressed_proof_size_bytes. + * + * @param proof_path Path to the serialized Chonk proof + * @param output_path Path to write the JSON stats file (or "-" for stdout) + */ + void proof_stats(const std::filesystem::path& proof_path, const std::filesystem::path& output_path); + bool check(const Flags& flags, const std::filesystem::path& bytecode_path, const std::filesystem::path& witness_path) override; diff --git a/barretenberg/cpp/src/barretenberg/bb/CMakeLists.txt b/barretenberg/cpp/src/barretenberg/bb/CMakeLists.txt index 92c98e37024e..fa6b7858a1eb 100644 --- a/barretenberg/cpp/src/barretenberg/bb/CMakeLists.txt +++ b/barretenberg/cpp/src/barretenberg/bb/CMakeLists.txt @@ -22,7 +22,7 @@ if (NOT(FUZZING)) if(AVM_TRANSPILER_LIB) target_link_libraries(bb PRIVATE avm_transpiler) endif() - if(NOT WASM AND NOT MOBILE) + if(NOT WASM AND NOT BB_LITE) target_link_libraries(bb PRIVATE ipc) endif() if(ENABLE_STACKTRACES) @@ -62,7 +62,7 @@ if (NOT(FUZZING)) if(AVM_TRANSPILER_LIB) target_link_libraries(bb-avm PRIVATE avm_transpiler) endif() - if(NOT WASM AND NOT MOBILE) + if(NOT WASM AND NOT BB_LITE) target_link_libraries(bb-avm PRIVATE ipc) endif() if(ENABLE_STACKTRACES) diff --git a/barretenberg/cpp/src/barretenberg/bb/cli.cpp b/barretenberg/cpp/src/barretenberg/bb/cli.cpp index ae829b4668cd..118c4ca3406a 100644 --- a/barretenberg/cpp/src/barretenberg/bb/cli.cpp +++ b/barretenberg/cpp/src/barretenberg/bb/cli.cpp @@ -533,6 +533,18 @@ int parse_and_run_cli_command(int argc, char* argv[]) add_debug_flag(batch_verify); add_crs_path_option(batch_verify); + /*************************************************************************************************************** + * Subcommand: proof_stats + ***************************************************************************************************************/ + CLI::App* proof_stats = + app.add_subcommand("proof_stats", "Output proof statistics (compressed size, number of public inputs)."); + + add_help_extended_flag(proof_stats); + add_scheme_option(proof_stats); + add_proof_path_option(proof_stats); + add_output_path_option(proof_stats, output_path); + add_verbose_flag(proof_stats); + /*************************************************************************************************************** * Subcommand: write_solidity_verifier ***************************************************************************************************************/ @@ -978,6 +990,10 @@ int parse_and_run_cli_command(int argc, char* argv[]) vinfo("batch verified: ", verified); return verified ? 0 : 1; } + if (proof_stats->parsed()) { + api.proof_stats(proof_path, output_path); + return 0; + } return execute_non_prove_command(api); } else if (flags.scheme == "ultra_honk") { UltraHonkAPI api; diff --git a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.cpp b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.cpp index 7be5bd4be250..d23ebc6c5cce 100644 --- a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.cpp +++ b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.cpp @@ -1,8 +1,9 @@ #include "barretenberg/bbapi/bbapi_chonk.hpp" -#include "barretenberg/chonk/chonk_batch_verifier.hpp" #include "barretenberg/chonk/chonk_verifier.hpp" #include "barretenberg/chonk/mock_circuit_producer.hpp" #include "barretenberg/chonk/proof_compression.hpp" +#include "barretenberg/commitment_schemes/ipa/ipa.hpp" +#include "barretenberg/commitment_schemes/verification_key.hpp" #include "barretenberg/common/log.hpp" #include "barretenberg/common/serialize.hpp" #include "barretenberg/common/throw_or_abort.hpp" @@ -10,9 +11,15 @@ #include "barretenberg/dsl/acir_format/acir_to_constraint_buf.hpp" #include "barretenberg/dsl/acir_format/hypernova_recursion_constraint.hpp" #include "barretenberg/dsl/acir_format/serde/witness_stack.hpp" +#include "barretenberg/eccvm/eccvm_flavor.hpp" #include "barretenberg/serialize/msgpack_check_eq.hpp" #include "barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp" +#ifndef __wasm__ +#include +#include +#endif + namespace bb::bbapi { ChonkStart::Response ChonkStart::execute(BBApiRequest& request) && @@ -124,7 +131,7 @@ ChonkProve::Response ChonkProve::execute(BBApiRequest& request) && throw_or_abort("Failed to verify the generated proof!"); } - response.proof = ChonkProof{ std::move(proof.mega_proof), std::move(proof.goblin_proof) }; + response.proof = std::move(proof); request.ivc_in_progress.reset(); request.ivc_stack_depth = 0; @@ -142,11 +149,11 @@ ChonkVerify::Response ChonkVerify::execute(const BBApiRequest& /*request*/) && // Deserialize the hiding kernel verification key directly from buffer auto hiding_kernel_vk = std::make_shared(from_buffer(vk)); - // Validate proof size using VK's num_public_inputs before expensive verification + // Validate total proof size: must match num_public_inputs + fixed overhead const size_t expected_proof_size = static_cast(hiding_kernel_vk->num_public_inputs) + ChonkProof::PROOF_LENGTH_WITHOUT_PUB_INPUTS; if (proof.size() != expected_proof_size) { - throw_or_abort("proof has wrong size: expected " + std::to_string(expected_proof_size) + ", got " + + throw_or_abort("ChonkVerify: proof has wrong size: expected " + std::to_string(expected_proof_size) + ", got " + std::to_string(proof.size())); } @@ -172,8 +179,11 @@ ChonkBatchVerify::Response ChonkBatchVerify::execute(const BBApiRequest& /*reque using VerificationKey = Chonk::MegaVerificationKey; - std::vector inputs; - inputs.reserve(proofs.size()); + // Phase 1: Run all non-IPA verification for each proof, collecting IPA claims + std::vector> ipa_claims; + std::vector> ipa_transcripts; + ipa_claims.reserve(proofs.size()); + ipa_transcripts.reserve(proofs.size()); for (size_t i = 0; i < proofs.size(); ++i) { validate_vk_size(vks[i]); @@ -187,10 +197,18 @@ ChonkBatchVerify::Response ChonkBatchVerify::execute(const BBApiRequest& /*reque } auto vk_and_hash = std::make_shared(hiding_kernel_vk); - inputs.push_back({ .proof = std::move(proofs[i]), .vk_and_hash = std::move(vk_and_hash) }); + ChonkNativeVerifier verifier(vk_and_hash); + auto result = verifier.reduce_to_ipa_claim(std::move(proofs[i])); + if (!result.all_checks_passed) { + return { .valid = false }; + } + ipa_claims.push_back(std::move(result.ipa_claim)); + ipa_transcripts.push_back(std::make_shared(std::move(result.ipa_proof))); } - const bool verified = ChonkBatchVerifier::verify(inputs); + // Phase 2: Batch IPA verification with single SRS MSM + auto ipa_vk = VerifierCommitmentKey{ ECCVMFlavor::ECCVM_FIXED_SIZE }; + const bool verified = IPA::batch_reduce_verify(ipa_vk, ipa_claims, ipa_transcripts); return { .valid = verified }; } @@ -305,4 +323,186 @@ ChonkDecompressProof::Response ChonkDecompressProof::execute(const BBApiRequest& return { .proof = ProofCompressor::decompress_chonk_proof(compressed_proof, mega_num_pub) }; } +// ── Batch Verifier Service ────────────────────────────────────────────────── + +#ifndef __wasm__ + +void ChonkBatchVerifierService::start(std::vector> vks, + uint32_t num_cores, + uint32_t batch_size, + const std::string& fifo_path) +{ + if (running_) { + info("ChonkBatchVerifierService: already running, ignoring start()"); + return; + } + + if (num_cores == 0) { + num_cores = static_cast(std::thread::hardware_concurrency()); + if (num_cores == 0) { + num_cores = 1; + } + } + + writer_shutdown_ = false; + running_ = true; + + // Start the writer thread (opens the FIFO, drains result_queue_) + writer_thread_ = std::thread([this, path = fifo_path]() { writer_loop(path); }); + + // Start the batch processor with a callback that pushes to result_queue_ + verifier_.start(std::move(vks), num_cores, batch_size, [this](VerifyResult result) { + { + std::lock_guard lock(result_mutex_); + result_queue_.push(std::move(result)); + } + result_cv_.notify_one(); + }); + + info("ChonkBatchVerifierService started, fifo=", fifo_path); +} + +void ChonkBatchVerifierService::enqueue(VerifyRequest request) +{ + verifier_.enqueue(std::move(request)); +} + +void ChonkBatchVerifierService::stop() +{ + if (!running_) { + return; + } + + // Stop the processor first (flushes remaining proofs → result_queue_) + verifier_.stop(); + + // Signal the writer to drain and exit + { + std::lock_guard lock(result_mutex_); + writer_shutdown_ = true; + } + result_cv_.notify_one(); + + if (writer_thread_.joinable()) { + writer_thread_.join(); + } + + running_ = false; + info("ChonkBatchVerifierService stopped"); +} + +ChonkBatchVerifierService::~ChonkBatchVerifierService() +{ + if (running_) { + stop(); + } +} + +void ChonkBatchVerifierService::writer_loop(const std::string& fifo_path) +{ + // Open FIFO for writing (blocks until a reader connects) + int fd = open(fifo_path.c_str(), O_WRONLY); + if (fd < 0) { + info("ChonkBatchVerifierService: failed to open FIFO '", fifo_path, "': ", strerror(errno)); + return; + } + + while (true) { + VerifyResult result; + { + std::unique_lock lock(result_mutex_); + result_cv_.wait(lock, [this] { return writer_shutdown_ || !result_queue_.empty(); }); + + if (!result_queue_.empty()) { + result = std::move(result_queue_.front()); + result_queue_.pop(); + } else if (writer_shutdown_) { + break; + } else { + continue; + } + } + + // Serialize to msgpack and write as a length-delimited frame + msgpack::sbuffer buf; + msgpack::pack(buf, result); + + if (!write_frame(fd, buf.data(), buf.size())) { + info("ChonkBatchVerifierService: FIFO write failed, stopping writer"); + break; + } + } + + close(fd); +} + +// ── Batch Verifier RPC Commands ───────────────────────────────────────────── + +ChonkBatchVerifierStart::Response ChonkBatchVerifierStart::execute(BBApiRequest& request) && +{ + if (request.batch_verifier_service && request.batch_verifier_service->is_running()) { + throw_or_abort("ChonkBatchVerifierStart: service already running. Call ChonkBatchVerifierStop first."); + } + + using VerificationKey = Chonk::MegaVerificationKey; + + std::vector> parsed_vks; + parsed_vks.reserve(vks.size()); + + for (size_t i = 0; i < vks.size(); ++i) { + validate_vk_size(vks[i]); + auto vk = std::make_shared(from_buffer(vks[i])); + parsed_vks.push_back(std::make_shared(vk)); + } + + request.batch_verifier_service = std::make_shared(); + request.batch_verifier_service->start(std::move(parsed_vks), num_cores, batch_size, fifo_path); + return {}; +} + +ChonkBatchVerifierQueue::Response ChonkBatchVerifierQueue::execute(BBApiRequest& request) && +{ + if (!request.batch_verifier_service || !request.batch_verifier_service->is_running()) { + throw_or_abort("ChonkBatchVerifierQueue: service not running. Call ChonkBatchVerifierStart first."); + } + + request.batch_verifier_service->enqueue(VerifyRequest{ + .request_id = request_id, + .vk_index = vk_index, + .proof = ChonkProof::from_field_elements(proof_fields), + }); + + return {}; +} + +ChonkBatchVerifierStop::Response ChonkBatchVerifierStop::execute(BBApiRequest& request) && +{ + if (!request.batch_verifier_service || !request.batch_verifier_service->is_running()) { + throw_or_abort("ChonkBatchVerifierStop: service not running."); + } + + request.batch_verifier_service->stop(); + request.batch_verifier_service.reset(); + return {}; +} + +#else // __wasm__ + +ChonkBatchVerifierStart::Response ChonkBatchVerifierStart::execute(BBApiRequest& /*request*/) && +{ + throw_or_abort("ChonkBatchVerifierStart is not supported in WASM builds"); +} + +ChonkBatchVerifierQueue::Response ChonkBatchVerifierQueue::execute(BBApiRequest& /*request*/) && +{ + throw_or_abort("ChonkBatchVerifierQueue is not supported in WASM builds"); +} + +ChonkBatchVerifierStop::Response ChonkBatchVerifierStop::execute(BBApiRequest& /*request*/) && +{ + throw_or_abort("ChonkBatchVerifierStop is not supported in WASM builds"); +} + +#endif // __wasm__ + } // namespace bb::bbapi diff --git a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.hpp b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.hpp index 2efa7eec79cb..9250bc173ec1 100644 --- a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.hpp +++ b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_chonk.hpp @@ -4,13 +4,26 @@ * @brief Chonk-specific command definitions for the Barretenberg RPC API. * * This file contains command structures for Chonk (Client-side Incrementally Verifiable Computation) - * operations including circuit loading, accumulation, proving, and verification key computation. + * operations including circuit loading, accumulation, proving, verification key computation, + * and the batch verifier service (start/queue/stop lifecycle). */ #include "barretenberg/bbapi/bbapi_shared.hpp" #include "barretenberg/chonk/chonk.hpp" #include "barretenberg/common/named_union.hpp" #include "barretenberg/honk/proof_system/types/proof.hpp" #include "barretenberg/serialize/msgpack.hpp" + +#ifndef __wasm__ +#include "barretenberg/chonk/batch_verifier_types.hpp" +#include "barretenberg/chonk/chonk_batch_verifier.hpp" +#include "barretenberg/chonk/chonk_proof.hpp" +#include +#include +#include +#include +#endif + +#include #include namespace bb::bbapi { @@ -304,4 +317,107 @@ struct ChonkDecompressProof { bool operator==(const ChonkDecompressProof&) const = default; }; +#ifndef __wasm__ +/** + * @brief FIFO-streaming batch verification service for Chonk proofs. + * + * Wraps ChonkBatchVerifier and streams results over a named pipe (FIFO) + * as size-delimited msgpack payloads: [4-byte big-endian length][msgpack payload]. + * + * Lifecycle: start() → enqueue() × N → stop() + */ +class ChonkBatchVerifierService { + public: + ChonkBatchVerifierService() = default; + ~ChonkBatchVerifierService(); + + ChonkBatchVerifierService(const ChonkBatchVerifierService&) = delete; + ChonkBatchVerifierService& operator=(const ChonkBatchVerifierService&) = delete; + + void start(std::vector> vks, + uint32_t num_cores, + uint32_t batch_size, + const std::string& fifo_path); + void enqueue(VerifyRequest request); + void stop(); + bool is_running() const { return running_; } + + private: + void writer_loop(const std::string& fifo_path); + + ChonkBatchVerifier verifier_; + + std::mutex result_mutex_; + std::condition_variable result_cv_; + std::queue result_queue_; + bool writer_shutdown_ = false; + std::thread writer_thread_; + + bool running_ = false; +}; +#endif // __wasm__ + +/** + * @struct ChonkBatchVerifierStart + * @brief Start the batch verifier service. + */ +struct ChonkBatchVerifierStart { + static constexpr const char MSGPACK_SCHEMA_NAME[] = "ChonkBatchVerifierStart"; + + struct Response { + static constexpr const char MSGPACK_SCHEMA_NAME[] = "ChonkBatchVerifierStartResponse"; + void msgpack(auto&& pack_fn) { pack_fn(); } + bool operator==(const Response&) const = default; + }; + + std::vector> vks; // Serialized verification keys + uint32_t num_cores = 0; // 0 = auto + uint32_t batch_size = 8; + std::string fifo_path; + + Response execute(BBApiRequest& request) &&; + SERIALIZATION_FIELDS(vks, num_cores, batch_size, fifo_path); + bool operator==(const ChonkBatchVerifierStart&) const = default; +}; + +/** + * @struct ChonkBatchVerifierQueue + * @brief Enqueue a proof for batch verification. + */ +struct ChonkBatchVerifierQueue { + static constexpr const char MSGPACK_SCHEMA_NAME[] = "ChonkBatchVerifierQueue"; + + struct Response { + static constexpr const char MSGPACK_SCHEMA_NAME[] = "ChonkBatchVerifierQueueResponse"; + void msgpack(auto&& pack_fn) { pack_fn(); } + bool operator==(const Response&) const = default; + }; + + uint64_t request_id = 0; + uint32_t vk_index = 0; + std::vector proof_fields; + + Response execute(BBApiRequest& request) &&; + SERIALIZATION_FIELDS(request_id, vk_index, proof_fields); + bool operator==(const ChonkBatchVerifierQueue&) const = default; +}; + +/** + * @struct ChonkBatchVerifierStop + * @brief Stop the batch verifier service. + */ +struct ChonkBatchVerifierStop { + static constexpr const char MSGPACK_SCHEMA_NAME[] = "ChonkBatchVerifierStop"; + + struct Response { + static constexpr const char MSGPACK_SCHEMA_NAME[] = "ChonkBatchVerifierStopResponse"; + void msgpack(auto&& pack_fn) { pack_fn(); } + bool operator==(const Response&) const = default; + }; + + Response execute(BBApiRequest& request) &&; + void msgpack(auto&& pack_fn) { pack_fn(); } + bool operator==(const ChonkBatchVerifierStop&) const = default; +}; + } // namespace bb::bbapi diff --git a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_execute.hpp b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_execute.hpp index 7c2db20e993d..e9031a9363ec 100644 --- a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_execute.hpp +++ b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_execute.hpp @@ -66,6 +66,9 @@ using Command = NamedUnion; @@ -123,6 +126,9 @@ using CommandResponse = NamedUnion; diff --git a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_shared.hpp b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_shared.hpp index c349b2300a93..6015750bf1b4 100644 --- a/barretenberg/cpp/src/barretenberg/bbapi/bbapi_shared.hpp +++ b/barretenberg/cpp/src/barretenberg/bbapi/bbapi_shared.hpp @@ -170,6 +170,11 @@ inline VkPolicy parse_vk_policy(const std::string& policy) return VkPolicy::DEFAULT; // default } +#ifndef __wasm__ +// Forward declaration — defined in bbapi_chonk.hpp +class ChonkBatchVerifierService; +#endif + struct BBApiRequest { // Current depth of the IVC stack for this request uint32_t ivc_stack_depth = 0; @@ -184,6 +189,10 @@ struct BBApiRequest { VkPolicy vk_policy = VkPolicy::DEFAULT; // Error message - empty string means no error std::string error_message; +#ifndef __wasm__ + // Batch verifier service instance (persists across RPC calls) + std::shared_ptr batch_verifier_service; +#endif }; /** diff --git a/barretenberg/cpp/src/barretenberg/benchmark/chonk_bench/chonk.bench.cpp b/barretenberg/cpp/src/barretenberg/benchmark/chonk_bench/chonk.bench.cpp index ecbd1c84a8e2..a0347f3e010e 100644 --- a/barretenberg/cpp/src/barretenberg/benchmark/chonk_bench/chonk.bench.cpp +++ b/barretenberg/cpp/src/barretenberg/benchmark/chonk_bench/chonk.bench.cpp @@ -6,11 +6,11 @@ #include #include -#include "barretenberg/chonk/chonk_batch_verifier.hpp" #include "barretenberg/chonk/chonk_verifier.hpp" #include "barretenberg/chonk/proof_compression.hpp" #include "barretenberg/chonk/test_bench_shared.hpp" #include "barretenberg/common/google_bb_bench.hpp" +#include "barretenberg/honk/proof_length.hpp" using namespace benchmark; using namespace bb; @@ -85,7 +85,8 @@ BENCHMARK_DEFINE_F(ChonkBench, ProofDecompress)(benchmark::State& state) auto [proof, vk_and_hash] = accumulate_and_prove_with_precomputed_vks(NUM_APP_CIRCUITS, precomputed_vks); auto compressed = ProofCompressor::compress_chonk_proof(proof); - size_t mega_num_pub_inputs = proof.mega_proof.size() - ChonkProof::HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS; + size_t mega_num_pub_inputs = + proof.hiding_oink_proof.size() - ProofLength::Oink::LENGTH_WITHOUT_PUB_INPUTS; for (auto _ : state) { benchmark::DoNotOptimize(ProofCompressor::decompress_chonk_proof(compressed, mega_num_pub_inputs)); @@ -111,26 +112,6 @@ BENCHMARK_DEFINE_F(ChonkBench, VerifyIndividual)(benchmark::State& state) } } -/** - * @brief Benchmark batch verification of N Chonk proofs (single SRS MSM). - */ -BENCHMARK_DEFINE_F(ChonkBench, BatchVerify)(benchmark::State& state) -{ - const size_t num_proofs = static_cast(state.range(0)); - auto precomputed_vks = precompute_vks(1); - - // Generate a single proof and reuse it N times - auto [proof, vk_and_hash] = accumulate_and_prove_with_precomputed_vks(1, precomputed_vks); - std::vector inputs(num_proofs); - for (size_t i = 0; i < num_proofs; i++) { - inputs[i] = { proof, vk_and_hash }; - } - - for (auto _ : state) { - benchmark::DoNotOptimize(ChonkBatchVerifier::verify(inputs)); - } -} - #define ARGS Arg(ChonkBench::NUM_ITERATIONS_MEDIUM_COMPLEXITY)->Arg(2) BENCHMARK_REGISTER_F(ChonkBench, Full)->Unit(benchmark::kMillisecond)->ARGS; @@ -138,7 +119,6 @@ BENCHMARK_REGISTER_F(ChonkBench, VerificationOnly)->Unit(benchmark::kMillisecond BENCHMARK_REGISTER_F(ChonkBench, ProofCompress)->Unit(benchmark::kMillisecond); BENCHMARK_REGISTER_F(ChonkBench, ProofDecompress)->Unit(benchmark::kMillisecond); BENCHMARK_REGISTER_F(ChonkBench, VerifyIndividual)->Unit(benchmark::kMillisecond)->Arg(1)->Arg(2)->Arg(4)->Arg(8); -BENCHMARK_REGISTER_F(ChonkBench, BatchVerify)->Unit(benchmark::kMillisecond)->Arg(1)->Arg(2)->Arg(4)->Arg(8); } // namespace diff --git a/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin.test.cpp b/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin.test.cpp index 4665b95ea331..e14a101eea2f 100644 --- a/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin.test.cpp +++ b/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin.test.cpp @@ -98,6 +98,17 @@ TEST_F(BoomerangGoblinRecursiveVerifierTests, graph_description_basic) builder.ipa_proof = output.ipa_proof.get_value(); + // Use the already aggregated pairing points (merge + translator) + auto translator_pairing_points = output.translator_pairing_points; + + // The pairing points are public outputs from the recursive verifier that will be verified externally via a pairing + // check. While they are computed within the circuit (via batch_mul for P0 and negation for P1), their output + // coordinates may not appear in multiple constraint gates. Calling fix_witness() adds explicit constraints on these + // values. Without these constraints, the StaticAnalyzer detects 20 variables (the coordinate limbs) that appear in + // only one gate. This ensures the pairing point coordinates are properly constrained within the circuit itself, + // rather than relying solely on them being public outputs. + translator_pairing_points.fix_witness(); + // Construct and verify a proof for the Goblin Recursive Verifier circuit { auto prover_instance = std::make_shared(builder); @@ -111,16 +122,7 @@ TEST_F(BoomerangGoblinRecursiveVerifierTests, graph_description_basic) ASSERT_TRUE(verified); } - // Use the already aggregated pairing points (merge + translator) - auto translator_pairing_points = output.translator_pairing_points; - // The pairing points are public outputs from the recursive verifier that will be verified externally via a pairing - // check. While they are computed within the circuit (via batch_mul for P0 and negation for P1), their output - // coordinates may not appear in multiple constraint gates. Calling fix_witness() adds explicit constraints on these - // values. Without these constraints, the StaticAnalyzer detects 20 variables (the coordinate limbs) that appear in - // only one gate. This ensures the pairing point coordinates are properly constrained within the circuit itself, - // rather than relying solely on them being public outputs. - translator_pairing_points.fix_witness(); info("Recursive Verifier: num gates = ", builder.num_gates()); auto graph = cdg::StaticAnalyzer(builder, false); auto variables_in_one_gate = graph.get_variables_in_one_gate(); diff --git a/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin_avm.test.cpp b/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin_avm.test.cpp index 2a845b2f3c4e..aa7c937bfc56 100644 --- a/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin_avm.test.cpp +++ b/barretenberg/cpp/src/barretenberg/boomerang_value_detection/graph_description_goblin_avm.test.cpp @@ -99,6 +99,17 @@ TEST_F(BoomerangGoblinAvmRecursiveVerifierTests, graph_description_basic) builder.ipa_proof = output.ipa_proof.get_value(); + // Use the already aggregated pairing points (merge + translator) + auto translator_pairing_points = output.translator_pairing_points; + + // The pairing points are public outputs from the recursive verifier that will be verified externally via a pairing + // check. While they are computed within the circuit (via batch_mul for P0 and negation for P1), their output + // coordinates may not appear in multiple constraint gates. Calling fix_witness() adds explicit constraints on these + // values. Without these constraints, the StaticAnalyzer detects 20 variables (the coordinate limbs) that appear in + // only one gate. This ensures the pairing point coordinates are properly constrained within the circuit itself, + // rather than relying solely on them being public outputs. + translator_pairing_points.fix_witness(); + // Construct and verify a proof for the Goblin Recursive Verifier circuit { auto prover_instance = std::make_shared(builder); @@ -112,16 +123,7 @@ TEST_F(BoomerangGoblinAvmRecursiveVerifierTests, graph_description_basic) ASSERT_TRUE(verified); } - // Use the already aggregated pairing points (merge + translator) - auto translator_pairing_points = output.translator_pairing_points; - // The pairing points are public outputs from the recursive verifier that will be verified externally via a pairing - // check. While they are computed within the circuit (via batch_mul for P0 and negation for P1), their output - // coordinates may not appear in multiple constraint gates. Calling fix_witness() adds explicit constraints on these - // values. Without these constraints, the StaticAnalyzer detects 20 variables (the coordinate limbs) that appear in - // only one gate. This ensures the pairing point coordinates are properly constrained within the circuit itself, - // rather than relying solely on them being public outputs. - translator_pairing_points.fix_witness(); info("Recursive Verifier: num gates = ", builder.num_gates()); auto graph = cdg::StaticAnalyzer(builder, false); auto variables_in_one_gate = graph.get_variables_in_one_gate(); diff --git a/barretenberg/cpp/src/barretenberg/chonk/batch_verifier_types.hpp b/barretenberg/cpp/src/barretenberg/chonk/batch_verifier_types.hpp new file mode 100644 index 000000000000..a0c37f02de5f --- /dev/null +++ b/barretenberg/cpp/src/barretenberg/chonk/batch_verifier_types.hpp @@ -0,0 +1,98 @@ +#pragma once +#include +#include +#include +#include +#include +#ifndef __wasm__ +#include +#endif + +#include "barretenberg/chonk/chonk_proof.hpp" +#include "barretenberg/serialize/msgpack.hpp" + +namespace bb { + +/** + * @brief Status codes for verification results. + */ +enum class VerifyStatus : uint8_t { + OK = 0, + FAILED = 1, +}; + +/** + * @brief Result of verifying a single proof within a batch. + */ +struct VerifyResult { + static constexpr const char MSGPACK_SCHEMA_NAME[] = "VerifyResult"; + + uint64_t request_id = 0; + uint8_t status = static_cast(VerifyStatus::FAILED); + std::string error_message; + double time_in_queue_ms = 0; + double time_in_verify_ms = 0; + uint32_t batch_failure_count = 0; // Number of bisection levels to identify failure + + bool verified() const { return status == static_cast(VerifyStatus::OK); } + + static VerifyResult failed(uint64_t id, std::string msg) + { + return { .request_id = id, + .status = static_cast(VerifyStatus::FAILED), + .error_message = std::move(msg) }; + } + + SERIALIZATION_FIELDS(request_id, status, error_message, time_in_queue_ms, time_in_verify_ms, batch_failure_count); + bool operator==(const VerifyResult&) const = default; +}; + +/** + * @brief A request to verify a single Chonk proof. + */ +struct VerifyRequest { + uint64_t request_id = 0; + uint32_t vk_index = 0; // Index into the VK list provided at start + ChonkProof proof; + std::chrono::steady_clock::time_point enqueue_time; +}; + +#ifndef __wasm__ +/** + * @brief Write a length-delimited frame to a file descriptor. + * + * Wire format: [4-byte big-endian payload length][payload bytes] + * Matches the format expected by FifoFrameReader on the TypeScript side. + * + * @return true if the entire frame was written, false on write error. + */ +inline bool write_frame(int fd, const void* data, size_t len) +{ + if (len > UINT32_MAX) { + return false; + } + auto len32 = static_cast(len); + + // Combine header and payload into a single buffer for one write() syscall + std::vector frame(4 + len); + frame[0] = static_cast((len32 >> 24) & 0xFF); + frame[1] = static_cast((len32 >> 16) & 0xFF); + frame[2] = static_cast((len32 >> 8) & 0xFF); + frame[3] = static_cast(len32 & 0xFF); + std::memcpy(frame.data() + 4, data, len); + + const auto* ptr = frame.data(); + size_t remaining = frame.size(); + while (remaining > 0) { + auto written = ::write(fd, ptr, static_cast(remaining)); + if (written <= 0) { + return false; + } + ptr += written; + remaining -= static_cast(written); + } + return true; +} +#endif // __wasm__ + +} // namespace bb diff --git a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator.test.cpp b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator.test.cpp index 804728794d8f..5adeca52b4a3 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator.test.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator.test.cpp @@ -135,7 +135,6 @@ class BatchedHonkTranslatorTests : public ::testing::Test { for (size_t i = 0; i < num_mega_zk_pub_inputs; ++i) { m.add_entry(round, "public_input_" + std::to_string(i), Fr); } - m.add_entry(round, "Gemini:masking_poly_comm", G); m.add_entry(round, "W_L", G); m.add_entry(round, "W_R", G); m.add_entry(round, "W_O", G); diff --git a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_prover.cpp b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_prover.cpp index f49156515a87..95b86f056781 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_prover.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_prover.cpp @@ -5,6 +5,7 @@ #include "barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.hpp" #include "barretenberg/polynomials/gate_separator.hpp" #include "barretenberg/polynomials/row_disabling_polynomial.hpp" +#include "barretenberg/sumcheck/masking_tail_data.hpp" #include "barretenberg/translator_vm/translator_prover.hpp" namespace bb { @@ -150,6 +151,8 @@ void BatchedHonkTranslatorProver::execute_joint_sumcheck_rounds() translator_round.round_size >>= 1; }; + auto& masking_tail = mega_zk_inst->masking_tail_data; + // Per-round helper: compute U_joint = U_MZK + α^{K_H}·U_translator from given polynomial // sources, add Libra masking, send to verifier, and return the round challenge. // hpolys/tpolys are the full tables on round 0, the partial-eval tables on subsequent rounds. @@ -157,8 +160,8 @@ void BatchedHonkTranslatorProver::execute_joint_sumcheck_rounds() U_joint = SumcheckRoundUnivariate::zero(); auto U_H = mega_zk_round.compute_univariate(hpolys, mega_zk_params, mega_zk_gate_sep, mega_zk_alphas); - U_H -= mega_zk_round.compute_disabled_contribution( - hpolys, mega_zk_params, mega_zk_gate_sep, mega_zk_alphas, round_idx, rdp); + U_H += mega_zk_round.compute_disabled_contribution( + hpolys, mega_zk_params, mega_zk_gate_sep, mega_zk_alphas, rdp, masking_tail); U_joint += U_H; auto U_T = translator_round.compute_univariate( @@ -178,13 +181,17 @@ void BatchedHonkTranslatorProver::execute_joint_sumcheck_rounds() MegaZKSumcheck::partially_evaluate(mega_zk_polys, mega_zk_partial, u); TransSumcheck::partially_evaluate(translator_polys, translator_partial, u); rdp.update_evaluations(u, 0); + masking_tail.fold_masking_values(u, 0, mega_zk_round.round_size, &mega_zk_polys); mega_zk_round.round_size >>= 1; + mega_zk_round.excluded_tail_size = 2; // After round 0, disabled zone collapses to 1 edge pair update_round_state(0, u); } // ==================== Real rounds 1..mega_zk_log_n-1 ==================== for (size_t round_idx = 1; round_idx < mega_zk_log_n; round_idx++) { const FF u = do_round(mega_zk_partial, translator_partial, round_idx); + // Fold masking values BEFORE partially_evaluate (rounds 2+ read PE at active positions) + masking_tail.fold_masking_values(u, round_idx, mega_zk_round.round_size, &mega_zk_partial); MegaZKSumcheck::partially_evaluate_in_place(mega_zk_partial, u); TransSumcheck::partially_evaluate_in_place(translator_partial, u); rdp.update_evaluations(u, round_idx); @@ -203,6 +210,22 @@ void BatchedHonkTranslatorProver::execute_joint_sumcheck_rounds() for (auto [eval, poly] : zip_view(mega_zk_claimed_evals.get_all(), mega_zk_partial.get_all())) { eval = poly[0]; } + + // Apply masking tail corrections: short witness polys have zeros at tail positions, + // so claimed evals need Lagrange-basis corrections using the first mega_zk_log_n challenges. + if (masking_tail.is_active()) { + auto real_challenges = std::span(joint_challenge.data(), mega_zk_log_n); + masking_tail.apply_claimed_eval_corrections(mega_zk_claimed_evals, real_challenges); + + // Write corrected values back into mega_zk_partial so that compute_virtual_contribution + // in virtual rounds uses the corrected evaluations. + for (auto [eval, poly] : zip_view(mega_zk_claimed_evals.get_all(), mega_zk_partial.get_all())) { + if (poly.end_index() > 0) { + poly.at(0) = eval; + } + } + } + transcript->send_to_verifier("Sumcheck:evaluations", mega_zk_claimed_evals.get_all()); // ==================== Virtual rounds mega_zk_log_n..JOINT_LOG_N-1 ==================== @@ -287,18 +310,24 @@ void BatchedHonkTranslatorProver::execute_joint_pcs() PolynomialBatcher polynomial_batcher(joint_circuit_size, max_end_index); - // Combine unshifted polynomials from both circuits. - auto mega_zk_unshifted = mega_zk_inst->polynomials.get_unshifted(); + // Combine unshifted polynomials: translator first (its masking poly at position 0 for Shplemini offset=2), + // then MegaZK (no masking poly — translator provides the joint masking poly). auto trans_unshifted = translator_key->proving_key->polynomials.get_pcs_unshifted(); - auto joint_unshifted = concatenate(mega_zk_unshifted, trans_unshifted); + auto mega_zk_unshifted = mega_zk_inst->polynomials.get_unshifted(); + auto joint_unshifted = concatenate(trans_unshifted, mega_zk_unshifted); polynomial_batcher.set_unshifted(joint_unshifted); - // Combine shifted polynomials from both circuits. + // Combine shifted polynomials: MegaZK first, then translator. auto mega_zk_shifted = mega_zk_inst->polynomials.get_to_be_shifted(); auto trans_shifted = translator_key->proving_key->polynomials.get_pcs_to_be_shifted(); auto joint_shifted = concatenate(mega_zk_shifted, trans_shifted); polynomial_batcher.set_to_be_shifted_by_one(joint_shifted); + // Register MegaZK masking tails with the joint batcher + if (mega_zk_inst->masking_tail_data.is_active()) { + mega_zk_inst->masking_tail_data.add_tails_to_batcher(mega_zk_inst->polynomials, polynomial_batcher); + } + const OpeningClaim prover_opening_claim = ShpleminiProver_::prove(joint_circuit_size, polynomial_batcher, diff --git a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.cpp b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.cpp index 00f9c567e622..51ed69e37e63 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.cpp @@ -287,28 +287,27 @@ typename BatchedHonkTranslatorVerifier_::ReductionResult BatchedHonkTrans } }(); - // Build joint claim batchers from both circuits' commitments and evaluations. - RefVector joint_unshifted_comms = mega_zk_commitments.get_unshifted(); - RefVector joint_unshifted_evals = mega_zk_evals.get_unshifted(); - RefVector joint_shifted_comms = mega_zk_commitments.get_to_be_shifted(); - RefVector joint_shifted_evals = mega_zk_evals.get_shifted(); - - // Translator claim components. + // Translator claim components (translator first: its masking poly must be at position 0 for Shplemini offset=2). auto concat_shift_evals = TranslatorFlavor::reconstruct_concatenated_evaluations( trans_evals.get_groups_to_be_concatenated_shifted(), std::span(joint_challenge)); - auto trans_unshifted_comms = trans_commitments.get_pcs_unshifted(); - auto trans_unshifted_evals = trans_evals.get_pcs_unshifted(); - auto trans_shifted_comms = trans_commitments.get_pcs_to_be_shifted(); - auto trans_pcs_shifted_evals = trans_evals.get_pcs_shifted(); + RefVector joint_unshifted_comms = trans_commitments.get_pcs_unshifted(); + RefVector joint_unshifted_evals = trans_evals.get_pcs_unshifted(); - // Extend joint RefVectors with translator entries. - for (auto& comm : trans_unshifted_comms) { + // Append MegaZK unshifted (no masking poly — translator provides the joint masking poly). + for (auto& comm : mega_zk_commitments.get_unshifted()) { joint_unshifted_comms.push_back(comm); } - for (auto& eval : trans_unshifted_evals) { + for (auto& eval : mega_zk_evals.get_unshifted()) { joint_unshifted_evals.push_back(eval); } + + // Shifted: MegaZK first, then translator. + RefVector joint_shifted_comms = mega_zk_commitments.get_to_be_shifted(); + RefVector joint_shifted_evals = mega_zk_evals.get_shifted(); + + auto trans_shifted_comms = trans_commitments.get_pcs_to_be_shifted(); + auto trans_pcs_shifted_evals = trans_evals.get_pcs_shifted(); for (auto& comm : trans_shifted_comms) { joint_shifted_comms.push_back(comm); } @@ -353,8 +352,6 @@ typename BatchedHonkTranslatorVerifier_::ReductionResult BatchedHonkTrans // Reconstruct MegaZK commitments from the stored verifier instance. MegaZKVerifierCommitments mega_zk_commitments{ mega_zk_verifier_instance->get_vk(), mega_zk_verifier_instance->witness_commitments }; - mega_zk_commitments.gemini_masking_poly = mega_zk_verifier_instance->gemini_masking_commitment; - auto trans_commitments = verify_translator_oink( joint_proof, evaluation_input_x, batching_challenge_v, accumulated_result, op_queue_wire_commitments); bool sumcheck_verified = verify_joint_sumcheck(); diff --git a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.hpp b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.hpp index e601ad61682f..51dde12dd1ab 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.hpp +++ b/barretenberg/cpp/src/barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.hpp @@ -57,32 +57,32 @@ template class BatchedHonkTranslatorVerifier_ { using TransBF = typename TransFlavor::BF; // Joint RepeatedCommitmentsData for Shplemini's remove_repeated_commitments optimization. - // After Shplemini's offset=2 (Q_commitment + gemini_masking_poly), the virtual layout is: - // Unshifted: [MegaZK_precomputed(P) | MegaZK_witness(W) | Trans_PCS_unshifted(TU)] - // Shifted: [MegaZK_shifted(S) | Trans_PCS_shifted(TS)] + // Joint unshifted = [Trans_unshifted(TU), MZK_unshifted(P+W)]. The translator's gemini_masking_poly + // is at position 0 of unshifted and is consumed by Shplemini's offset=2 (Q + masking). + // After Shplemini's offset=2, the virtual layout is: + // Unshifted: [Trans_rest(TU-1) | MZK_precomputed(P) | MZK_witness(W)] + // Shifted: [MZK_shifted(S) | Trans_shifted(TS)] // - // Range 1 (MegaZK): witness[0..S-1] ↔ mega_zk_shifted[0..S-1] - // Range 2 (Translator merged): ordered(5)+z_perm(1)+concat(5) in unshifted ↔ same in shifted + // Range 1 (Translator merged): ordered(5)+z_perm(1)+concat(5) in unshifted ↔ same in shifted + // Range 2 (MegaZK): witness[0..S-1] ↔ mega_zk_shifted[0..S-1] static constexpr RepeatedCommitmentsData REPEATED_COMMITMENTS = [] { + constexpr size_t TU = TranslatorFlavor::NUM_PCS_UNSHIFTED; // includes masking(1) constexpr size_t P = MegaZKFlavorT::NUM_PRECOMPUTED_ENTITIES; - // W = MegaFlavor::NUM_WITNESS_ENTITIES (without masking, which is handled by Shplemini's offset) - constexpr size_t W = MegaZKFlavorT::REPEATED_COMMITMENTS.first.duplicate_start - - MegaZKFlavorT::REPEATED_COMMITMENTS.first.original_start; + constexpr size_t W = MegaZKFlavorT::NUM_WITNESS_ENTITIES; constexpr size_t S = MegaZKFlavorT::NUM_SHIFTED_ENTITIES; - constexpr size_t TU = TranslatorFlavor::NUM_PCS_UNSHIFTED; - // Skip before repeated entries: masking(1)+ordered_extra(1)+op(1)=3 in unshifted, op_queue(3) in shifted - constexpr size_t TRANS_UNSHIFTED_SKIP = TranslatorFlavor::REPEATED_COMMITMENTS.first.original_start + 1; - constexpr size_t TRANS_SHIFTED_SKIP = - TranslatorFlavor::NUM_PCS_TO_BE_SHIFTED - - (TranslatorFlavor::REPEATED_COMMITMENTS.first.count + TranslatorFlavor::REPEATED_COMMITMENTS.second.count); - return RepeatedCommitmentsData( - P, // MegaZK original: start of witness in unshifted - P + W + TU, // MegaZK duplicate: start of mega_zk_shifted - S, // MegaZK count - P + W + TRANS_UNSHIFTED_SKIP, // Translator original: ordered+z_perm+concat in unshifted - P + W + TU + S + TRANS_SHIFTED_SKIP, // Translator duplicate: same entries in shifted - TranslatorFlavor::REPEATED_COMMITMENTS.first.count + - TranslatorFlavor::REPEATED_COMMITMENTS.second.count); // Translator count + // Translator repeated: ordered(5)+z_perm(1)+concat(5) in Trans_rest ↔ Trans_shifted + // Trans_rest starts at virtual 0; repeated starts at ordered_extra(1)+op(1)=2 + constexpr size_t TRANS_REPEAT_START = TranslatorFlavor::REPEATED_COMMITMENTS.first.original_start; + constexpr size_t TRANS_REPEAT_COUNT = + TranslatorFlavor::REPEATED_COMMITMENTS.first.count + TranslatorFlavor::REPEATED_COMMITMENTS.second.count; + // In shifted section: op_queue entries precede the repeated entries + constexpr size_t TRANS_SHIFTED_SKIP = TranslatorFlavor::NUM_PCS_TO_BE_SHIFTED - TRANS_REPEAT_COUNT; + return RepeatedCommitmentsData(TRANS_REPEAT_START, // Translator original in unshifted + (TU - 1) + P + W + S + TRANS_SHIFTED_SKIP, // Translator duplicate in shifted + TRANS_REPEAT_COUNT, // Translator count + (TU - 1) + P, // MegaZK original: witness start in unshifted + (TU - 1) + P + W, // MegaZK duplicate: shifted start + S); // MegaZK count }(); /** diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk.cpp index 1ef3c7daee7d..23f5249ad317 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk.cpp @@ -14,6 +14,8 @@ #include "barretenberg/multilinear_batching/multilinear_batching_prover.hpp" #include "barretenberg/serialize/msgpack_impl.hpp" #include "barretenberg/special_public_inputs/special_public_inputs.hpp" +#include "barretenberg/translator_vm/translator_circuit_builder.hpp" +#include "barretenberg/translator_vm/translator_proving_key.hpp" #include "barretenberg/ultra_honk/oink_prover.hpp" #include "barretenberg/ultra_honk/oink_verifier.hpp" @@ -404,11 +406,20 @@ void Chonk::accumulate(ClientCircuit& circuit, const std::shared_ptr(circuit); + // Free circuit block memory now that trace data has been copied to prover polynomials + for (auto& block : circuit.blocks.get()) { + block.free_data(); + } + hiding_vk = std::make_shared(hiding_prover_inst->get_precomputed()); + + // Push VK to queue so get_hiding_kernel_vk_and_hash() can find it. + VerifierInputs queue_entry{ {}, precomputed_vk, queue_type, /*is_kernel=*/true }; verification_queue.push_back(queue_entry); num_circuits_accumulated++; return; @@ -526,47 +537,61 @@ void Chonk::hide_op_queue_content_in_hiding(ClientCircuit& circuit) } /** - * @brief Construct a zero-knowledge proof for the Hiding kernel, which recursively verifies the last folding, - * merge and decider proof. - */ -HonkProof Chonk::construct_honk_proof_for_hiding_kernel(ClientCircuit& circuit, - const std::shared_ptr& verification_key) -{ - auto hiding_prover_inst = std::make_shared(circuit); - - // Free circuit block memory now that trace data has been copied to prover polynomials - for (auto& block : circuit.blocks.get()) { - block.free_data(); - } - - // Hiding kernel is proven by a MegaZKProver - MegaZKProver prover(hiding_prover_inst, verification_key, transcript); - HonkProof proof = prover.construct_proof(); - - return proof; -} - -/** - * @brief Construct Chonk proof, which, if verified, fully establishes the correctness of RCG + * @brief Construct Chonk proof using the batched MegaZK + Translator protocol. + * + * @details Orchestrates the batched proving flow on a shared transcript: + * 1. MegaZK Oink (pre-sumcheck commitments for the hiding kernel) + * 2. Merge proof (APPEND — final subtable from hiding kernel) + * 3. ECCVM proof (produces translation challenges v, x) + * 4. IPA proof (separate transcript) + * 5. Translator Oink + Joint sumcheck + Joint PCS * - * @return ChonkProof + * The joint sumcheck and PCS batch the MegaZK and translator circuits together, + * eliminating separate sumcheck/PCS phases and reducing proof size. */ ChonkProof Chonk::prove() { - // deallocate the accumulator + // Deallocate the HN accumulator — no longer needed. prover_accumulator = ProverAccumulator(); - auto mega_proof = verification_queue.front().proof; - // A transcript is shared between the Hiding kernel prover and the Goblin prover + // Share transcript between all provers. goblin.transcript = transcript; - // Returns a proof for the Hiding kernel and the Goblin proof. The latter consists of Translator and ECCVM proof - // for the whole ecc op table and the merge proof for appending the subtable coming from the Hiding kernel. The - // final merging is done via appending to facilitate creating a zero-knowledge merge proof. This enables us to add - // randomness to the beginning of the tail kernel and the end of the hiding kernel, hiding the commitments and - // evaluations of both the previous table and the incoming subtable. - return ChonkProof{ mega_proof, goblin.prove() }; -}; + // Phase 1: MegaZK Oink on the shared transcript. + BatchedHonkTranslatorProver batched_prover(hiding_prover_inst, hiding_vk, transcript); + auto hiding_oink_proof = batched_prover.prove_mega_zk_oink(); + + // Phase 2: Merge proof on the shared transcript (APPEND — hiding kernel's subtable). + goblin.prove_merge(transcript, MergeSettings::APPEND); + BB_ASSERT_EQ(goblin.merge_verification_queue.size(), + 1U, + "Chonk::prove: merge_verification_queue should contain only a single proof at this stage."); + auto merge_proof = goblin.merge_verification_queue.back(); + + // Phase 3: ECCVM proof on the shared transcript. + vinfo("prove eccvm..."); + goblin.prove_eccvm(); + vinfo("finished eccvm proving."); + + // Phase 4: Build translator proving key from ECCVM-derived challenges. + TranslatorCircuitBuilder translator_builder( + goblin.translation_batching_challenge_v, goblin.evaluation_challenge_x, goblin.op_queue); + auto translator_key = std::make_shared(translator_builder); + + // Phase 5: Translator Oink + Joint Sumcheck + Joint PCS on the shared transcript. + vinfo("prove translator and joint..."); + auto joint_proof = batched_prover.prove(translator_key); + vinfo("finished translator and joint proving."); + + // Release the hiding kernel instance now that proving is complete. + hiding_prover_inst.reset(); + + return ChonkProof{ std::move(hiding_oink_proof), + std::move(merge_proof), + std::move(goblin.goblin_proof.eccvm_proof), + std::move(goblin.goblin_proof.ipa_proof), + std::move(joint_proof) }; +} std::shared_ptr Chonk::get_hiding_kernel_vk_and_hash() const { diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk.hpp b/barretenberg/cpp/src/barretenberg/chonk/chonk.hpp index e36a55cbcfbe..c6a553244dcc 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk.hpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk.hpp @@ -6,6 +6,7 @@ #pragma once +#include "barretenberg/chonk/batched_honk_translator/batched_honk_translator_prover.hpp" #include "barretenberg/chonk/chonk_base.hpp" #include "barretenberg/chonk/chonk_proof.hpp" #include "barretenberg/flavor/mega_zk_recursive_flavor.hpp" @@ -168,6 +169,10 @@ class Chonk : public IVCBase { Goblin goblin; + // Hiding kernel prover state: built during accumulate(MEGA), consumed by prove(). + std::shared_ptr hiding_prover_inst; + std::shared_ptr hiding_vk; + size_t get_num_circuits() const { return num_circuits; } // IVCBase interface @@ -229,9 +234,6 @@ class Chonk : public IVCBase { const std::shared_ptr& precomputed_vk); #endif - HonkProof construct_honk_proof_for_hiding_kernel(ClientCircuit& circuit, - const std::shared_ptr& verification_key); - QUEUE_TYPE get_queue_type() const; }; diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk.test.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk.test.cpp index ee677801dc41..3ec89c9fdf1e 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk.test.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk.test.cpp @@ -1,4 +1,5 @@ #include +#include #include "barretenberg/chonk/chonk.hpp" #include "barretenberg/chonk/chonk_verifier.hpp" @@ -12,6 +13,7 @@ #include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp" #include "barretenberg/goblin/goblin.hpp" #include "barretenberg/goblin/mock_circuits.hpp" +#include "barretenberg/honk/proof_length.hpp" #include "barretenberg/serialize/msgpack_impl.hpp" #include "barretenberg/stdlib/special_public_inputs/special_public_inputs_test_serde.hpp" #include "barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp" @@ -80,11 +82,6 @@ class ChonkTests : public ::testing::Test { */ enum class KernelIOField { PAIRING_INPUTS, ACCUMULATOR_HASH, KERNEL_RETURN_DATA, APP_RETURN_DATA, ECC_OP_TABLES }; - /** - * @brief Enum for specifying which HidingKernelIO field to test for propagation consistency - */ - enum class HidingKernelIOField { PAIRING_INPUTS, KERNEL_RETURN_DATA, ECC_OP_TABLES }; - /** * @brief Helper function to test tampering with AppIO pairing inputs * @details Accumulates circuits, doubles the app pairing points (creating valid but different points), @@ -115,9 +112,9 @@ class ChonkTests : public ::testing::Test { size_t num_public_inputs = app_entry.honk_vk->num_public_inputs; AppIOSerde app_io = AppIOSerde::from_proof(app_entry.proof, num_public_inputs); - // Double the pairing points (multiply by 2) - creates valid but different points - app_io.pairing_inputs.P0() = app_io.pairing_inputs.P0() + app_io.pairing_inputs.P0(); - app_io.pairing_inputs.P1() = app_io.pairing_inputs.P1() + app_io.pairing_inputs.P1(); + // Set P0 to [x]₁ (the first SRS point after [1]) and P1 to [1]₁ + app_io.pairing_inputs.P0() = srs::get_crs_factory()->get_crs(2)->get_monomial_points()[1]; + app_io.pairing_inputs.P1() = -Commitment::one(); EXPECT_TRUE(app_io.pairing_inputs.check()); @@ -200,9 +197,10 @@ class ChonkTests : public ::testing::Test { * would lead to wrong challenges throughout the proof, so instead we verify that the expected * input from the Tail kernel matches the expected output in the HidingKernel. */ - static void test_hiding_kernel_io_propagation(HidingKernelIOField field_to_test) + static void test_kernel_return_data_propagation() { using HidingKernelIOSerde = bb::stdlib::recursion::honk::HidingKernelIOSerde; + using KernelIOSerde = bb::stdlib::recursion::honk::KernelIOSerde; const size_t NUM_APP_CIRCUITS = 2; CircuitProducer circuit_producer(NUM_APP_CIRCUITS); @@ -210,57 +208,38 @@ class ChonkTests : public ::testing::Test { Chonk ivc{ NUM_CIRCUITS }; TestSettings settings{ .log2_num_gates = SMALL_LOG_2_NUM_GATES }; - // Accumulate all circuits + // Extract tail kernel IO before the last accumulation consumes the verification queue. + // The tail kernel (HN_FINAL) uses KernelIO format; the hiding kernel uses HidingKernelIO. + KernelIOSerde tail_io; for (size_t idx = 0; idx < NUM_CIRCUITS; ++idx) { + if (idx == NUM_CIRCUITS - 1) { + for (auto& it : std::ranges::reverse_view(ivc.verification_queue)) { + if (it.is_kernel) { + size_t num_public_inputs = it.honk_vk->num_public_inputs; + ASSERT_EQ(num_public_inputs, KernelIOSerde::PUBLIC_INPUTS_SIZE) + << "Tail kernel should use KernelIO format"; + ASSERT_GT(it.proof.size(), num_public_inputs) << "Tail kernel proof too small"; + tail_io = KernelIOSerde::from_proof(it.proof, num_public_inputs); + break; + } + } + } auto [circuit, vk] = circuit_producer.create_next_circuit_and_vk(ivc, settings); ivc.accumulate(circuit, vk); } - // Extract field from Tail kernel's proof before prove() generates HidingKernel - HidingKernelIOSerde tail_io; - for (auto& it : std::ranges::reverse_view(ivc.verification_queue)) { - if (it.is_kernel) { - size_t num_public_inputs = it.honk_vk->num_public_inputs; - ASSERT_EQ(num_public_inputs, HidingKernelIOSerde::PUBLIC_INPUTS_SIZE) - << "Tail kernel should use HidingKernelIO format"; - tail_io = HidingKernelIOSerde::from_proof(it.proof, num_public_inputs); - break; - } - } - - // Generate the final proof (creates HidingKernel) auto proof = ivc.prove(); auto vk_and_hash = ivc.get_hiding_kernel_vk_and_hash(); - // Extract field from HidingKernel's proof (final mega_proof) size_t hiding_kernel_pub_inputs = vk_and_hash->vk->num_public_inputs; ASSERT_EQ(hiding_kernel_pub_inputs, HidingKernelIOSerde::PUBLIC_INPUTS_SIZE) << "HidingKernel should use HidingKernelIO format"; - HidingKernelIOSerde hiding_io = HidingKernelIOSerde::from_proof(proof.mega_proof, hiding_kernel_pub_inputs); - - // Verify field propagated correctly from Tail kernel to HidingKernel - switch (field_to_test) { - case HidingKernelIOField::PAIRING_INPUTS: - EXPECT_EQ(tail_io.pairing_inputs.P0(), hiding_io.pairing_inputs.P0()) - << "P0 mismatch: Tail has " << tail_io.pairing_inputs.P0() << " but HidingKernel has " - << hiding_io.pairing_inputs.P0(); - EXPECT_EQ(tail_io.pairing_inputs.P1(), hiding_io.pairing_inputs.P1()) - << "P1 mismatch: Tail has " << tail_io.pairing_inputs.P1() << " but HidingKernel has " - << hiding_io.pairing_inputs.P1(); - break; - case HidingKernelIOField::KERNEL_RETURN_DATA: - EXPECT_EQ(tail_io.kernel_return_data, hiding_io.kernel_return_data) - << "kernel_return_data mismatch: Tail has " << tail_io.kernel_return_data << " but HidingKernel has " - << hiding_io.kernel_return_data; - break; - case HidingKernelIOField::ECC_OP_TABLES: - for (size_t i = 0; i < tail_io.ecc_op_tables.size(); ++i) { - EXPECT_EQ(tail_io.ecc_op_tables[i], hiding_io.ecc_op_tables[i]) - << "M_tail[" << i << "] mismatch: Tail has " << tail_io.ecc_op_tables[i] << " but HidingKernel has " - << hiding_io.ecc_op_tables[i]; - } - break; - } + HidingKernelIOSerde hiding_io = + HidingKernelIOSerde::from_proof(proof.hiding_oink_proof, hiding_kernel_pub_inputs); + + EXPECT_EQ(tail_io.kernel_return_data, hiding_io.kernel_return_data) + << "kernel_return_data mismatch: Tail has " << tail_io.kernel_return_data << " but HidingKernel has " + << hiding_io.kernel_return_data; } }; @@ -535,17 +514,6 @@ TEST_F(ChonkTests, EccOpTablesTamperingFailure) ChonkTests::test_kernel_io_tampering(KernelIOField::ECC_OP_TABLES); } -/** - * @brief Test that pairing points are consistently propagated from Tail kernel to HidingKernel proof - * @details Pairing points (P0, P1) accumulate across all circuits in the IVC chain via aggregation. - * The aggregated pairing points are placed in the Tail kernel's public inputs and must be - * propagated unchanged to the HidingKernel's public inputs. - */ -TEST_F(ChonkTests, PairingPointsPropagationConsistency) -{ - ChonkTests::test_hiding_kernel_io_propagation(HidingKernelIOField::PAIRING_INPUTS); -} - /** * @brief Test that kernel_return_data is consistently propagated from Tail kernel to HidingKernel proof * @details kernel_return_data commitment is placed in the Tail kernel's public inputs and must be @@ -553,17 +521,42 @@ TEST_F(ChonkTests, PairingPointsPropagationConsistency) */ TEST_F(ChonkTests, KernelReturnDataPropagationConsistency) { - ChonkTests::test_hiding_kernel_io_propagation(HidingKernelIOField::KERNEL_RETURN_DATA); + ChonkTests::test_kernel_return_data_propagation(); } /** - * @brief Test that M_tail is consistently propagated from Tail kernel to HidingKernel proof - * @details M_tail (ecc_op_tables) commitments are placed in the Tail kernel's public inputs and must be - * propagated unchanged to the HidingKernel's public inputs. + * @brief Measure peak memory during chonk proving with a single small (2^10) app circuit + * @details Accumulates a single small app and measures the peak RSS increase during the prove() phase. + * This isolates memory usage of the proving step when all accumulated apps are small. */ -TEST_F(ChonkTests, MTailPropagationConsistency) +TEST_F(ChonkTests, SmallAppProvingMemory) { - ChonkTests::test_hiding_kernel_io_propagation(HidingKernelIOField::ECC_OP_TABLES); + auto get_peak_rss_mib = []() -> size_t { + struct rusage usage{}; + getrusage(RUSAGE_SELF, &usage); + return static_cast(usage.ru_maxrss) / 1024; // Linux: ru_maxrss is in KB + }; + + constexpr size_t LOG2_NUM_GATES = 10; + const size_t NUM_APP_CIRCUITS = 1; + + CircuitProducer circuit_producer(NUM_APP_CIRCUITS); + const size_t num_circuits = circuit_producer.total_num_circuits; + Chonk ivc{ num_circuits }; + TestSettings settings{ .log2_num_gates = LOG2_NUM_GATES }; + + for (size_t j = 0; j < num_circuits; ++j) { + circuit_producer.construct_and_accumulate_next_circuit(ivc, settings); + } + + info("Peak RSS before prove: ", get_peak_rss_mib(), " MiB"); + + ChonkProof proof = ivc.prove(); + + info("Peak RSS after prove: ", get_peak_rss_mib(), " MiB"); + + // Verify the proof is valid + EXPECT_TRUE(verify_chonk(proof, ivc.get_hiding_kernel_vk_and_hash())); } TEST_F(ChonkTests, ProofCompressionRoundtrip) @@ -582,7 +575,8 @@ TEST_F(ChonkTests, ProofCompressionRoundtrip) // Compression should achieve at least 1.5x (commitments 4 Fr → 32 bytes, scalars 1:1) EXPECT_GE(ratio, 1.5) << "Compression ratio " << ratio << "x is below the expected minimum of 1.5x"; - size_t mega_num_pub_inputs = proof.mega_proof.size() - ChonkProof::HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS; + size_t mega_num_pub_inputs = + proof.hiding_oink_proof.size() - ProofLength::Oink::LENGTH_WITHOUT_PUB_INPUTS; ChonkProof decompressed = ProofCompressor::decompress_chonk_proof(compressed, mega_num_pub_inputs); // Verify element-by-element roundtrip diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp index 6b39bb70a90c..44c213b4bd7a 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.cpp @@ -1,38 +1,299 @@ +#ifndef __wasm__ #include "chonk_batch_verifier.hpp" +#include "barretenberg/chonk/chonk_verifier.hpp" #include "barretenberg/commitment_schemes/ipa/ipa.hpp" #include "barretenberg/commitment_schemes/verification_key.hpp" +#include "barretenberg/common/log.hpp" +#include "barretenberg/common/thread.hpp" #include "barretenberg/eccvm/eccvm_flavor.hpp" namespace bb { -bool ChonkBatchVerifier::verify(std::span inputs) +void ChonkBatchVerifier::start(std::vector> vks, + uint32_t num_cores, + uint32_t batch_size, + ResultCallback on_result) { - const size_t num_proofs = inputs.size(); - if (num_proofs == 0) { - return true; + vks_ = std::move(vks); + num_cores_ = std::max(1u, num_cores); + batch_size_ = std::max(1u, batch_size); + on_result_ = std::move(on_result); + shutdown_ = false; + + coordinator_thread_ = std::thread([this]() { coordinator_loop(); }); + info("ChonkBatchVerifier started with ", num_cores_, " cores, batch_size=", batch_size_); +} + +void ChonkBatchVerifier::enqueue(VerifyRequest request) +{ + { + std::lock_guard lock(mutex_); + request.enqueue_time = std::chrono::steady_clock::now(); + queue_.push_back(std::move(request)); + } + cv_.notify_one(); +} + +void ChonkBatchVerifier::stop() +{ + { + std::lock_guard lock(mutex_); + shutdown_ = true; + } + cv_.notify_one(); + if (coordinator_thread_.joinable()) { + coordinator_thread_.join(); + } + info("ChonkBatchVerifier stopped"); +} + +ChonkBatchVerifier::~ChonkBatchVerifier() +{ + if (!shutdown_) { + stop(); } +} + +void ChonkBatchVerifier::coordinator_loop() +{ + while (true) { + // ── Collect a batch ────────────────────────────────────────────── + std::vector batch; + { + std::unique_lock lock(mutex_); + + // Wait until we have work or are told to shut down. + // No timeout needed: while we're processing a batch, new proofs + // accumulate in the queue. When idle, process whatever arrives immediately. + cv_.wait(lock, [this] { return shutdown_ || !queue_.empty(); }); + + // Take up to batch_size_ items (may be a partial batch) + size_t take = std::min(queue_.size(), static_cast(batch_size_)); + if (take > 0) { + auto end = queue_.begin() + static_cast(take); + batch.assign(std::make_move_iterator(queue_.begin()), std::make_move_iterator(end)); + queue_.erase(queue_.begin(), end); + } + + if (batch.empty()) { + if (shutdown_) { + break; + } + continue; + } + + // Filter invalid-VK requests before releasing the lock + auto it = batch.begin(); + while (it != batch.end()) { + if (it->vk_index >= vks_.size()) { + on_result_( + VerifyResult::failed(it->request_id, "invalid vk_index: " + std::to_string(it->vk_index))); + it = batch.erase(it); + } else { + ++it; + } + } + } + + if (batch.empty()) { + continue; + } - // Phase 1: Run all non-IPA verification for each proof, collecting IPA claims - // TODO(https://github.com/AztecProtocol/barretenberg/issues/1651): Consider batching and/or multithreading the - // non-IPA portion of verification as well. Becomes significant for moderate batch sizes. - std::vector> ipa_claims; - std::vector> ipa_transcripts; - ipa_claims.reserve(num_proofs); - ipa_transcripts.reserve(num_proofs); + // ── Phase 1: parallel reduce (all cores, work-stealing) ────────── + auto reduce_start = std::chrono::steady_clock::now(); + auto reduce_results = parallel_reduce(batch); - for (const auto& input : inputs) { - ChonkNativeVerifier verifier(input.vk_and_hash); - auto result = verifier.reduce_to_ipa_claim(input.proof); - if (!result.all_checks_passed) { - return false; + // Separate passed from failed (emit failures immediately) + std::vector passed_indices; + passed_indices.reserve(reduce_results.size()); + for (size_t i = 0; i < reduce_results.size(); ++i) { + auto& rr = reduce_results[i]; + if (!rr.all_checks_passed) { + auto result = VerifyResult::failed(rr.request_id, rr.error_message); + result.time_in_queue_ms = ms_between(rr.enqueue_time, reduce_start); + result.time_in_verify_ms = rr.reduce_ms; + on_result_(std::move(result)); + } else { + passed_indices.push_back(i); + } } - ipa_claims.push_back(result.ipa_claim); - ipa_transcripts.push_back(std::make_shared(result.ipa_proof)); + + if (passed_indices.empty()) { + continue; + } + + // ── Phase 2: batch IPA verification ──────────────────────────── + auto ipa_start = std::chrono::steady_clock::now(); + bool ok = batch_check(reduce_results, passed_indices); + double ipa_ms = ms_since(ipa_start); + double reduce_ms = ms_between(reduce_start, ipa_start); + + info("ChonkBatchVerifier: batch of ", + passed_indices.size(), + ": reduce=", + reduce_ms, + "ms, batch_check=", + ipa_ms, + "ms, result=", + ok ? "OK" : "BISECTING"); + + if (ok) { + emit_ok(reduce_results, passed_indices, reduce_start, ipa_ms, 0); + } else { + bisect(reduce_results, passed_indices, 0, reduce_start); + } + } +} + +std::vector ChonkBatchVerifier::parallel_reduce( + const std::vector& batch) +{ + const size_t num_proofs = batch.size(); + std::vector results(num_proofs); + std::atomic work_index{ 0 }; + + uint32_t num_workers = std::min(num_cores_, static_cast(num_proofs)); + std::vector workers; + workers.reserve(num_workers); + + for (uint32_t w = 0; w < num_workers; ++w) { + workers.emplace_back([&]() { + // Each worker thread is single-threaded for reduce_to_ipa_claim + set_parallel_for_concurrency(1); + while (true) { + size_t idx = work_index.fetch_add(1, std::memory_order_relaxed); + if (idx >= num_proofs) { + break; + } + auto& req = batch[idx]; + auto t0 = std::chrono::steady_clock::now(); + + try { + ChonkNativeVerifier verifier(vks_[req.vk_index]); + auto reduced = verifier.reduce_to_ipa_claim(req.proof); + + results[idx] = ReduceResult{ + .request_id = req.request_id, + .ipa_claim = std::move(reduced.ipa_claim), + .ipa_proof = std::move(reduced.ipa_proof), + .all_checks_passed = reduced.all_checks_passed, + .error_message = reduced.all_checks_passed ? "" : "reduction failed", + .enqueue_time = req.enqueue_time, + .reduce_ms = ms_since(t0), + }; + } catch (const std::exception& e) { + results[idx] = ReduceResult{ + .request_id = req.request_id, + .all_checks_passed = false, + .error_message = std::string("reduce_to_ipa_claim threw: ") + e.what(), + .enqueue_time = req.enqueue_time, + .reduce_ms = ms_since(t0), + }; + } catch (...) { + results[idx] = ReduceResult{ + .request_id = req.request_id, + .all_checks_passed = false, + .error_message = "reduce_to_ipa_claim threw unknown exception", + .enqueue_time = req.enqueue_time, + .reduce_ms = ms_since(t0), + }; + } + } + }); + } + for (auto& t : workers) { + t.join(); + } + + return results; +} + +bool ChonkBatchVerifier::batch_check(const std::vector& results, const std::vector& indices) +{ + if (indices.empty()) { + return true; + } + + set_parallel_for_concurrency(num_cores_); + + // Collect IPA claims and transcripts for batch verification + std::vector> claims; + std::vector> transcripts; + claims.reserve(indices.size()); + transcripts.reserve(indices.size()); + for (size_t idx : indices) { + claims.push_back(results[idx].ipa_claim); + transcripts.push_back(std::make_shared(results[idx].ipa_proof)); } - // Phase 2: Batch IPA verification with single SRS MSM auto ipa_vk = VerifierCommitmentKey{ ECCVMFlavor::ECCVM_FIXED_SIZE }; - return IPA::batch_reduce_verify(ipa_vk, ipa_claims, ipa_transcripts); + return IPA::batch_reduce_verify(ipa_vk, claims, transcripts); +} + +void ChonkBatchVerifier::bisect(std::vector& results, + std::vector indices, + uint32_t depth, + std::chrono::steady_clock::time_point reduce_start) +{ + // Base case: single proof identified as the failure + if (indices.size() == 1) { + auto& rr = results[indices[0]]; + auto result = VerifyResult::failed(rr.request_id, "batch check failed (bisected to individual)"); + result.time_in_queue_ms = ms_between(rr.enqueue_time, std::chrono::steady_clock::now()); + result.time_in_verify_ms = rr.reduce_ms; + result.batch_failure_count = depth + 1; + on_result_(std::move(result)); + return; + } + + info("ChonkBatchVerifier: bisecting ", indices.size(), " proofs at depth ", depth); + + size_t mid = indices.size() / 2; + std::vector left(indices.begin(), indices.begin() + static_cast(mid)); + std::vector right(indices.begin() + static_cast(mid), indices.end()); + + // Check left half; if it passes, all failures must be in the right half (skip redundant check) + auto t0 = std::chrono::steady_clock::now(); + bool left_ok = batch_check(results, left); + double left_ms = ms_since(t0); + + if (left_ok) { + emit_ok(results, left, reduce_start, left_ms, depth + 1); + // All failures are in the right half — recurse directly without re-checking + bisect(results, std::move(right), depth + 1, reduce_start); + } else { + // Left failed — need to check right independently + bisect(results, std::move(left), depth + 1, reduce_start); + + auto t1 = std::chrono::steady_clock::now(); + bool right_ok = batch_check(results, right); + double right_ms = ms_since(t1); + + if (right_ok) { + emit_ok(results, right, reduce_start, right_ms, depth + 1); + } else { + bisect(results, std::move(right), depth + 1, reduce_start); + } + } +} + +void ChonkBatchVerifier::emit_ok(const std::vector& results, + const std::vector& indices, + std::chrono::steady_clock::time_point reduce_start, + double ipa_ms, + uint32_t depth) +{ + for (size_t idx : indices) { + auto& rr = results[idx]; + on_result_(VerifyResult{ + .request_id = rr.request_id, + .status = static_cast(VerifyStatus::OK), + .time_in_queue_ms = ms_between(rr.enqueue_time, reduce_start), + .time_in_verify_ms = rr.reduce_ms + ipa_ms, + .batch_failure_count = depth, + }); + } } } // namespace bb +#endif diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.hpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.hpp index bc11ea979ae5..788a73305736 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.hpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.hpp @@ -1,33 +1,108 @@ #pragma once +#ifndef __wasm__ +#include "barretenberg/commitment_schemes/ipa/ipa.hpp" +#include "barretenberg/flavor/mega_zk_flavor.hpp" +#include "barretenberg/honk/proof_system/types/proof.hpp" +#include "batch_verifier_types.hpp" -#include "barretenberg/chonk/chonk_proof.hpp" -#include "barretenberg/chonk/chonk_verifier.hpp" +#include +#include +#include +#include +#include +#include +#include namespace bb { /** - * @brief Batch verifier for multiple Chonk IVC proofs. - * @details Runs all non-IPA verification (MegaZK, databus, Goblin) for each proof independently, - * then batches the resulting IPA opening claims into a single IPA verification via random linear combination. - * This replaces N separate large SRS MSMs with one, giving ~Nx speedup on the IPA bottleneck. + * @brief Asynchronous batch verifier for Chonk IVC proofs. + * + * Pipeline: + * Phase 1 (parallel reduce): Work-stealing threads each run full non-IPA verification + * (MegaZK sumcheck, databus, Goblin merge/eccvm/translator). + * Phase 2 (batch check): Batch IPA verification via IPA::batch_reduce_verify on all passed proofs. + * Phase 3 (emit/bisect): On success, emit OK for all. On failure, binary-search to isolate bad proofs. */ class ChonkBatchVerifier { public: - struct Input { - ChonkProof proof; - std::shared_ptr vk_and_hash; + using ResultCallback = std::function; + + /** + * @brief Per-proof result from the reduce phase. + */ + struct ReduceResult { + uint64_t request_id = 0; + OpeningClaim ipa_claim; + ::bb::HonkProof ipa_proof; + bool all_checks_passed = false; + std::string error_message; + std::chrono::steady_clock::time_point enqueue_time; + double reduce_ms = 0; }; + ChonkBatchVerifier() = default; + ~ChonkBatchVerifier(); + + ChonkBatchVerifier(const ChonkBatchVerifier&) = delete; + ChonkBatchVerifier& operator=(const ChonkBatchVerifier&) = delete; + + /** + * @brief Start the coordinator thread. + * @param vks Verification keys indexed by VerifyRequest::vk_index + * @param num_cores Number of cores for parallel reduce + * @param batch_size Number of proofs to accumulate before batch-checking + * @param on_result Callback invoked for each completed verification + */ + void start(std::vector> vks, + uint32_t num_cores, + uint32_t batch_size, + ResultCallback on_result); + /** - * @brief Verify multiple Chonk proofs with batched IPA verification. - * @details For each proof, performs all non-IPA verification (MegaZK, databus, Goblin). - * If all pass, collects IPA claims and batch-verifies them with a single SRS MSM. - * Returns true only if ALL proofs verify. On failure, does not identify which proof failed. - * - * @param inputs Span of (proof, vk_and_hash) pairs to verify - * @return true if all proofs verify + * @brief Enqueue a proof for verification. */ - static bool verify(std::span inputs); + void enqueue(VerifyRequest request); + + /** + * @brief Stop the processor, flushing remaining proofs. + */ + void stop(); + + private: + void coordinator_loop(); + std::vector parallel_reduce(const std::vector& batch); + bool batch_check(const std::vector& results, const std::vector& indices); + void bisect(std::vector& results, + std::vector indices, + uint32_t depth, + std::chrono::steady_clock::time_point reduce_start); + void emit_ok(const std::vector& results, + const std::vector& indices, + std::chrono::steady_clock::time_point reduce_start, + double ipa_ms, + uint32_t depth); + + static double ms_since(std::chrono::steady_clock::time_point t) + { + return std::chrono::duration(std::chrono::steady_clock::now() - t).count(); + } + static double ms_between(std::chrono::steady_clock::time_point from, std::chrono::steady_clock::time_point to) + { + return std::chrono::duration(to - from).count(); + } + + std::vector> vks_; + uint32_t num_cores_ = 1; + uint32_t batch_size_ = 8; + ResultCallback on_result_; + + std::mutex mutex_; + std::condition_variable cv_; + std::deque queue_; + bool shutdown_ = false; + std::thread coordinator_thread_; }; } // namespace bb +#endif // __wasm__ diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.test.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.test.cpp index 3f950f602035..3e481ab3e58c 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.test.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_batch_verifier.test.cpp @@ -1,8 +1,17 @@ -#include "barretenberg/chonk/chonk_batch_verifier.hpp" +#ifndef __wasm__ +#include "chonk_batch_verifier.hpp" #include "barretenberg/chonk/chonk.hpp" #include "barretenberg/chonk/mock_circuit_producer.hpp" #include "barretenberg/common/test.hpp" +#include +#include +#include +#include +#include +#include +#include + using namespace bb; static constexpr size_t SMALL_LOG_2_NUM_GATES = 5; @@ -19,75 +28,230 @@ class ChonkBatchVerifierTests : public ::testing::Test { CircuitProducer circuit_producer(num_app_circuits); const size_t num_circuits = circuit_producer.total_num_circuits; Chonk ivc{ num_circuits }; - TestSettings settings{ .log2_num_gates = SMALL_LOG_2_NUM_GATES }; for (size_t j = 0; j < num_circuits; ++j) { circuit_producer.construct_and_accumulate_next_circuit(ivc, settings); } return { ivc.prove(), ivc.get_hiding_kernel_vk_and_hash() }; } + + /** + * @brief Helper: collect results from the processor via callback. + */ + struct ResultCollector { + std::mutex mutex; + std::condition_variable cv; + std::vector results; + size_t expected = 0; + + void on_result(VerifyResult r) + { + std::lock_guard lock(mutex); + results.push_back(std::move(r)); + cv.notify_one(); + } + + void wait_for(size_t count, std::chrono::seconds timeout = std::chrono::seconds(120)) + { + expected = count; + std::unique_lock lock(mutex); + ASSERT_TRUE(cv.wait_for(lock, timeout, [&] { return results.size() >= expected; })) + << "Timed out waiting for " << expected << " results, got " << results.size(); + } + }; }; -TEST_F(ChonkBatchVerifierTests, BatchVerifyTwoValidProofs) +TEST_F(ChonkBatchVerifierTests, BatchOfTwoValidProofs) { auto [proof1, vk1] = generate_chonk_proof(); auto [proof2, vk2] = generate_chonk_proof(); - std::vector inputs = { - { std::move(proof1), vk1 }, - { std::move(proof2), vk2 }, - }; - EXPECT_TRUE(ChonkBatchVerifier::verify(inputs)); + ResultCollector collector; + ChonkBatchVerifier verifier; + + // Both proofs use VK index 0 (same VK for simplicity) + verifier.start( + { vk1 }, /*num_cores=*/2, /*batch_size=*/2, [&](VerifyResult r) { collector.on_result(std::move(r)); }); + + verifier.enqueue(VerifyRequest{ .request_id = 1, .vk_index = 0, .proof = std::move(proof1) }); + verifier.enqueue(VerifyRequest{ .request_id = 2, .vk_index = 0, .proof = std::move(proof2) }); + + collector.wait_for(2); + verifier.stop(); + + ASSERT_EQ(collector.results.size(), 2); + for (auto& r : collector.results) { + EXPECT_TRUE(r.verified()) << "request_id=" << r.request_id << " error=" << r.error_message; + EXPECT_GT(r.time_in_verify_ms, 0); + } } -TEST_F(ChonkBatchVerifierTests, BatchVerifySingleProof) +TEST_F(ChonkBatchVerifierTests, FlushOnShutdown) { + // Enqueue 1 proof with batch_size=4, then stop. The proof should be flushed. auto [proof, vk] = generate_chonk_proof(); - std::vector inputs = { - { std::move(proof), vk }, - }; - EXPECT_TRUE(ChonkBatchVerifier::verify(inputs)); + ResultCollector collector; + ChonkBatchVerifier verifier; + + verifier.start( + { vk }, /*num_cores=*/1, /*batch_size=*/4, [&](VerifyResult r) { collector.on_result(std::move(r)); }); + verifier.enqueue(VerifyRequest{ .request_id = 42, .vk_index = 0, .proof = std::move(proof) }); + + // Stop triggers flush of remaining items + verifier.stop(); + + ASSERT_EQ(collector.results.size(), 1); + EXPECT_TRUE(collector.results[0].verified()); + EXPECT_EQ(collector.results[0].request_id, 42); } -/** - * @brief Tamper with only the IPA proof, keeping all other proof components valid. - * @details Targets the batch IPA verification path (Phase 2 of ChonkBatchVerifier). - */ -TEST_F(ChonkBatchVerifierTests, BatchVerifyTamperedIPAProof) +TEST_F(ChonkBatchVerifierTests, TamperedProofBisected) { BB_DISABLE_ASSERTS(); - auto [proof1, vk1] = generate_chonk_proof(); - auto [proof2, vk2] = generate_chonk_proof(); + auto [good_proof, vk1] = generate_chonk_proof(); + auto [bad_proof, vk2] = generate_chonk_proof(); - // Corrupt a field element in the IPA proof portion of the goblin proof - ASSERT_FALSE(proof2.goblin_proof.ipa_proof.empty()); - proof2.goblin_proof.ipa_proof[0] = proof2.goblin_proof.ipa_proof[0] + bb::fr(1); + // Corrupt the IPA proof portion + ASSERT_FALSE(bad_proof.ipa_proof.empty()); + bad_proof.ipa_proof[0] = bad_proof.ipa_proof[0] + bb::fr(1); - std::vector inputs = { - { std::move(proof1), vk1 }, - { std::move(proof2), vk2 }, - }; - EXPECT_FALSE(ChonkBatchVerifier::verify(inputs)); + ResultCollector collector; + ChonkBatchVerifier verifier; + + verifier.start( + { vk1 }, /*num_cores=*/2, /*batch_size=*/2, [&](VerifyResult r) { collector.on_result(std::move(r)); }); + + verifier.enqueue(VerifyRequest{ .request_id = 1, .vk_index = 0, .proof = std::move(good_proof) }); + verifier.enqueue(VerifyRequest{ .request_id = 2, .vk_index = 0, .proof = std::move(bad_proof) }); + + collector.wait_for(2); + verifier.stop(); + + ASSERT_EQ(collector.results.size(), 2); + + // Find good and bad results by request_id + const VerifyResult* good = nullptr; + const VerifyResult* bad = nullptr; + for (auto& r : collector.results) { + if (r.request_id == 1) { + good = &r; + } + if (r.request_id == 2) { + bad = &r; + } + } + + ASSERT_NE(good, nullptr); + ASSERT_NE(bad, nullptr); + EXPECT_TRUE(good->verified()) << "good proof should verify, error=" << good->error_message; + EXPECT_FALSE(bad->verified()) << "bad proof should fail"; + EXPECT_GT(bad->batch_failure_count, 0u) << "bisection should have occurred"; } /** - * @brief Swap goblin proofs between two valid Chonk proofs to test non-IPA verification failures. + * @brief Parameterized mixed good/bad batch test. + * + * The seed drives everything: total proof count, how many are bad, batch size, + * and which indices are corrupted. Each seed produces a deterministic scenario. */ -TEST_F(ChonkBatchVerifierTests, BatchVerifySwappedGoblinProofs) +TEST_F(ChonkBatchVerifierTests, RandomMixedBatches) { BB_DISABLE_ASSERTS(); + auto [good_proof_template, vk] = generate_chonk_proof(); - auto [proof1, vk1] = generate_chonk_proof(); - auto [proof2, vk2] = generate_chonk_proof(); + // { seed, total, num_bad, batch_size, num_cores } + struct TestCase { + uint32_t seed; + size_t total; + size_t num_bad; + uint32_t batch_size; + uint32_t num_cores; + }; + const std::vector cases = { + { 42, 16, 0, 16, 4 }, // all valid + { 100, 8, 8, 8, 4 }, // all invalid + { 8080, 30, 1, 30, 4 }, // needle in haystack + { 2025, 30, 10, 30, 4 }, // ~1/3 bad + { 6174, 30, 15, 30, 4 }, // half bad + { 9999, 30, 29, 30, 4 }, // inverted needle + { 1337, 30, 7, 8, 4 }, // failures across multiple batches + { 314, 12, 3, 12, 1 }, // single core + { 555, 8, 3, 1, 4 }, // degenerate batch_size=1 + }; - // Swap goblin proofs: each mega_proof is now paired with the wrong goblin proof - std::swap(proof1.goblin_proof, proof2.goblin_proof); + for (const auto& [seed, total, num_bad, batch_size, num_cores] : cases) { + SCOPED_TRACE("seed=" + std::to_string(seed) + " total=" + std::to_string(total) + + " num_bad=" + std::to_string(num_bad) + " batch_size=" + std::to_string(batch_size)); - std::vector inputs = { - { std::move(proof1), vk1 }, - { std::move(proof2), vk2 }, - }; - EXPECT_FALSE(ChonkBatchVerifier::verify(inputs)); + // Pick bad indices via seeded Fisher-Yates shuffle + std::vector indices(total); + std::iota(indices.begin(), indices.end(), 0); + std::mt19937 rng(seed); + for (size_t i = total - 1; i > 0; --i) { + std::uniform_int_distribution dist(0, i); + std::swap(indices[i], indices[dist(rng)]); + } + std::set bad_indices(indices.begin(), indices.begin() + static_cast(num_bad)); + + // Build proofs, corrupting IPA for bad ones + std::vector proofs; + proofs.reserve(total); + for (size_t i = 0; i < total; ++i) { + proofs.push_back(good_proof_template); + if (bad_indices.count(i)) { + proofs.back().ipa_proof[0] = proofs.back().ipa_proof[0] + bb::fr(1); + } + } + + ResultCollector collector; + ChonkBatchVerifier verifier; + verifier.start({ vk }, num_cores, batch_size, [&](VerifyResult r) { collector.on_result(std::move(r)); }); + + for (size_t i = 0; i < total; ++i) { + verifier.enqueue( + VerifyRequest{ .request_id = static_cast(i), .vk_index = 0, .proof = std::move(proofs[i]) }); + } + + collector.wait_for(total, std::chrono::seconds(300)); + verifier.stop(); + + ASSERT_EQ(collector.results.size(), total); + std::sort(collector.results.begin(), collector.results.end(), [](auto& a, auto& b) { + return a.request_id < b.request_id; + }); + for (size_t i = 0; i < total; ++i) { + EXPECT_EQ(collector.results[i].request_id, i); + if (bad_indices.count(i)) { + EXPECT_FALSE(collector.results[i].verified()) << "proof " << i << " should fail"; + } else { + EXPECT_TRUE(collector.results[i].verified()) << "proof " << i << " should pass"; + } + } + } +} + +TEST_F(ChonkBatchVerifierTests, InvalidVkIndex) +{ + auto [proof, vk] = generate_chonk_proof(); + + ResultCollector collector; + ChonkBatchVerifier verifier; + + verifier.start( + { vk }, /*num_cores=*/1, /*batch_size=*/1, [&](VerifyResult r) { collector.on_result(std::move(r)); }); + + // vk_index=99 is out of range + verifier.enqueue(VerifyRequest{ .request_id = 7, .vk_index = 99, .proof = std::move(proof) }); + + collector.wait_for(1); + verifier.stop(); + + ASSERT_EQ(collector.results.size(), 1); + EXPECT_FALSE(collector.results[0].verified()); + EXPECT_EQ(collector.results[0].request_id, 7); + EXPECT_NE(collector.results[0].error_message.find("invalid vk_index"), std::string::npos); } + +#endif // __wasm__ diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.cpp index 36c7982be641..469c43f27192 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.cpp @@ -5,67 +5,68 @@ // ===================== #include "barretenberg/chonk/chonk_proof.hpp" +#include "barretenberg/flavor/mega_zk_flavor.hpp" +#include "barretenberg/honk/proof_length.hpp" #include "barretenberg/special_public_inputs/special_public_inputs.hpp" namespace bb { /** - * @brief Serialize Chonk Proof + * @brief Serialize Chonk Proof to a flat vector of field elements. */ template std::vector::FF> ChonkProof_::to_field_elements() const { HonkProof proof; - proof.insert(proof.end(), mega_proof.begin(), mega_proof.end()); - proof.insert(proof.end(), goblin_proof.merge_proof.begin(), goblin_proof.merge_proof.end()); - proof.insert(proof.end(), goblin_proof.eccvm_proof.begin(), goblin_proof.eccvm_proof.end()); - proof.insert(proof.end(), goblin_proof.ipa_proof.begin(), goblin_proof.ipa_proof.end()); - proof.insert(proof.end(), goblin_proof.translator_proof.begin(), goblin_proof.translator_proof.end()); + proof.insert(proof.end(), hiding_oink_proof.begin(), hiding_oink_proof.end()); + proof.insert(proof.end(), merge_proof.begin(), merge_proof.end()); + proof.insert(proof.end(), eccvm_proof.begin(), eccvm_proof.end()); + proof.insert(proof.end(), ipa_proof.begin(), ipa_proof.end()); + proof.insert(proof.end(), joint_proof.begin(), joint_proof.end()); return proof; }; /** - * @brief Split a vector of field elements into ChonkProof components. + * @brief Split a flat vector of field elements into ChonkProof components. + * @details Uses known fixed sizes for merge/eccvm/ipa proofs, and derives the hiding_oink_proof and + * joint_proof sizes from the total. */ template ChonkProof_ ChonkProof_::from_field_elements(const std::vector& fields) { - HonkProof mega_proof; - GoblinProof goblin_proof; - - // Calculate custom public inputs size from total proof size - BB_ASSERT_GTE(fields.size(), PROOF_LENGTH, "Proof size is less than minimum proof length"); - size_t custom_public_inputs_size = fields.size() - PROOF_LENGTH; - - // Mega proof - auto start_idx = fields.begin(); - auto end_idx = - start_idx + static_cast(HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS + - bb::HidingKernelIO::PUBLIC_INPUTS_SIZE + custom_public_inputs_size); - mega_proof.insert(mega_proof.end(), start_idx, end_idx); - - // Merge proof - start_idx = end_idx; - end_idx += static_cast(MERGE_PROOF_SIZE); - goblin_proof.merge_proof.insert(goblin_proof.merge_proof.end(), start_idx, end_idx); - - // ECCVM proof - start_idx = end_idx; - end_idx += static_cast(ECCVMFlavor::PROOF_LENGTH); - goblin_proof.eccvm_proof.insert(goblin_proof.eccvm_proof.end(), start_idx, end_idx); - - // IPA proof - start_idx = end_idx; - end_idx += static_cast(IPA_PROOF_LENGTH); - goblin_proof.ipa_proof.insert(goblin_proof.ipa_proof.end(), start_idx, end_idx); - - // Translator proof - start_idx = end_idx; - end_idx += static_cast(TranslatorFlavor::PROOF_LENGTH); - goblin_proof.translator_proof.insert(goblin_proof.translator_proof.end(), start_idx, end_idx); - - return ChonkProof_{ std::move(mega_proof), std::move(goblin_proof) }; + // Fixed-size components + constexpr size_t merge_size = MERGE_PROOF_SIZE; + constexpr size_t eccvm_size = ECCVMFlavor::PROOF_LENGTH; + constexpr size_t ipa_size = IPA_PROOF_LENGTH; + constexpr size_t joint_size = JOINT_PROOF_LENGTH; + + // MegaZK Oink proof size = total - all other fixed-size components. + // This correctly accounts for any ACIR public inputs prepended to the oink portion. + const size_t mega_zk_oink_length = fields.size() - merge_size - eccvm_size - ipa_size - joint_size; + + auto it = fields.begin(); + + HonkProof hiding_oink_proof(it, it + static_cast(mega_zk_oink_length)); + it += static_cast(mega_zk_oink_length); + + HonkProof merge_proof_out(it, it + static_cast(merge_size)); + it += static_cast(merge_size); + + HonkProof eccvm_proof_out(it, it + static_cast(eccvm_size)); + it += static_cast(eccvm_size); + + HonkProof ipa_proof_out(it, it + static_cast(ipa_size)); + it += static_cast(ipa_size); + + // Remainder is the joint_proof + HonkProof joint_proof_out(it, fields.end()); + + return ChonkProof_{ std::move(hiding_oink_proof), + std::move(merge_proof_out), + std::move(eccvm_proof_out), + std::move(ipa_proof_out), + std::move(joint_proof_out) }; } // Explicit template instantiations diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.hpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.hpp index 0a1fed51b844..dc8a85a0c7c4 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.hpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_proof.hpp @@ -8,76 +8,81 @@ #include "barretenberg/common/serialize.hpp" #include "barretenberg/common/streams.hpp" -#include "barretenberg/goblin/goblin.hpp" +#include "barretenberg/eccvm/eccvm_flavor.hpp" +#include "barretenberg/flavor/mega_zk_flavor.hpp" +#include "barretenberg/goblin/types.hpp" #include "barretenberg/honk/proof_length.hpp" #include "barretenberg/serialize/msgpack_impl.hpp" +#include "barretenberg/special_public_inputs/special_public_inputs.hpp" #include "barretenberg/stdlib/primitives/field/field.hpp" #include "barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp" -#include "barretenberg/ultra_honk/ultra_verifier.hpp" +#include "barretenberg/translator_vm/translator_flavor.hpp" #include namespace bb { /** * @brief Chonk proof type. - * @details When IsRecursive=false (native): Contains native proof types with msgpack serialization. - * When IsRecursive=true (recursive): Contains stdlib proof types for in-circuit verification. + * @details Contains five proof segments produced by the batched MegaZK + Translator protocol: + * 1. hiding_oink_proof: Hiding kernel Oink (pre-sumcheck commitments for the hiding kernel) + * 2. merge_proof: Merge proof for the hiding kernel's ECC op subtable + * 3. eccvm_proof: ECCVM proof + * 4. ipa_proof: IPA opening proof for ECCVM (separate transcript) + * 5. joint_proof: Translator Oink + joint sumcheck + joint Shplemini/KZG PCS + * + * The joint sumcheck and PCS batch the MegaZK and translator circuits together, + * eliminating separate sumcheck/PCS phases and reducing overall proof size. */ template struct ChonkProof_ { using Builder = std::conditional_t; using HonkProof = std::conditional_t, ::bb::HonkProof>; - using GoblinProof = std::conditional_t; using FF = std::conditional_t, bb::fr>; - HonkProof mega_proof; // MegaZK proof of the hiding kernel circuit - GoblinProof goblin_proof; // Goblin proof (Merge + ECCVM + IPA + Translator) + HonkProof hiding_oink_proof; // Hiding kernel Oink (pre-sumcheck only) + HonkProof merge_proof; // Merge proof + HonkProof eccvm_proof; // ECCVM proof + HonkProof ipa_proof; // IPA opening proof (separate transcript) + HonkProof joint_proof; // Translator Oink + joint sumcheck + joint PCS - // Hiding kernel proof length (MegaZK with fixed circuit size) - static constexpr size_t HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS = - ProofLength::Honk::LENGTH_WITHOUT_PUB_INPUTS(MegaZKFlavor::VIRTUAL_LOG_N); + // Sub-proof sizes (in field elements, excluding public inputs). + static constexpr size_t HIDING_OINK_LENGTH = ProofLength::Oink::LENGTH_WITHOUT_PUB_INPUTS; - /** - * @brief The size of a Chonk proof without backend-added public inputs - */ - static constexpr size_t PROOF_LENGTH_WITHOUT_PUB_INPUTS = - /*mega_proof*/ HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS + - /*merge_proof*/ MERGE_PROOF_SIZE + - /*eccvm proof*/ ECCVMFlavor::PROOF_LENGTH + - /*ipa proof*/ IPA_PROOF_LENGTH + - /*translator*/ TranslatorFlavor::PROOF_LENGTH; + // Joint proof = translator proof structure (with committed sumcheck) + MegaZK evaluations. + static constexpr size_t JOINT_PROOF_LENGTH = + TranslatorFlavor::COMMITTED_SUMCHECK_PROOF_LENGTH + MegaZKFlavor::NUM_ALL_ENTITIES; - /** - * @brief The size of a Chonk proof with backend-added public inputs: HidingKernelIO - */ - static constexpr size_t PROOF_LENGTH = PROOF_LENGTH_WITHOUT_PUB_INPUTS + - /*public_inputs*/ bb::HidingKernelIO::PUBLIC_INPUTS_SIZE; + static constexpr size_t PROOF_LENGTH_WITHOUT_PUB_INPUTS = + HIDING_OINK_LENGTH + MERGE_PROOF_SIZE + ECCVMFlavor::PROOF_LENGTH + IPA_PROOF_LENGTH + JOINT_PROOF_LENGTH; + static constexpr size_t PROOF_LENGTH = PROOF_LENGTH_WITHOUT_PUB_INPUTS + bb::HidingKernelIO::PUBLIC_INPUTS_SIZE; // Default constructor ChonkProof_() = default; - // Copy constructor (needed for msgpack deserialization) - ChonkProof_(const HonkProof& mega, const GoblinProof& goblin) - : mega_proof(mega) - , goblin_proof(goblin) - {} - - // Move constructor for both native and recursive modes - ChonkProof_(HonkProof&& mega, GoblinProof&& goblin) - : mega_proof(std::move(mega)) - , goblin_proof(std::move(goblin)) + // 5-arg constructor + ChonkProof_(HonkProof mega_zk, HonkProof merge, HonkProof eccvm, HonkProof ipa, HonkProof joint) + : hiding_oink_proof(std::move(mega_zk)) + , merge_proof(std::move(merge)) + , eccvm_proof(std::move(eccvm)) + , ipa_proof(std::move(ipa)) + , joint_proof(std::move(joint)) {} // Constructs a stdlib Chonk proof from a native Chonk proof template requires IsRecursive ChonkProof_(B& builder, const ChonkProof_& proof) - : mega_proof(builder, proof.mega_proof) - , goblin_proof(builder, proof.goblin_proof) + : hiding_oink_proof(builder, proof.hiding_oink_proof) + , merge_proof(builder, proof.merge_proof) + , eccvm_proof(builder, proof.eccvm_proof) + , ipa_proof(builder, proof.ipa_proof) + , joint_proof(builder, proof.joint_proof) {} - // Serde methods - - size_t size() const { return mega_proof.size() + goblin_proof.size(); } + size_t size() const + { + return hiding_oink_proof.size() + merge_proof.size() + eccvm_proof.size() + ipa_proof.size() + + joint_proof.size(); + } /** * @brief Serialize proof to field elements (native mode) @@ -85,8 +90,7 @@ template struct ChonkProof_ { std::vector to_field_elements() const; /** - * @brief Common logic to reconstruct proof from field elements - * @tparam FieldType Either bb::fr (native) or stdlib::field_t (recursive) + * @brief Reconstruct proof from field elements */ static ChonkProof_ from_field_elements(const std::vector& fields); @@ -167,7 +171,7 @@ template struct ChonkProof_ { {} }; - SERIALIZATION_FIELDS(mega_proof, goblin_proof); + SERIALIZATION_FIELDS(hiding_oink_proof, merge_proof, eccvm_proof, ipa_proof, joint_proof); bool operator==(const ChonkProof_& other) const = default; }; diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.cpp index aaee550ecfe0..5984c5c95e95 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.cpp @@ -5,52 +5,91 @@ // ===================== #include "chonk_verifier.hpp" +#include "barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.hpp" #include "barretenberg/commitment_schemes/ipa/ipa.hpp" #include "barretenberg/commitment_schemes/verification_key.hpp" #include "barretenberg/common/bb_bench.hpp" +#include "barretenberg/goblin/goblin.hpp" namespace bb { /** * @brief Run all Chonk verification except IPA, returning the IPA data for deferred verification. + * + * @details Verification flow on a shared transcript: + * 1. MegaZK Oink → extract HidingKernelIO (t_j, T_prev, calldata commitment) + * 2. Databus consistency check + * 3. Merge verification (using t_j, T_prev) + * 4. ECCVM verification → get v, x, accumulated_result, IPA claim + * 5. Translator Oink + Joint sumcheck + Joint PCS → pairing check */ template <> ChonkVerifier::IPAReductionResult ChonkVerifier::reduce_to_ipa_claim(const Proof& proof) { BB_BENCH_NAME("ChonkVerifier::reduce_to_ipa_claim"); - // Step 1: Verify the Hiding kernel proof (includes pairing check) - HidingKernelVerifier verifier{ vk_and_hash, transcript }; - auto verifier_output = verifier.verify_proof(proof.mega_proof); - if (!verifier_output.result) { - info("ChonkVerifier: verification failed at MegaZK verification step"); - return { {}, {}, false }; - } + + // Step 1: Verify MegaZK Oink on the shared transcript + BatchedHonkTranslatorVerifier batched_verifier(vk_and_hash, transcript); + auto oink_result = batched_verifier.verify_mega_zk_oink(proof.hiding_oink_proof); // Extract public inputs and kernel data HidingKernelIO kernel_io; - kernel_io.reconstruct_from_public(verifier.get_public_inputs()); + kernel_io.reconstruct_from_public(oink_result.public_inputs); - // Step 2: Perform databus consistency check - const Commitment calldata_commitment = verifier.get_calldata_commitment(); + // Step 2: Databus consistency check + const Commitment calldata_commitment = oink_result.calldata_commitment; const Commitment return_data_commitment = kernel_io.kernel_return_data; bool databus_consistency_verified = (calldata_commitment == return_data_commitment); vinfo("ChonkVerifier: databus consistency verified: ", databus_consistency_verified); if (!databus_consistency_verified) { - info("Chonk Verifier: verification failed at databus consistency check"); + info("ChonkVerifier: verification failed at databus consistency check"); return { {}, {}, false }; } - // Step 3: Goblin verification (merge, eccvm, translator) - MergeCommitments merge_commitments{ .t_commitments = verifier.get_ecc_op_wires(), + // Step 3: Merge verification + MergeCommitments merge_commitments{ .t_commitments = oink_result.ecc_op_wires, .T_prev_commitments = kernel_io.ecc_op_tables }; - GoblinVerifier goblin_verifier{ transcript, proof.goblin_proof, merge_commitments, MergeSettings::APPEND }; - GoblinReductionResult goblin_output = goblin_verifier.reduce_to_pairing_check_and_ipa_opening(); + GoblinVerifier::MergeVerifier merge_verifier{ MergeSettings::APPEND, transcript }; + auto merge_result = merge_verifier.reduce_to_pairing_check(proof.merge_proof, merge_commitments); + vinfo("ChonkVerifier: Merge reduced to pairing check: ", merge_result.reduction_succeeded ? "true" : "false"); - if (!goblin_output.all_checks_passed) { - info("ChonkVerifier: chonk verification failed at Goblin checks (merge/eccvm/translator reduction + pairing)"); + if (!merge_result.reduction_succeeded) { + info("ChonkVerifier: verification failed at Merge reduction"); + return { {}, {}, false }; + } + if (!merge_result.pairing_points.check()) { + info("ChonkVerifier: verification failed at Merge pairing check"); return { {}, {}, false }; } - return { std::move(goblin_output.ipa_claim), std::move(goblin_output.ipa_proof), true }; + // Step 4: ECCVM verification + ECCVMVerifier_ eccvm_verifier{ transcript, proof.eccvm_proof }; + auto eccvm_result = eccvm_verifier.reduce_to_ipa_opening(); + vinfo("ChonkVerifier: ECCVM reduced to IPA opening: ", eccvm_result.reduction_succeeded ? "true" : "false"); + + if (!eccvm_result.reduction_succeeded) { + info("ChonkVerifier: verification failed at ECCVM step"); + return { {}, {}, false }; + } + auto translator_input = eccvm_verifier.get_translator_input_data(); + + // Step 5: Translator Oink + Joint sumcheck + Joint PCS + auto batched_result = batched_verifier.verify(proof.joint_proof, + translator_input.evaluation_challenge_x, + translator_input.batching_challenge_v, + translator_input.accumulated_result, + merge_result.merged_commitments); + vinfo("ChonkVerifier: Batched translator+joint reduction: ", batched_result.reduction_succeeded ? "true" : "false"); + + if (!batched_result.reduction_succeeded) { + info("ChonkVerifier: verification failed at batched translator+joint reduction"); + return { {}, {}, false }; + } + if (!batched_result.pairing_points.check()) { + info("ChonkVerifier: verification failed at batched translator+joint pairing check"); + return { {}, {}, false }; + } + + return { std::move(eccvm_result.ipa_claim), proof.ipa_proof, true }; } /** @@ -64,7 +103,7 @@ template <> ChonkVerifier::Output ChonkVerifier::verify(const Proo return false; } - // Step 4: Verify IPA opening + // Step 6: Verify IPA opening auto ipa_transcript = std::make_shared(result.ipa_proof); auto ipa_vk = VerifierCommitmentKey{ ECCVMFlavor::ECCVM_FIXED_SIZE }; bool ipa_verified = IPA::reduce_verify(ipa_vk, result.ipa_claim, ipa_transcript); @@ -79,54 +118,81 @@ template <> ChonkVerifier::Output ChonkVerifier::verify(const Proo /** * @brief Verifies a Chonk IVC proof in-circuit. + * + * @details Verification flow on a shared transcript: + * 1. MegaZK Oink → extract HidingKernelIO (pairing points, calldata, ecc_op_tables) + * 2. Databus consistency check (in-circuit) + * 3. Merge verification → merge pairing points + * 4. ECCVM verification → IPA claim + translator input data + * 5. Translator Oink + Joint sumcheck + Joint PCS → batched pairing points + * 6. Aggregate all pairing points (PI, Merge, Batched PCS) + * + * Returns ReductionResult with aggregated pairing points and IPA claim for deferred verification. */ template <> ChonkVerifier::Output ChonkVerifier::verify(const Proof& proof) { - // Step 1: Reduce the Hiding kernel proof to pairing check - HidingKernelVerifier verifier{ vk_and_hash, transcript }; - auto [mega_pcs_pairing_points, mega_reduction_succeeded] = verifier.reduce_to_pairing_check(proof.mega_proof); - vinfo("ChonkRecursiveVerifier: MegaZK reduced to pairing check: ", mega_reduction_succeeded ? "true" : "false"); + // Step 1: Verify MegaZK Oink on the shared transcript + BatchedHonkTranslatorRecursiveVerifier batched_verifier(vk_and_hash, transcript); + auto oink_result = batched_verifier.verify_mega_zk_oink(proof.hiding_oink_proof); // Extract public inputs and kernel data HidingKernelIO kernel_io; - kernel_io.reconstruct_from_public(verifier.get_public_inputs()); + kernel_io.reconstruct_from_public(oink_result.public_inputs); - // Step 2: Perform databus consistency check (in-circuit) - const Commitment calldata_commitment = verifier.get_calldata_commitment(); + // Step 2: Databus consistency check (in-circuit) + const Commitment calldata_commitment = oink_result.calldata_commitment; if (kernel_io.kernel_return_data.get_value() != calldata_commitment.get_value()) { info("ChonkRecursiveVerifier: Databus Consistency check failure"); } kernel_io.kernel_return_data.incomplete_assert_equal(calldata_commitment); - // Step 3: Goblin verification (merge, eccvm, translator) - MergeCommitments merge_commitments{ .t_commitments = verifier.get_ecc_op_wires(), + // Step 3: Merge verification + MergeCommitments merge_commitments{ .t_commitments = oink_result.ecc_op_wires, .T_prev_commitments = kernel_io.ecc_op_tables }; - GoblinVerifier goblin_verifier{ transcript, proof.goblin_proof, merge_commitments, MergeSettings::APPEND }; - GoblinReductionResult goblin_output = goblin_verifier.reduce_to_pairing_check_and_ipa_opening(); - - // Step 4: Batch aggregate all pairing points + typename GoblinVerifier::MergeVerifier merge_verifier{ MergeSettings::APPEND, transcript }; + auto merge_result = merge_verifier.reduce_to_pairing_check(proof.merge_proof, merge_commitments); + vinfo("ChonkRecursiveVerifier: Merge reduced to pairing check: ", + merge_result.reduction_succeeded ? "true" : "false"); + + // Step 4: ECCVM verification + typename GoblinVerifier::ECCVMVerifier eccvm_verifier{ transcript, proof.eccvm_proof }; + auto eccvm_result = eccvm_verifier.reduce_to_ipa_opening(); + vinfo("ChonkRecursiveVerifier: ECCVM reduced to IPA opening: ", + eccvm_result.reduction_succeeded ? "true" : "false"); + auto translator_input = eccvm_verifier.get_translator_input_data(); + + // Step 5: Translator Oink + Joint sumcheck + Joint PCS + auto batched_result = batched_verifier.verify(proof.joint_proof, + translator_input.evaluation_challenge_x, + translator_input.batching_challenge_v, + translator_input.accumulated_result, + merge_result.merged_commitments); + vinfo("ChonkRecursiveVerifier: Batched translator+joint reduction: ", + batched_result.reduction_succeeded ? "true" : "false"); + + // Step 6: Aggregate all pairing points (PI, Merge, Batched PCS) std::vector pairing_points_to_aggregate; pairing_points_to_aggregate.reserve(NUM_PAIRING_POINTS); - // Collect all pairing points: PI, PCS, Merge, Translator pairing_points_to_aggregate.push_back(kernel_io.pairing_inputs); - pairing_points_to_aggregate.push_back(std::move(mega_pcs_pairing_points)); - pairing_points_to_aggregate.push_back(std::move(goblin_output.merge_pairing_points)); - pairing_points_to_aggregate.push_back(std::move(goblin_output.translator_pairing_points)); + pairing_points_to_aggregate.push_back(std::move(merge_result.pairing_points)); + pairing_points_to_aggregate.push_back(std::move(batched_result.pairing_points)); // Edge case handling disabled: Safe because: - // 1. Verifier-computed points (PCS, Merge, Translator) are deterministic and won't collide - // 2. PI points are added to to the result of batching of the above points, biggroup point addition gracefully - // handles edge cases. + // 1. Verifier-computed points (Merge, Batched PCS) are deterministic and won't collide + // 2. PI points are added to the result of batching the above points; biggroup addition + // gracefully handles edge cases. constexpr bool handle_edge_cases = false; PairingPoints aggregated_pairing_points = PairingPoints::aggregate_multiple(pairing_points_to_aggregate, handle_edge_cases); - // Return reduction result with aggregated pairing points + bool all_checks_passed = + merge_result.reduction_succeeded && eccvm_result.reduction_succeeded && batched_result.reduction_succeeded; + return ReductionResult{ .pairing_points = std::move(aggregated_pairing_points), - .ipa_claim = std::move(goblin_output.ipa_claim), - .ipa_proof = std::move(goblin_output.ipa_proof), - .all_checks_passed = mega_reduction_succeeded && goblin_output.all_checks_passed }; + .ipa_claim = std::move(eccvm_result.ipa_claim), + .ipa_proof = proof.ipa_proof, + .all_checks_passed = all_checks_passed }; } /** diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.hpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.hpp index 9b1a2824ee00..057f873f52a4 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.hpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.hpp @@ -8,6 +8,7 @@ // See: chonk/README.md // #pragma once +#include "barretenberg/chonk/batched_honk_translator/batched_honk_translator_verifier.hpp" #include "barretenberg/chonk/chonk_proof.hpp" #include "barretenberg/constants.hpp" #include "barretenberg/eccvm/eccvm_flavor.hpp" @@ -54,8 +55,8 @@ template class ChonkVerifier { using IPAProof = typename GoblinVerifier::ReductionResult::IPAProof; using MergeCommitments = typename GoblinVerifier::MergeVerifier::InputCommitments; - // Number of pairing point sets aggregated in recursive verification (PI, PCS, Merge, Translator) - static constexpr size_t NUM_PAIRING_POINTS = 4; + // Number of pairing point sets aggregated in recursive verification (PI, Merge, Batched PCS) + static constexpr size_t NUM_PAIRING_POINTS = 3; public: /** diff --git a/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.test.cpp b/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.test.cpp index f0e0bd4b651e..da3065284b86 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.test.cpp +++ b/barretenberg/cpp/src/barretenberg/chonk/chonk_verifier.test.cpp @@ -81,6 +81,6 @@ TEST_F(ChonkRecursionTests, Basic) EXPECT_TRUE(CircuitChecker::check(builder)); // Print the number of gates post finalization - info("Recursive Verifier: finalized num gates = ", builder.num_gates()); + info("Recursive Verifier: finalized num gates = ", builder.get_num_finalized_gates_inefficient()); } } // namespace bb::stdlib::recursion::honk diff --git a/barretenberg/cpp/src/barretenberg/chonk/proof_compression.hpp b/barretenberg/cpp/src/barretenberg/chonk/proof_compression.hpp index 435cebeb8dd2..3c8692c9ccf8 100644 --- a/barretenberg/cpp/src/barretenberg/chonk/proof_compression.hpp +++ b/barretenberg/cpp/src/barretenberg/chonk/proof_compression.hpp @@ -7,6 +7,7 @@ #include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp" #include "barretenberg/eccvm/eccvm_flavor.hpp" #include "barretenberg/flavor/mega_zk_flavor.hpp" +#include "barretenberg/honk/proof_length.hpp" #include "barretenberg/honk/proof_system/types/proof.hpp" #include "barretenberg/translator_vm/translator_flavor.hpp" #include @@ -82,56 +83,23 @@ class ProofCompressor { // ========================================================================= /** - * @brief Walk a MegaZK proof (BN254, ZK sumcheck). - * @details Layout from MegaZKStructuredProofBase and sumcheck prover code. + * @brief Walk a MegaZK Oink-only proof (BN254). + * @details In the batched protocol, the MegaZK proof contains only the Oink phase: + * public inputs followed by witness commitments. Sumcheck and PCS are in the joint proof. */ template - static void walk_mega_zk_proof(ScalarFn&& process_scalar, - CommitmentFn&& process_commitment, - size_t num_public_inputs) + static void walk_mega_zk_oink_proof(ScalarFn&& process_scalar, + CommitmentFn&& process_commitment, + size_t num_public_inputs) { - constexpr size_t log_n = MegaZKFlavor::VIRTUAL_LOG_N; - // Public inputs for (size_t i = 0; i < num_public_inputs; i++) { process_scalar(); } - // Witness commitments (hiding poly + 24 mega witness = NUM_WITNESS_ENTITIES total) + // Witness commitments (wires + lookup + databus + z_perm = NUM_WITNESS_ENTITIES) for (size_t i = 0; i < MegaZKFlavor::NUM_WITNESS_ENTITIES; i++) { process_commitment(); } - // Libra concatenation commitment - process_commitment(); - // Libra sum - process_scalar(); - // Sumcheck round univariates - for (size_t i = 0; i < log_n * MegaZKFlavor::BATCHED_RELATION_PARTIAL_LENGTH; i++) { - process_scalar(); - } - // Sumcheck evaluations - for (size_t i = 0; i < MegaZKFlavor::NUM_ALL_ENTITIES; i++) { - process_scalar(); - } - // Libra claimed evaluation - process_scalar(); - // Libra grand sum + quotient commitments - process_commitment(); - process_commitment(); - // Gemini fold commitments - for (size_t i = 0; i < log_n - 1; i++) { - process_commitment(); - } - // Gemini fold evaluations - for (size_t i = 0; i < log_n; i++) { - process_scalar(); - } - // Small IPA evaluations (for ZK) - for (size_t i = 0; i < NUM_SMALL_IPA_EVALUATIONS; i++) { - process_scalar(); - } - // Shplonk Q + KZG W - process_commitment(); - process_commitment(); } /** @@ -247,14 +215,17 @@ class ProofCompressor { } /** - * @brief Walk a Translator proof (all BN254). - * @details Layout from TranslatorFlavor::PROOF_LENGTH formula. + * @brief Walk the joint proof (translator oink + joint sumcheck + joint PCS, all BN254). + * @details Produced by BatchedHonkTranslatorProver::prove(). Contains the translator's + * pre-sumcheck commitments, a joint 17-round sumcheck over MegaZK + translator, and a + * joint Shplemini/KZG PCS reduction. */ template - static void walk_translator_proof(ScalarFn&& process_scalar, CommitmentFn&& process_commitment) + static void walk_joint_proof(ScalarFn&& process_scalar, CommitmentFn&& process_commitment) { - constexpr size_t log_n = TranslatorFlavor::CONST_TRANSLATOR_LOG_N; - + constexpr size_t JOINT_LOG_N = TranslatorFlavor::CONST_TRANSLATOR_LOG_N; // 17 + constexpr size_t MEGA_ZK_LOG_N = MegaZKFlavor::VIRTUAL_LOG_N; // 16 + // --- Translator Oink --- // Gemini masking poly commitment process_commitment(); // Wire commitments: concatenated + ordered range constraints @@ -263,29 +234,57 @@ class ProofCompressor { } // Z_PERM commitment process_commitment(); + + // --- Joint Sumcheck (Libra header) --- // Libra concatenation commitment process_commitment(); // Libra sum process_scalar(); - // Sumcheck round univariates - for (size_t i = 0; i < log_n * TranslatorFlavor::BATCHED_RELATION_PARTIAL_LENGTH; i++) { + + // Committed sumcheck rounds 0..MEGA_ZK_LOG_N-1 (commitment + 2 evals per round) + for (size_t round = 0; round < MEGA_ZK_LOG_N; round++) { + process_commitment(); // round univariate commitment + process_scalar(); // eval at 0 + process_scalar(); // eval at 1 + // Minicircuit evaluations sent at round LOG_MINI_CIRCUIT_SIZE - 1 + if (round == TranslatorFlavor::LOG_MINI_CIRCUIT_SIZE - 1) { + for (size_t j = 0; j < TranslatorFlavor::NUM_MINICIRCUIT_EVALUATIONS; j++) { + process_scalar(); + } + } + } + + // MegaZK evaluations (sent after all real rounds, before virtual rounds) + for (size_t i = 0; i < MegaZKFlavor::NUM_ALL_ENTITIES; i++) { process_scalar(); } - // Sumcheck evaluations (computable precomputed and concat evals excluded) - for (size_t i = 0; i < TranslatorFlavor::NUM_SENT_EVALUATIONS; i++) { + + // Virtual committed sumcheck rounds MEGA_ZK_LOG_N..JOINT_LOG_N-1 + for (size_t round = MEGA_ZK_LOG_N; round < JOINT_LOG_N; round++) { + process_commitment(); // round univariate commitment + process_scalar(); // eval at 0 + process_scalar(); // eval at 1 + } + + // Translator evaluations (sent after all rounds) + for (size_t i = 0; i < TranslatorFlavor::NUM_FULL_CIRCUIT_EVALUATIONS; i++) { process_scalar(); } + + // --- Joint Sumcheck (Libra footer) --- // Libra claimed evaluation process_scalar(); // Libra grand sum + quotient commitments process_commitment(); process_commitment(); + + // --- Joint PCS --- // Gemini fold commitments - for (size_t i = 0; i < log_n - 1; i++) { + for (size_t i = 0; i < JOINT_LOG_N - 1; i++) { process_commitment(); } // Gemini fold evaluations - for (size_t i = 0; i < log_n; i++) { + for (size_t i = 0; i < JOINT_LOG_N; i++) { process_scalar(); } // Small IPA evaluations @@ -299,6 +298,7 @@ class ProofCompressor { /** * @brief Walk a full Chonk proof (5 sub-proofs across two curves). + * @details Layout: hiding_oink (BN254) | merge (BN254) | eccvm (Grumpkin) | ipa (Grumpkin) | joint (BN254) */ template static void walk_chonk_proof(BN254ScalarFn&& bn254_scalar, @@ -307,11 +307,11 @@ class ProofCompressor { GrumpkinCommFn&& grumpkin_comm, size_t mega_num_public_inputs) { - walk_mega_zk_proof(bn254_scalar, bn254_comm, mega_num_public_inputs); + walk_mega_zk_oink_proof(bn254_scalar, bn254_comm, mega_num_public_inputs); walk_merge_proof(bn254_scalar, bn254_comm); walk_eccvm_proof(grumpkin_scalar, grumpkin_comm); walk_ipa_proof(grumpkin_scalar, grumpkin_comm); - walk_translator_proof(bn254_scalar, bn254_comm); + walk_joint_proof(bn254_scalar, bn254_comm); } // ========================================================================= @@ -327,20 +327,10 @@ class ProofCompressor { static constexpr size_t GRUMPKIN_FRS_PER_COMM = 2; // Fr x,y coordinates // clang-format off - // MegaZK (without public inputs) — mirrors walk_mega_zk_proof with num_public_inputs=0 - static constexpr size_t EXPECTED_MEGA_ZK_FRS = - MegaZKFlavor::NUM_WITNESS_ENTITIES * BN254_FRS_PER_COMM + // witness comms - 1 * BN254_FRS_PER_COMM + // libra concat - 1 * BN254_FRS_PER_SCALAR + // libra sum - MegaZKFlavor::VIRTUAL_LOG_N * MegaZKFlavor::BATCHED_RELATION_PARTIAL_LENGTH * BN254_FRS_PER_SCALAR +// sumcheck univariates - MegaZKFlavor::NUM_ALL_ENTITIES * BN254_FRS_PER_SCALAR + // sumcheck evals - 1 * BN254_FRS_PER_SCALAR + // libra claimed eval - 2 * BN254_FRS_PER_COMM + // libra grand sum + quotient - (MegaZKFlavor::VIRTUAL_LOG_N - 1) * BN254_FRS_PER_COMM + // gemini folds - MegaZKFlavor::VIRTUAL_LOG_N * BN254_FRS_PER_SCALAR + // gemini evals - NUM_SMALL_IPA_EVALUATIONS * BN254_FRS_PER_SCALAR + // small IPA evals - 2 * BN254_FRS_PER_COMM; // shplonk Q + KZG W - static_assert(EXPECTED_MEGA_ZK_FRS == ChonkProof::HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS); + // Hiding Oink (without public inputs) — mirrors walk_mega_zk_oink_proof with num_public_inputs=0 + static constexpr size_t EXPECTED_HIDING_OINK_FRS = + MegaZKFlavor::NUM_WITNESS_ENTITIES * BN254_FRS_PER_COMM; // witness comms + static_assert(EXPECTED_HIDING_OINK_FRS == ProofLength::Oink::LENGTH_WITHOUT_PUB_INPUTS); // Merge — mirrors walk_merge_proof static constexpr size_t EXPECTED_MERGE_FRS = @@ -379,22 +369,38 @@ class ProofCompressor { 1 * GRUMPKIN_FRS_PER_SCALAR; // a_0 static_assert(EXPECTED_IPA_FRS == IPA_PROOF_LENGTH); - // Translator — mirrors walk_translator_proof - static constexpr size_t EXPECTED_TRANSLATOR_FRS = + // Joint proof — mirrors walk_joint_proof (translator oink + joint sumcheck + joint PCS) + static constexpr size_t JOINT_LOG_N = TranslatorFlavor::CONST_TRANSLATOR_LOG_N; + static constexpr size_t MEGA_ZK_LOG_N = MegaZKFlavor::VIRTUAL_LOG_N; + static constexpr size_t EXPECTED_JOINT_FRS = + // Translator oink 1 * BN254_FRS_PER_COMM + // gemini masking poly - TranslatorFlavor::NUM_COMMITMENTS_IN_PROOF * BN254_FRS_PER_COMM + // wire comms (concat + ordered) + TranslatorFlavor::NUM_COMMITMENTS_IN_PROOF * BN254_FRS_PER_COMM + // wire comms 1 * BN254_FRS_PER_COMM + // z_perm + // Joint sumcheck (libra header) 1 * BN254_FRS_PER_COMM + // libra concat 1 * BN254_FRS_PER_SCALAR + // libra sum - TranslatorFlavor::CONST_TRANSLATOR_LOG_N * TranslatorFlavor::BATCHED_RELATION_PARTIAL_LENGTH * BN254_FRS_PER_SCALAR + // sumcheck univariates - TranslatorFlavor::NUM_SENT_EVALUATIONS * BN254_FRS_PER_SCALAR + // sumcheck evals + // Committed sumcheck rounds (commitment + 2 evals per round) + JOINT_LOG_N * BN254_FRS_PER_COMM + // round univariate comms + 2 * JOINT_LOG_N * BN254_FRS_PER_SCALAR + // round univariate evals + // Minicircuit evaluations (sent once at round LOG_MINI_CIRCUIT_SIZE - 1) + TranslatorFlavor::NUM_MINICIRCUIT_EVALUATIONS * BN254_FRS_PER_SCALAR + // minicircuit evals + // MegaZK evaluations (sent after real rounds) + MegaZKFlavor::NUM_ALL_ENTITIES * BN254_FRS_PER_SCALAR + // mega_zk evals + // Translator evaluations (sent after all rounds) + TranslatorFlavor::NUM_FULL_CIRCUIT_EVALUATIONS * BN254_FRS_PER_SCALAR + // translator evals + // Joint sumcheck (libra footer) 1 * BN254_FRS_PER_SCALAR + // libra claimed eval 2 * BN254_FRS_PER_COMM + // libra grand sum + quotient - (TranslatorFlavor::CONST_TRANSLATOR_LOG_N - 1) * BN254_FRS_PER_COMM + // gemini folds - TranslatorFlavor::CONST_TRANSLATOR_LOG_N * BN254_FRS_PER_SCALAR + // gemini evals + // Joint PCS + (JOINT_LOG_N - 1) * BN254_FRS_PER_COMM + // gemini folds + JOINT_LOG_N * BN254_FRS_PER_SCALAR + // gemini evals NUM_SMALL_IPA_EVALUATIONS * BN254_FRS_PER_SCALAR + // small IPA evals 2 * BN254_FRS_PER_COMM; // shplonk Q + KZG W - static_assert(EXPECTED_TRANSLATOR_FRS == TranslatorFlavor::PROOF_LENGTH); + // Cross-check: walk-based count must match ChonkProof's structural constants + static_assert(EXPECTED_HIDING_OINK_FRS + EXPECTED_MERGE_FRS + EXPECTED_ECCVM_FRS + EXPECTED_IPA_FRS + + EXPECTED_JOINT_FRS == + ChonkProof::PROOF_LENGTH_WITHOUT_PUB_INPUTS); // clang-format on public: @@ -484,7 +490,7 @@ class ProofCompressor { }; size_t mega_num_pub_inputs = - proof.mega_proof.size() - ChonkProof::HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS; + proof.hiding_oink_proof.size() - ProofLength::Oink::LENGTH_WITHOUT_PUB_INPUTS; walk_chonk_proof(bn254_scalar, bn254_comm, grumpkin_scalar, grumpkin_comm, mega_num_pub_inputs); BB_ASSERT(offset == flat.size()); return out; diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp index b579c631eddd..a504ed460989 100644 --- a/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp +++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp @@ -138,24 +138,29 @@ template class CommitmentKey { CommitmentKey* key; RefVector> wires; std::vector labels; + std::vector*> tail_polys; // optional ZK masking tails (parallel to wires) + std::vector commit_and_send_to_verifier(auto transcript, size_t max_batch_size = std::numeric_limits::max()) { std::vector commitments = key->batch_commit(wires, max_batch_size); + + // Adjust commitments for wires with masking tails: C' = C_short + commit(tail) for (size_t i = 0; i < commitments.size(); ++i) { + if (i < tail_polys.size() && tail_polys[i] != nullptr && !tail_polys[i]->is_empty()) { + commitments[i] = commitments[i] + key->commit(*tail_polys[i]); + } transcript->send_to_verifier(labels[i], commitments[i]); } return commitments; } - void add_to_batch(Polynomial& poly, const std::string& label, bool mask) + void add_to_batch(Polynomial& poly, const std::string& label, const Polynomial* tail = nullptr) { - if (mask) { - poly.mask(); - } wires.push_back(poly); labels.push_back(label); + tail_polys.push_back(tail); } }; diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp index fa441c6904a6..7756469a1a96 100644 --- a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp +++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp @@ -130,10 +130,20 @@ template class GeminiProver_ { Polynomial batched_unshifted; // linear combination of unshifted polynomials Polynomial batched_to_be_shifted_by_one; // linear combination of to-be-shifted polynomials + // Batched tails: small polynomials covering only the tail region (e.g. last NUM_MASKED_ROWS positions). + // Populated during compute_batched if tails are registered. + Polynomial batched_unshifted_tail_; + Polynomial batched_shifted_tail_; + public: RefVector unshifted; // set of unshifted polynomials RefVector to_be_shifted_by_one; // set of polynomials to be left shifted by 1 + // Tails: small polynomials (e.g. masking values) to be batched with the same rho scalar + // as their corresponding base polynomial. Pairs of (index in unshifted/shifted list, tail poly). + std::vector> unshifted_tails_; + std::vector> shifted_tails_; + PolynomialBatcher(const size_t full_batched_size, const size_t actual_data_size = 0) : full_batched_size(full_batched_size) , actual_data_size_(actual_data_size == 0 ? full_batched_size : actual_data_size) @@ -148,6 +158,15 @@ template class GeminiProver_ { void set_unshifted(RefVector polynomials) { unshifted = polynomials; } void set_to_be_shifted_by_one(RefVector polynomials) { to_be_shifted_by_one = polynomials; } + void add_unshifted_tail(size_t batcher_index, Polynomial&& tail) + { + unshifted_tails_.emplace_back(batcher_index, std::move(tail)); + } + void add_shifted_tail(size_t batcher_index, Polynomial&& tail) + { + shifted_tails_.emplace_back(batcher_index, std::move(tail)); + } + /** * @brief Compute batched polynomial A₀ = F + G/X as the linear combination of all polynomials to be opened, * where F is the linear combination of the unshifted polynomials and G is the linear combination of the @@ -158,9 +177,10 @@ template class GeminiProver_ { */ Polynomial compute_batched(const Fr& challenge) { - Fr running_scalar(1); BB_BENCH_NAME("compute_batched"); - // lambda for batching polynomials; updates the running scalar in place + Fr running_scalar(1); + + // Batch base polynomials; updates running_scalar in place auto batch = [&](Polynomial& batched, const RefVector& polynomials_to_batch) { for (auto& poly : polynomials_to_batch) { batched.add_scaled(poly, running_scalar); @@ -168,18 +188,40 @@ template class GeminiProver_ { } }; + // Batch tails into a small accumulator with the correct rho power per tail. + // Tails are small (e.g. 3 elements), kept separate to avoid extending the main batched + // poly to full_batched_size. Each tail's scalar is base_scalar * rho^idx. + auto batch_tails = [&](Polynomial& batched_tail, + const std::vector>& tail_list, + const Fr& base_scalar) { + for (const auto& [idx, tail] : tail_list) { + if (batched_tail.is_empty()) { + batched_tail = Polynomial(tail.size(), tail.virtual_size(), tail.start_index()); + } + batched_tail.add_scaled(tail, base_scalar * challenge.pow(idx)); + } + }; + Polynomial full_batched(full_batched_size); - // compute the linear combination F of the unshifted polynomials + Fr unshifted_base(1); if (has_unshifted()) { batch(batched_unshifted, unshifted); - full_batched += batched_unshifted; // A₀ += F + full_batched += batched_unshifted; + } + batch_tails(batched_unshifted_tail_, unshifted_tails_, unshifted_base); + if (!batched_unshifted_tail_.is_empty()) { + full_batched += batched_unshifted_tail_; } - // compute the linear combination G of the to-be-shifted polynomials + Fr shifted_base = running_scalar; if (has_to_be_shifted_by_one()) { batch(batched_to_be_shifted_by_one, to_be_shifted_by_one); - full_batched += batched_to_be_shifted_by_one.shifted(); // A₀ += G/X + full_batched += batched_to_be_shifted_by_one.shifted(); + } + batch_tails(batched_shifted_tail_, shifted_tails_, shifted_base); + if (!batched_shifted_tail_.is_empty()) { + full_batched += batched_shifted_tail_.shifted(); } return full_batched; @@ -193,21 +235,29 @@ template class GeminiProver_ { */ std::pair compute_partially_evaluated_batch_polynomials(const Fr& r_challenge) { - // Initialize A₀₊ with only the actual data extent; virtual zeroes cover the rest - Polynomial A_0_pos(actual_data_size_, full_batched_size); // A₀₊ + Polynomial A_0_pos(actual_data_size_, full_batched_size); if (has_unshifted()) { - A_0_pos += batched_unshifted; // A₀₊ += F + A_0_pos += batched_unshifted; + } + if (!batched_unshifted_tail_.is_empty()) { + Polynomial A_0_extended(A_0_pos, full_batched_size - A_0_pos.start_index()); + A_0_extended += batched_unshifted_tail_; + A_0_pos = std::move(A_0_extended); } Polynomial A_0_neg = A_0_pos; + Fr r_inv = r_challenge.invert(); if (has_to_be_shifted_by_one()) { - Fr r_inv = r_challenge.invert(); // r⁻¹ - batched_to_be_shifted_by_one *= r_inv; // G = G/r - - A_0_pos += batched_to_be_shifted_by_one; // A₀₊ += G/r - A_0_neg -= batched_to_be_shifted_by_one; // A₀₋ -= G/r + batched_to_be_shifted_by_one *= r_inv; + A_0_pos += batched_to_be_shifted_by_one; + A_0_neg -= batched_to_be_shifted_by_one; + } + if (!batched_shifted_tail_.is_empty()) { + batched_shifted_tail_ *= r_inv; + A_0_pos += batched_shifted_tail_; + A_0_neg -= batched_shifted_tail_; } return { A_0_pos, A_0_neg }; diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp index b58aa1250645..a3e101135878 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp @@ -60,7 +60,7 @@ template class ContentAddressedAppendOn using UnwindBlockCallback = std::function&)>; using FinalizeBlockCallback = EmptyResponseCallback; using GetBlockForIndexCallback = std::function&)>; - using CheckpointCallback = EmptyResponseCallback; + using CheckpointCallback = std::function&)>; using CheckpointCommitCallback = EmptyResponseCallback; using CheckpointRevertCallback = EmptyResponseCallback; @@ -254,8 +254,11 @@ template class ContentAddressedAppendOn void checkpoint(const CheckpointCallback& on_completion); void commit_checkpoint(const CheckpointCommitCallback& on_completion); void revert_checkpoint(const CheckpointRevertCallback& on_completion); - void commit_all_checkpoints(const CheckpointCommitCallback& on_completion); - void revert_all_checkpoints(const CheckpointRevertCallback& on_completion); + void commit_all_checkpoints_to(const CheckpointCommitCallback& on_completion); + void revert_all_checkpoints_to(const CheckpointRevertCallback& on_completion); + void commit_to_depth(uint32_t target_depth, const CheckpointCommitCallback& on_completion); + void revert_to_depth(uint32_t target_depth, const CheckpointRevertCallback& on_completion); + uint32_t checkpoint_depth() const; protected: using ReadTransaction = typename Store::ReadTransaction; @@ -1002,7 +1005,11 @@ void ContentAddressedAppendOnlyTree::rollback(const Rollba template void ContentAddressedAppendOnlyTree::checkpoint(const CheckpointCallback& on_completion) { - auto job = [=, this]() { execute_and_report([=, this]() { store_->checkpoint(); }, on_completion); }; + auto job = [=, this]() { + execute_and_report( + [=, this](TypedResponse& response) { response.inner.depth = store_->checkpoint(); }, + on_completion); + }; workers_->enqueue(job); } @@ -1023,21 +1030,46 @@ void ContentAddressedAppendOnlyTree::revert_checkpoint( } template -void ContentAddressedAppendOnlyTree::commit_all_checkpoints( +void ContentAddressedAppendOnlyTree::commit_all_checkpoints_to( const CheckpointCommitCallback& on_completion) { - auto job = [=, this]() { execute_and_report([=, this]() { store_->commit_all_checkpoints(); }, on_completion); }; + auto job = [=, this]() { execute_and_report([=, this]() { store_->commit_all_checkpoints_to(); }, on_completion); }; workers_->enqueue(job); } template -void ContentAddressedAppendOnlyTree::revert_all_checkpoints( +void ContentAddressedAppendOnlyTree::revert_all_checkpoints_to( const CheckpointRevertCallback& on_completion) { - auto job = [=, this]() { execute_and_report([=, this]() { store_->revert_all_checkpoints(); }, on_completion); }; + auto job = [=, this]() { execute_and_report([=, this]() { store_->revert_all_checkpoints_to(); }, on_completion); }; + workers_->enqueue(job); +} + +template +void ContentAddressedAppendOnlyTree::commit_to_depth( + uint32_t target_depth, const CheckpointCommitCallback& on_completion) +{ + auto job = [=, this]() { + execute_and_report([=, this]() { store_->commit_to_depth(target_depth); }, on_completion); + }; + workers_->enqueue(job); +} + +template +void ContentAddressedAppendOnlyTree::revert_to_depth( + uint32_t target_depth, const CheckpointRevertCallback& on_completion) +{ + auto job = [=, this]() { + execute_and_report([=, this]() { store_->revert_to_depth(target_depth); }, on_completion); + }; workers_->enqueue(job); } +template +uint32_t ContentAddressedAppendOnlyTree::checkpoint_depth() const +{ + return store_->checkpoint_depth(); +} template void ContentAddressedAppendOnlyTree::remove_historic_block( const block_number_t& blockNumber, const RemoveHistoricBlockCallback& on_completion) diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.test.cpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.test.cpp index cecff513bb46..1518b2d2bfa5 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.test.cpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.test.cpp @@ -2171,7 +2171,7 @@ TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_checkpoint_and_revert_fo commit_checkpoint_tree(tree, false); } -TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_commit_all_checkpoints) +TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_commit_all_checkpoints_to) { constexpr size_t depth = 10; uint32_t blockSize = 16; @@ -2223,7 +2223,7 @@ TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_commit_all_checkpoints) commit_checkpoint_tree(tree, false); } -TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_revert_all_checkpoints) +TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_revert_all_checkpoints_to) { constexpr size_t depth = 10; uint32_t blockSize = 16; @@ -2274,3 +2274,95 @@ TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_revert_all_checkpoints) revert_checkpoint_tree(tree, false); commit_checkpoint_tree(tree, false); } + +TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_commit_to_depth) +{ + constexpr size_t depth = 10; + uint32_t blockSize = 16; + std::string name = random_string(); + ThreadPoolPtr pool = make_thread_pool(1); + LMDBTreeStore::SharedPtr db = std::make_shared(_directory, name, _mapSize, _maxReaders); + + { + std::unique_ptr store = std::make_unique(name, depth, db); + TreeType tree(std::move(store), pool); + std::vector values = create_values(blockSize); + add_values(tree, values); + commit_tree(tree); + } + + std::unique_ptr store = std::make_unique(name, depth, db); + TreeType tree(std::move(store), pool); + + // Capture initial state + fr_sibling_path initial_path = get_sibling_path(tree, 0); + + // Depth 1 + checkpoint_tree(tree); + add_values(tree, create_values(blockSize)); + fr_sibling_path after_depth1_path = get_sibling_path(tree, 0); + + // Depth 2 + checkpoint_tree(tree); + add_values(tree, create_values(blockSize)); + + // Depth 3 + checkpoint_tree(tree); + add_values(tree, create_values(blockSize)); + fr_sibling_path after_depth3_path = get_sibling_path(tree, 0); + + // Commit depths 3 and 2 into depth 1, leaving depth at 1 + commit_tree_to_depth(tree, 1); + + // Data from all depths should be present + check_sibling_path(tree, 0, after_depth3_path); + + // Revert depth 1 — should go back to initial state + revert_checkpoint_tree(tree); + check_sibling_path(tree, 0, initial_path); +} + +TEST_F(PersistedContentAddressedAppendOnlyTreeTest, can_revert_to_depth) +{ + constexpr size_t depth = 10; + uint32_t blockSize = 16; + std::string name = random_string(); + ThreadPoolPtr pool = make_thread_pool(1); + LMDBTreeStore::SharedPtr db = std::make_shared(_directory, name, _mapSize, _maxReaders); + + { + std::unique_ptr store = std::make_unique(name, depth, db); + TreeType tree(std::move(store), pool); + std::vector values = create_values(blockSize); + add_values(tree, values); + commit_tree(tree); + } + + std::unique_ptr store = std::make_unique(name, depth, db); + TreeType tree(std::move(store), pool); + + // Depth 1 + checkpoint_tree(tree); + add_values(tree, create_values(blockSize)); + fr_sibling_path after_depth1_path = get_sibling_path(tree, 0); + + // Depth 2 + checkpoint_tree(tree); + add_values(tree, create_values(blockSize)); + + // Depth 3 + checkpoint_tree(tree); + add_values(tree, create_values(blockSize)); + + // Revert depths 3 and 2, leaving depth at 1 + revert_tree_to_depth(tree, 1); + + // Should be back to after depth 1 state + check_sibling_path(tree, 0, after_depth1_path); + + // Depth 1 still active — commit it + commit_checkpoint_tree(tree); + + // Should still have depth 1 data + check_sibling_path(tree, 0, after_depth1_path); +} diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp index bccb48b65fe4..a5b76c12a3b5 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp @@ -42,6 +42,8 @@ namespace bb::crypto::merkle_tree { +template struct ContentAddressedIndexedTreeTestAccess; + /** * @brief Implements a parallelized batch insertion indexed tree * Accepts template argument of the type of store backing the tree, the type of store containing the leaves and the @@ -50,6 +52,7 @@ namespace bb::crypto::merkle_tree { */ template class ContentAddressedIndexedTree : public ContentAddressedAppendOnlyTree { + public: using StoreType = Store; @@ -162,6 +165,8 @@ class ContentAddressedIndexedTree : public ContentAddressedAppendOnlyTree::get_sibling_path; private: + template friend struct ContentAddressedIndexedTreeTestAccess; + using typename ContentAddressedAppendOnlyTree::AppendCompletionCallback; using ReadTransaction = typename Store::ReadTransaction; using ReadTransactionPtr = typename Store::ReadTransactionPtr; @@ -872,16 +877,29 @@ void ContentAddressedIndexedTree::perform_updates_without_ } if (opCount->count.fetch_sub(1) == 1) { + + TypedResponse response; + if (!status->success) { + response.success = false; + response.message = status->message; + completion(response); + return; + } + std::vector> hashes_at_level; for (size_t i = 0; i < opCount->roots.size(); i++) { if (opCount->roots[i].first) { hashes_at_level.push_back(std::make_pair(i, opCount->roots[i].second)); } } - sparse_batch_update(hashes_at_level, rootLevel); + try { + sparse_batch_update(hashes_at_level, rootLevel); + response.success = true; + } catch (std::exception& e) { + response.success = false; + response.message = e.what(); + } - TypedResponse response; - response.success = true; completion(response); } }; diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp index e4d29a7f92d8..ce459dff63b9 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp @@ -23,6 +23,23 @@ #include #include +namespace bb::crypto::merkle_tree { +template struct ContentAddressedIndexedTreeTestAccess { + using Tree = ContentAddressedIndexedTree; + using LeafUpdate = typename Tree::LeafUpdate; + using UpdatesCompletionResponse = typename Tree::UpdatesCompletionResponse; + using UpdatesCompletionCallback = typename Tree::UpdatesCompletionCallback; + + static void perform_updates_without_witness(Tree& tree, + const index_t& highest_index, + std::shared_ptr> updates, + const UpdatesCompletionCallback& completion) + { + tree.perform_updates_without_witness(highest_index, std::move(updates), completion); + } +}; +} // namespace bb::crypto::merkle_tree + using namespace bb; using namespace bb::crypto::merkle_tree; @@ -3229,3 +3246,77 @@ TEST_F(PersistedContentAddressedIndexedTreeTest, nullifiers_can_be_inserted_afte check_size(forkTree, current_size); } } + +// Configured to throw an exception when put_cached_node_by_index is called, to simulate a failure in the thread during +// a path update. +class ThrowingNullifierStore : public ContentAddressedCachedTreeStore { + public: + using Base = ContentAddressedCachedTreeStore; + using Base::Base; + + std::atomic throw_on_put_cached_node_by_index{ false }; + std::atomic num_put_cached_node_calls{ 0 }; + + void put_cached_node_by_index(uint32_t level, index_t index, const fr& value) + { + if (throw_on_put_cached_node_by_index.load()) { + num_put_cached_node_calls.fetch_add(1); + throw std::runtime_error("injected failure from put_cached_node_by_index"); + } + Base::put_cached_node_by_index(level, index, value); + } +}; + +using ThrowingTreeType = ContentAddressedIndexedTree; +using TestAccess = ContentAddressedIndexedTreeTestAccess; + +// The test checks that the perform_updates_without_witness callback has success=false +// and an error message, and that at least one call to put_cached_node_by_index was made (to ensure the failure was +// injected at the right place). This tests that the tree correctly handles exceptions thrown from the thread. +TEST_F(PersistedContentAddressedIndexedTreeTest, perform_updates_without_witness_when_thread_fails) +{ + constexpr size_t depth = 6; + constexpr index_t initial_size = 2; + + std::string name = random_string(); + LMDBTreeStore::SharedPtr db = std::make_shared(_directory, name, _mapSize, _maxReaders); + auto store = std::make_unique(name, depth, db); + auto* raw_store = store.get(); + + ThreadPoolPtr workers = make_thread_pool(4); + ThrowingTreeType tree(std::move(store), workers, initial_size); + + auto updates = std::make_shared>(); + updates->push_back(typename TestAccess::LeafUpdate{ + .leaf_index = 1, + .updated_leaf = IndexedLeaf(NullifierLeafValue(fr(123)), 0, fr(0)), + .original_leaf = IndexedLeaf::empty(), + }); + + // Configure to throw an exception when put_cached_node_by_index is called, to simulate a failure in the thread + // during a path update. + raw_store->throw_on_put_cached_node_by_index = true; + + Signal signal; + bool callback_success = false; + std::string callback_message; + + TestAccess::perform_updates_without_witness( + tree, + /*highest_index=*/1, + updates, + [&](const TypedResponse& response) { + callback_success = response.success; + callback_message = response.message; + signal.signal_level(); + }); + + signal.wait_for_level(); + + // At least one call to put_cached_node_by_index should have been made + EXPECT_GT(raw_store->num_put_cached_node_calls.load(), 0); + + // The callback should indicate failure and contain an error message + EXPECT_FALSE(callback_success); + EXPECT_FALSE(callback_message.empty()); +} diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp index f1f078e68a1e..49a4dc1110cd 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp @@ -191,11 +191,14 @@ template class ContentAddressedCachedTreeStore { std::optional find_block_for_index(const index_t& index, ReadTransaction& tx) const; - void checkpoint(); + uint32_t checkpoint(); void revert_checkpoint(); void commit_checkpoint(); - void revert_all_checkpoints(); - void commit_all_checkpoints(); + void revert_all_checkpoints_to(); + void commit_all_checkpoints_to(); + void commit_to_depth(uint32_t depth); + void revert_to_depth(uint32_t depth); + uint32_t checkpoint_depth() const; private: using Cache = ContentAddressedCache; @@ -276,10 +279,10 @@ ContentAddressedCachedTreeStore::ContentAddressedCachedTreeStore( // These checkpoint apis modify the cache's internal state. // They acquire the mutex to prevent races with concurrent read/write operations (e.g., when C++ AVM simulation // runs on a worker thread while TypeScript calls revert_checkpoint from a timeout handler). -template void ContentAddressedCachedTreeStore::checkpoint() +template uint32_t ContentAddressedCachedTreeStore::checkpoint() { std::unique_lock lock(mtx_); - cache_.checkpoint(); + return cache_.checkpoint(); } template void ContentAddressedCachedTreeStore::revert_checkpoint() @@ -294,18 +297,36 @@ template void ContentAddressedCachedTreeStore void ContentAddressedCachedTreeStore::revert_all_checkpoints() +template void ContentAddressedCachedTreeStore::revert_all_checkpoints_to() { std::unique_lock lock(mtx_); cache_.revert_all(); } -template void ContentAddressedCachedTreeStore::commit_all_checkpoints() +template void ContentAddressedCachedTreeStore::commit_all_checkpoints_to() { std::unique_lock lock(mtx_); cache_.commit_all(); } +template void ContentAddressedCachedTreeStore::commit_to_depth(uint32_t depth) +{ + std::unique_lock lock(mtx_); + cache_.commit_to_depth(depth); +} + +template void ContentAddressedCachedTreeStore::revert_to_depth(uint32_t depth) +{ + std::unique_lock lock(mtx_); + cache_.revert_to_depth(depth); +} + +template uint32_t ContentAddressedCachedTreeStore::checkpoint_depth() const +{ + std::unique_lock lock(mtx_); + return cache_.depth(); +} + template index_t ContentAddressedCachedTreeStore::constrain_tree_size_to_only_committed( const RequestContext& requestContext, ReadTransaction& tx) const @@ -846,6 +867,10 @@ void ContentAddressedCachedTreeStore::advance_finalized_block(con ReadTransactionPtr readTx = create_read_transaction(); get_meta(uncommittedMeta); get_meta(committedMeta, *readTx, false); + // do nothing if the block is already finalized + if (committedMeta.finalizedBlockHeight >= blockNumber) { + return; + } if (!dataStore_->read_block_data(blockNumber, blockPayload, *readTx)) { throw std::runtime_error(format("Unable to advance finalized block: ", blockNumber, @@ -853,10 +878,6 @@ void ContentAddressedCachedTreeStore::advance_finalized_block(con forkConstantData_.name_)); } } - // do nothing if the block is already finalized - if (committedMeta.finalizedBlockHeight >= blockNumber) { - return; - } // can currently only finalize up to the unfinalized block height if (committedMeta.finalizedBlockHeight > committedMeta.unfinalizedBlockHeight) { diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp index e9fa2bfcfaf2..908d3ccde1cb 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp @@ -47,11 +47,14 @@ template class ContentAddressedCache { ContentAddressedCache& operator=(ContentAddressedCache&& other) noexcept = default; bool operator==(const ContentAddressedCache& other) const = default; - void checkpoint(); + uint32_t checkpoint(); void revert(); void commit(); void revert_all(); void commit_all(); + void commit_to_depth(uint32_t depth); + void revert_to_depth(uint32_t depth); + uint32_t depth() const; void reset(uint32_t depth); std::pair find_low_value(const uint256_t& new_leaf_key, @@ -126,9 +129,10 @@ template ContentAddressedCache::ContentA reset(depth); } -template void ContentAddressedCache::checkpoint() +template uint32_t ContentAddressedCache::checkpoint() { journals_.emplace_back(Journal(meta_)); + return static_cast(journals_.size()); } template void ContentAddressedCache::revert() @@ -240,6 +244,31 @@ template void ContentAddressedCache::rev revert(); } } +template uint32_t ContentAddressedCache::depth() const +{ + return static_cast(journals_.size()); +} + +template void ContentAddressedCache::commit_to_depth(uint32_t target_depth) +{ + if (target_depth >= journals_.size()) { + throw std::runtime_error("Invalid depth for commit_to_depth"); + } + while (journals_.size() > target_depth) { + commit(); + } +} + +template void ContentAddressedCache::revert_to_depth(uint32_t target_depth) +{ + if (target_depth >= journals_.size()) { + throw std::runtime_error("Invalid depth for revert_to_depth"); + } + while (journals_.size() > target_depth) { + revert(); + } +} + template void ContentAddressedCache::reset(uint32_t depth) { nodes_ = std::unordered_map(); diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.test.cpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.test.cpp index 5e6325244a40..e690308530a0 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.test.cpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.test.cpp @@ -590,3 +590,210 @@ TEST_F(ContentAddressedCacheTest, reverts_remove_all_deeper_commits_2) reverts_remove_all_deeper_commits_2(max_index, depth, num_levels); } } + +TEST_F(ContentAddressedCacheTest, checkpoint_returns_depth) +{ + CacheType cache = create_cache(40); + EXPECT_EQ(cache.depth(), 0u); + EXPECT_EQ(cache.checkpoint(), 1u); + EXPECT_EQ(cache.checkpoint(), 2u); + EXPECT_EQ(cache.checkpoint(), 3u); + EXPECT_EQ(cache.depth(), 3u); +} + +TEST_F(ContentAddressedCacheTest, depth_reports_journal_count) +{ + CacheType cache = create_cache(40); + EXPECT_EQ(cache.depth(), 0u); + cache.checkpoint(); + EXPECT_EQ(cache.depth(), 1u); + cache.checkpoint(); + EXPECT_EQ(cache.depth(), 2u); + cache.commit(); + EXPECT_EQ(cache.depth(), 1u); + cache.revert(); + EXPECT_EQ(cache.depth(), 0u); +} + +TEST_F(ContentAddressedCacheTest, commit_to_depth_partial) +{ + CacheType cache = create_cache(40); + add_to_cache(cache, 0, 100, 1000); + CacheType original_cache = cache; + + // Depth 1: base checkpoint + cache.checkpoint(); + add_to_cache(cache, 100, 100, 1000); + + // Depth 2 + cache.checkpoint(); + add_to_cache(cache, 200, 100, 1000); + + // Depth 3 + cache.checkpoint(); + add_to_cache(cache, 300, 100, 1000); + + CacheType final_cache = cache; + + // Commit down to depth 1 (commits depths 3 and 2), preserve depth 1 + cache.commit_to_depth(1); + EXPECT_EQ(cache.depth(), 1u); + + // Data from depth 2+3 is merged into depth 1's scope + EXPECT_TRUE(final_cache.is_equivalent_to(cache)); + + // Now revert depth 1 — should go back to original + cache.revert(); + EXPECT_EQ(cache.depth(), 0u); + EXPECT_TRUE(original_cache.is_equivalent_to(cache)); +} + +TEST_F(ContentAddressedCacheTest, revert_to_depth_partial) +{ + CacheType cache = create_cache(40); + add_to_cache(cache, 0, 100, 1000); + + // Depth 1: base checkpoint + cache.checkpoint(); + add_to_cache(cache, 100, 100, 1000); + CacheType after_depth1_cache = cache; + + // Depth 2 + cache.checkpoint(); + add_to_cache(cache, 200, 100, 1000); + + // Depth 3 + cache.checkpoint(); + add_to_cache(cache, 300, 100, 1000); + + // Revert down to depth 1 (reverts depths 3 and 2), preserve depth 1 + cache.revert_to_depth(1); + EXPECT_EQ(cache.depth(), 1u); + + // Data from depth 2+3 is gone, state matches after depth 1 changes + EXPECT_TRUE(after_depth1_cache.is_equivalent_to(cache)); +} + +TEST_F(ContentAddressedCacheTest, commit_to_depth_0_is_commit_all) +{ + CacheType cache = create_cache(40); + add_to_cache(cache, 0, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 100, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 200, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 300, 100, 1000); + CacheType final_cache = cache; + + cache.commit_to_depth(0); + EXPECT_EQ(cache.depth(), 0u); + EXPECT_TRUE(final_cache.is_equivalent_to(cache)); + + // No more operations possible + EXPECT_THROW(cache.commit(), std::runtime_error); + EXPECT_THROW(cache.revert(), std::runtime_error); +} + +TEST_F(ContentAddressedCacheTest, revert_to_depth_0_is_revert_all) +{ + CacheType cache = create_cache(40); + add_to_cache(cache, 0, 100, 1000); + CacheType original_cache = cache; + + cache.checkpoint(); + add_to_cache(cache, 100, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 200, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 300, 100, 1000); + + cache.revert_to_depth(0); + EXPECT_EQ(cache.depth(), 0u); + EXPECT_TRUE(original_cache.is_equivalent_to(cache)); + + EXPECT_THROW(cache.commit(), std::runtime_error); + EXPECT_THROW(cache.revert(), std::runtime_error); +} + +TEST_F(ContentAddressedCacheTest, commit_to_depth_at_current_is_single_commit) +{ + CacheType cache = create_cache(40); + add_to_cache(cache, 0, 100, 1000); + + cache.checkpoint(); + add_to_cache(cache, 100, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 200, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 300, 100, 1000); + CacheType final_cache = cache; + + // Commit only the top checkpoint (depth 3), leaving depth at 2 + EXPECT_EQ(cache.depth(), 3u); + cache.commit_to_depth(2); + EXPECT_EQ(cache.depth(), 2u); + EXPECT_TRUE(final_cache.is_equivalent_to(cache)); +} + +TEST_F(ContentAddressedCacheTest, revert_to_depth_at_current_is_single_revert) +{ + CacheType cache = create_cache(40); + add_to_cache(cache, 0, 100, 1000); + + cache.checkpoint(); + add_to_cache(cache, 100, 100, 1000); + cache.checkpoint(); + add_to_cache(cache, 200, 100, 1000); + CacheType after_depth2_cache = cache; + + cache.checkpoint(); + add_to_cache(cache, 300, 100, 1000); + + // Revert only the top checkpoint (depth 3), leaving depth at 2 + EXPECT_EQ(cache.depth(), 3u); + cache.revert_to_depth(2); + EXPECT_EQ(cache.depth(), 2u); + EXPECT_TRUE(after_depth2_cache.is_equivalent_to(cache)); +} + +TEST_F(ContentAddressedCacheTest, revert_to_depth_preserves_lower_data) +{ + CacheType cache = create_cache(40); + add_to_cache(cache, 0, 100, 1000); + CacheType original_cache = cache; + + // Depth 1 + cache.checkpoint(); + add_to_cache(cache, 100, 100, 1000); + CacheType after_depth1_cache = cache; + + // Depth 2 + cache.checkpoint(); + add_to_cache(cache, 200, 100, 1000); + + // Revert depth 2 only, leaving depth at 1 + EXPECT_EQ(cache.depth(), 2u); + cache.revert_to_depth(1); + EXPECT_EQ(cache.depth(), 1u); + EXPECT_TRUE(after_depth1_cache.is_equivalent_to(cache)); + + // Commit depth 1 — depth 1 data persists + cache.commit(); + EXPECT_EQ(cache.depth(), 0u); + EXPECT_TRUE(after_depth1_cache.is_equivalent_to(cache)); +} + +TEST_F(ContentAddressedCacheTest, commit_to_depth_invalid_depth_throws) +{ + CacheType cache = create_cache(40); + cache.checkpoint(); + cache.checkpoint(); + EXPECT_EQ(cache.depth(), 2u); + + // target_depth >= current depth is invalid + EXPECT_THROW(cache.commit_to_depth(2), std::runtime_error); + EXPECT_THROW(cache.commit_to_depth(3), std::runtime_error); + EXPECT_THROW(cache.revert_to_depth(2), std::runtime_error); + EXPECT_THROW(cache.revert_to_depth(3), std::runtime_error); +} diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp index af9cf855574e..ceba88035a7e 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp @@ -144,6 +144,9 @@ template fr_sibling_path NullifierMemoryTree::zero(); hash_path = get_sibling_path(leaves_.size() - 1); + if (leaves_.size() >= total_size_) { + throw std::runtime_error("NullifierMemoryTree is full"); + } leaves_.push_back(zero_leaf); update_element(leaves_.size() - 1, zero_leaf.hash()); return hash_path; @@ -165,6 +168,10 @@ template fr_sibling_path NullifierMemoryTree= total_size_) { + throw std::runtime_error("NullifierMemoryTree is full"); + } + // Insert the new leaf with (nextIndex, nextValue) of the current leaf leaves_.push_back(new_leaf); } diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.test.cpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.test.cpp index 6ace67b4cb26..ed12ca822299 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.test.cpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.test.cpp @@ -394,3 +394,18 @@ TEST(crypto_nullifier_tree, test_nullifier_tree) auto hash_path = tree.get_hash_path(index); EXPECT_TRUE(check_hash_path(tree.root(), hash_path, leaves[index].unwrap(), index)); } + +TEST(crypto_nullifier_tree, nullifier_memory_tree_rejects_overfill) +{ + // depth = 1 => capacity = 2 leaves + // default initial_size = 2, so the tree starts full + NullifierMemoryTree tree(/*depth=*/1); + + ASSERT_EQ(tree.get_leaves().size(), 2); + + // Any further insertion should be rejected deterministically + EXPECT_THROW(tree.update_element(fr(42)), std::runtime_error); + + // State should remain unchanged + EXPECT_EQ(tree.get_leaves().size(), 2); +} diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp index c2943f31c2fe..e586b3a951cd 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp @@ -32,6 +32,17 @@ struct TreeMetaResponse { TreeMetaResponse& operator=(TreeMetaResponse&& other) noexcept = default; }; +struct CheckpointResponse { + uint32_t depth; + + CheckpointResponse() = default; + ~CheckpointResponse() = default; + CheckpointResponse(const CheckpointResponse& other) = default; + CheckpointResponse(CheckpointResponse&& other) noexcept = default; + CheckpointResponse& operator=(const CheckpointResponse& other) = default; + CheckpointResponse& operator=(CheckpointResponse&& other) noexcept = default; +}; + struct AddDataResponse { index_t size; fr root; @@ -271,7 +282,9 @@ void execute_and_report(const std::function&)>& } try { on_completion(response); - } catch (std::exception&) { + } catch (std::exception& e) { + std::cerr << "Completion callback threw: " << e.what() << std::endl; + std::abort(); } } @@ -287,7 +300,9 @@ inline void execute_and_report(const std::function& f, const std::functi } try { on_completion(response); - } catch (std::exception&) { + } catch (std::exception& e) { + std::cerr << "Completion callback threw: " << e.what() << std::endl; + std::abort(); } } } // namespace bb::crypto::merkle_tree diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp index ad736e292900..e7a56a52848f 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp @@ -257,10 +257,18 @@ template void rollback_tree(TreeType& tree) call_operation(completion); } -template void checkpoint_tree(TreeType& tree) +template uint32_t checkpoint_tree(TreeType& tree) { - auto completion = [&](auto completion) { tree.checkpoint(completion); }; - call_operation(completion); + Signal signal; + uint32_t depth = 0; + auto completion = [&](const TypedResponse& response) -> void { + EXPECT_EQ(response.success, true); + depth = response.inner.depth; + signal.signal_level(); + }; + tree.checkpoint(completion); + signal.wait_for_level(); + return depth; } template void commit_checkpoint_tree(TreeType& tree, bool expected_success = true) @@ -279,13 +287,25 @@ template void revert_checkpoint_tree(TreeType& tree, bool ex template void commit_all_tree_checkpoints(TreeType& tree, bool expected_success = true) { - auto completion = [&](auto completion) { tree.commit_all_checkpoints(completion); }; + auto completion = [&](auto completion) { tree.commit_all_checkpoints_to(completion); }; call_operation(completion, expected_success); } template void revert_all_tree_checkpoints(TreeType& tree, bool expected_success = true) { - auto completion = [&](auto completion) { tree.revert_all_checkpoints(completion); }; + auto completion = [&](auto completion) { tree.revert_all_checkpoints_to(completion); }; + call_operation(completion, expected_success); +} + +template void commit_tree_to_depth(TreeType& tree, uint32_t depth, bool expected_success = true) +{ + auto completion = [&](auto completion) { tree.commit_to_depth(depth, completion); }; + call_operation(completion, expected_success); +} + +template void revert_tree_to_depth(TreeType& tree, uint32_t depth, bool expected_success = true) +{ + auto completion = [&](auto completion) { tree.revert_to_depth(depth, completion); }; call_operation(completion, expected_success); } } // namespace bb::crypto::merkle_tree diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/chonk_recursion_constraints.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/chonk_recursion_constraints.cpp index ecc38134a43e..e8ecfff1719a 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/chonk_recursion_constraints.cpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/chonk_recursion_constraints.cpp @@ -35,7 +35,6 @@ void create_dummy_vkey_and_proof(UltraCircuitBuilder& builder, using IO = stdlib::recursion::honk::HidingKernelIO; BB_ASSERT_EQ(proof_size, ChonkProof::PROOF_LENGTH_WITHOUT_PUB_INPUTS); - size_t num_inner_public_inputs = public_inputs_size - IO::PUBLIC_INPUTS_SIZE; // Generate mock honk vk diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/gate_count_constants.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/gate_count_constants.hpp index ee713c34bb2f..8077eca18fe5 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/gate_count_constants.hpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/gate_count_constants.hpp @@ -100,7 +100,7 @@ constexpr std::tuple HONK_RECURSION_CONSTANTS( if (mode != PredicateTestCase::ConstantTrue) { bb::assert_failure("Unhandled mode in MegaZKRecursiveFlavor."); } - return std::make_tuple(786730, 0); + return std::make_tuple(781918, 0); } else { bb::assert_failure("Unhandled recursive flavor."); } @@ -113,7 +113,7 @@ constexpr std::tuple HONK_RECURSION_CONSTANTS( // ======================================== // Gate count for Chonk recursive verification (Ultra with RollupIO) -inline constexpr size_t CHONK_RECURSION_GATES = 1587413; +inline constexpr size_t CHONK_RECURSION_GATES = 1493584; // ======================================== // Hypernova Recursion Constants diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.test.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.test.cpp index 644ca67e4f8f..ab67e65d05a8 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.test.cpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.test.cpp @@ -357,6 +357,11 @@ TYPED_TEST_SUITE(HonkRecursionConstraintTestWithPredicate, HonkRecursionTypesWit TYPED_TEST(HonkRecursionConstraintTestWithPredicate, GenerateVKFromConstraints) { +#ifndef NDEBUG + // In debug mode we also perform the native check, which would fail because of BB_ASSERT_EQ on the vk hash. + BB_DISABLE_ASSERTS(); +#endif + // The flavor with which we prove the outer circuit (the one verifying F_1, .., F_{s_1}) depends on what type of // data the inner circuits have propagated and the builder. using Flavor = std::conditional_t, diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.cpp index 9a2942db9941..e649ecf9698a 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.cpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.cpp @@ -472,23 +472,88 @@ HonkProof create_mock_translator_proof() return proof; } -template HonkProof create_mock_chonk_proof(const size_t acir_public_inputs_size) +/** + * @brief Create a mock batched joint proof (Translator Oink + joint sumcheck + joint PCS). + * @details Matches the structure produced by BatchedHonkTranslatorProver::prove(): + * - Translator Oink: gemini masking commitment, wire commitments, z_perm commitment + * - Joint Sumcheck: Libra masking, 17-round univariates, minicircuit evals, + * MegaZK evaluations, translator evaluations, Libra evaluation + * - Joint PCS: Gemini folds, Libra evals, Shplonk, KZG + */ +HonkProof create_mock_batched_joint_proof() { + using TransFlavor = TranslatorFlavor; + using Curve = TransFlavor::Curve; + using FF = TransFlavor::FF; + HonkProof proof; - HonkProof mega_proof = - create_mock_honk_proof>(acir_public_inputs_size); - Goblin::MergeProof merge_proof = create_mock_merge_proof(); - HonkProof eccvm_proof{ create_mock_eccvm_proof() }; - HonkProof ipa_proof = create_mock_ipa_proof(); - HonkProof translator_proof = create_mock_translator_proof(); + // === Translator Oink === + // 1. Gemini masking poly commitment + populate_field_elements_for_mock_commitments(proof, /*num_commitments=*/1); + // 2. Wire commitments: concatenated(5) + ordered(5) = 10 + populate_field_elements_for_mock_commitments(proof, + /*num_commitments=*/TransFlavor::NUM_COMMITMENTS_IN_PROOF); + // 3. Z_PERM commitment + populate_field_elements_for_mock_commitments(proof, /*num_commitments=*/1); - ChonkProof chonk_proof{ mega_proof, GoblinProof{ merge_proof, eccvm_proof, ipa_proof, translator_proof } }; - proof = chonk_proof.to_field_elements(); + // === Joint Sumcheck === + // 4. Libra concatenation commitment + populate_field_elements_for_mock_commitments(proof, /*num_commitments=*/1); + // 5. Libra sum + populate_field_elements(proof, 1); + // 6. Committed sumcheck: real rounds 0..MEGA_ZK_LOG_N-1 + constexpr size_t MEGA_ZK_LOG_N = MegaZKFlavor::VIRTUAL_LOG_N; + for (size_t round = 0; round < MEGA_ZK_LOG_N; round++) { + populate_field_elements_for_mock_commitments(proof, /*num_commitments=*/1); // round univariate comm + populate_field_elements(proof, 2); // evals at 0 and 1 + // Minicircuit evaluations sent at round LOG_MINI_CIRCUIT_SIZE-1 + if (round == TransFlavor::LOG_MINI_CIRCUIT_SIZE - 1) { + populate_field_elements(proof, TransFlavor::NUM_MINICIRCUIT_EVALUATIONS); + } + } + // 7. MegaZK evaluations (sent after real rounds, before virtual rounds) + populate_field_elements(proof, MegaZKFlavor::NUM_ALL_ENTITIES); + // 8. Virtual rounds MEGA_ZK_LOG_N..JOINT_LOG_N-1 + for (size_t round = MEGA_ZK_LOG_N; round < TransFlavor::CONST_TRANSLATOR_LOG_N; round++) { + populate_field_elements_for_mock_commitments(proof, /*num_commitments=*/1); // round univariate comm + populate_field_elements(proof, 2); // evals at 0 and 1 + } + // 9. Translator full circuit evaluations (sent after all rounds) + populate_field_elements(proof, TransFlavor::NUM_FULL_CIRCUIT_EVALUATIONS); + // 10. Libra claimed evaluation + populate_field_elements(proof, 1); + // 11. Libra grand sum commitment + populate_field_elements_for_mock_commitments(proof, /*num_commitments=*/1); + // 12. Libra quotient commitment + populate_field_elements_for_mock_commitments(proof, /*num_commitments=*/1); + + // === Joint PCS (same structure as standalone translator PCS, using JOINT_LOG_N = 17) === + HonkProof pcs_proof = create_mock_pcs_proof(); + proof.insert(proof.end(), pcs_proof.begin(), pcs_proof.end()); return proof; } +template HonkProof create_mock_chonk_proof(const size_t acir_public_inputs_size) +{ + // MegaZK Oink only (no decider — sumcheck+PCS are batched into the joint proof) + HonkProof hiding_oink = + create_mock_oink_proof>(acir_public_inputs_size); + Goblin::MergeProof merge_proof = create_mock_merge_proof(); + HonkProof eccvm_proof{ create_mock_eccvm_proof() }; + HonkProof ipa_proof = create_mock_ipa_proof(); + // Batched joint proof: Translator Oink + joint sumcheck + joint PCS + HonkProof joint_proof = create_mock_batched_joint_proof(); + + ChonkProof chonk_proof{ std::move(hiding_oink), + std::move(merge_proof), + std::move(eccvm_proof), + std::move(ipa_proof), + std::move(joint_proof) }; + return chonk_proof.to_field_elements(); +} + template std::shared_ptr create_mock_honk_vk(const size_t dyadic_size, const size_t acir_public_inputs_size) @@ -511,6 +576,10 @@ template HonkProof create_mock_oink_proof(const size_t); template HonkProof create_mock_oink_proof>( const size_t); +template HonkProof create_mock_oink_proof>( + const size_t); +template HonkProof create_mock_oink_proof>( + const size_t); template HonkProof create_mock_oink_proof>( const size_t); diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.hpp index fe6d9bffc1ee..ab578e02ac68 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.hpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.hpp @@ -125,6 +125,12 @@ bb::HonkProof create_mock_ipa_proof(); */ bb::HonkProof create_mock_translator_proof(); +/** + * @brief Create a mock batched joint proof (Translator Oink + joint sumcheck + joint PCS). + * @details Matches the structure produced by BatchedHonkTranslatorProver::prove(). + */ +bb::HonkProof create_mock_batched_joint_proof(); + /** * @brief Create a mock Chonk proof which has the correct structure but is not necessarily valid * diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.test.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.test.cpp index 74fcff39e16a..659c3cc0986c 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.test.cpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/mock_verifier_inputs.test.cpp @@ -1,4 +1,5 @@ #include "barretenberg/dsl/acir_format/mock_verifier_inputs.hpp" +#include "barretenberg/chonk/chonk_proof.hpp" #include "barretenberg/honk/proof_length.hpp" #include @@ -31,7 +32,7 @@ static_assert( ProofLength::Honk::expected_proof_size>( UltraFlavor::VIRTUAL_LOG_N) == 449, "RECURSIVE_PROOF_LENGTH changed - update constants.nr"); -static_assert(ChonkProof::PROOF_LENGTH == 1632, "CHONK_PROOF_LENGTH changed - update constants.nr"); +static_assert(ChonkProof::PROOF_LENGTH == 1330, "CHONK_PROOF_LENGTH changed - update constants.nr"); static_assert(ProofLength::MultilinearBatching::LENGTH == 121, "MultilinearBatching proof size changed - update constants.nr"); diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp index 46e09ad54475..2668d4097adc 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp index 2f66bc815016..cd334ad28c32 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp index 05f8ed6d3a00..9bb2797b47fd 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp index 103a77395250..6a1f79e03d89 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp index fc22af2fa6f7..63d54b5fd3ea 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp index b9acfd21a730..1857c05cfc63 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp index c6e5ea4afc63..f491a8d5f37e 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Planned, auditors: [], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== @@ -14,7 +14,6 @@ namespace bb { struct Bn254G1Params { static constexpr bool USE_ENDOMORPHISM = true; static constexpr bool can_hash_to_curve = true; - static constexpr bool small_elements = true; static constexpr bool has_a = false; // Generator = (1, sqrt(4)) = (1, 2) diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp index b007cc4b3696..1a114c517e19 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Planned, auditors: [], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== @@ -14,7 +14,6 @@ namespace bb { struct Bn254G2Params { static constexpr bool USE_ENDOMORPHISM = false; static constexpr bool can_hash_to_curve = false; - static constexpr bool small_elements = false; static constexpr bool has_a = false; #if defined(__SIZEOF_INT128__) && !defined(__wasm__) diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.test.cpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.test.cpp index efa574fed661..b7f46c27cd45 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.test.cpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.test.cpp @@ -3,38 +3,6 @@ using namespace bb; -TEST(g2, RandomElement) -{ - g2::element result = g2::element::random_element(); - EXPECT_EQ(result.on_curve(), true); -} - -TEST(g2, RandomAffineElement) -{ - g2::affine_element result = g2::element::random_element(); - EXPECT_EQ(result.on_curve(), true); -} - -TEST(g2, Eq) -{ - g2::element a = g2::element::random_element(); - g2::element b = a.normalize(); - - EXPECT_EQ(a == b, true); - EXPECT_EQ(a == a, true); - - b.self_set_infinity(); - - EXPECT_EQ(a == b, false); - g2::element c = g2::element::random_element(); - - EXPECT_EQ(a == c, false); - - a.self_set_infinity(); - - EXPECT_EQ(a == b, true); -} - TEST(g2, DblCheckAgainstConstants) { g2::element lhs = { { { 0x46debd5cd992f6ed, 0x674322d4f75edadd, 0x426a00665e5c4479, 0x1800deef121f1e76 }, @@ -133,164 +101,6 @@ TEST(g2, AddCheckAgainstConstants) EXPECT_EQ(result == expected, true); } -TEST(g2, AddExceptionTestInfinity) -{ - g2::element lhs = g2::element::random_element(); - g2::element rhs; - g2::element result; - - rhs = -lhs; - - result = lhs + rhs; - - EXPECT_EQ(result.is_point_at_infinity(), true); - - g2::element rhs_b; - rhs_b = rhs; - rhs_b.self_set_infinity(); - - result = lhs + rhs_b; - - EXPECT_EQ(lhs == result, true); - - lhs.self_set_infinity(); - result = lhs + rhs; - - EXPECT_EQ(rhs == result, true); -} - -TEST(g2, AddExceptionTestDbl) -{ - g2::element lhs = g2::element::random_element(); - g2::element rhs; - rhs = lhs; - - g2::element result; - g2::element expected; - - result = lhs + rhs; - expected = lhs.dbl(); - - EXPECT_EQ(result == expected, true); -} - -TEST(g2, AddDblConsistency) -{ - g2::element a = g2::element::random_element(); - g2::element b = g2::element::random_element(); - - g2::element c; - g2::element d; - g2::element add_result; - g2::element dbl_result; - - c = a + b; - b = -b; - d = a + b; - - add_result = c + d; - dbl_result = a.dbl(); - - EXPECT_EQ(add_result == dbl_result, true); -} - -TEST(g2, AddDblConsistencyRepeated) -{ - g2::element a = g2::element::random_element(); - g2::element b; - g2::element c; - g2::element d; - g2::element e; - - g2::element result; - g2::element expected; - - b = a.dbl(); // b = 2a - c = b.dbl(); // c = 4a - - d = a + b; // d = 3a - e = a + c; // e = 5a - result = d + e; // result = 8a - - expected = c.dbl(); // expected = 8a - - EXPECT_EQ(result == expected, true); -} - -TEST(g2, MixedAddExceptionTestInfinity) -{ - g2::element lhs = g2::one; - g2::affine_element rhs = g2::element::random_element(); - lhs = { rhs.x, -rhs.y, fq2::one() }; - - g2::element result; - result = lhs + rhs; - - EXPECT_EQ(result.is_point_at_infinity(), true); - - lhs.self_set_infinity(); - result = lhs + rhs; - g2::element rhs_c; - rhs_c = g2::element(rhs); - - EXPECT_EQ(rhs_c == result, true); -} - -TEST(g2, MixedAddExceptionTestDbl) -{ - g2::affine_element rhs = g2::element::random_element(); - g2::element lhs; - lhs = g2::element(rhs); - - g2::element result; - g2::element expected; - result = lhs + rhs; - - expected = lhs.dbl(); - - EXPECT_EQ(result == expected, true); -} - -TEST(g2, AddMixedAddConsistencyCheck) -{ - g2::affine_element rhs = g2::element::random_element(); - g2::element lhs = g2::element::random_element(); - g2::element rhs_b; - rhs_b = g2::element(rhs); - - g2::element add_result; - g2::element mixed_add_result; - add_result = lhs + rhs_b; - mixed_add_result = lhs + rhs; - - EXPECT_EQ(add_result == mixed_add_result, true); -} - -TEST(g2, BatchNormalize) -{ - size_t num_points = 2; - std::vector points(num_points); - std::vector normalized(num_points); - - for (size_t i = 0; i < num_points; ++i) { - g2::element a = g2::element::random_element(); - g2::element b = g2::element::random_element(); - points[i] = a + b; - normalized[i] = points[i]; - } - g2::element::batch_normalize(&normalized[0], num_points); - - for (size_t i = 0; i < num_points; ++i) { - fq2 zz = points[i].z.sqr(); - fq2 zzz = zz * points[i].z; - fq2 result_x = normalized[i].x * zz; - fq2 result_y = normalized[i].y * zzz; - - EXPECT_EQ(result_x, points[i].x); - EXPECT_EQ(result_y, points[i].y); - } -} - TEST(g2, GroupExponentiationCheckAgainstConstants) { fr scalar = { 0xc4199e4b971f705, 0xc8d89c916a23ab3d, 0x7ea3cd7c05c7af82, 0x2fdafbf994a8d400 }; @@ -316,33 +126,6 @@ TEST(g2, GroupExponentiationCheckAgainstConstants) EXPECT_EQ(result == expected, true); } -TEST(g2, GroupExponentiationZeroAndOne) -{ - g2::affine_element result = g2::one * fr::zero(); - - EXPECT_EQ(result.is_point_at_infinity(), true); - - result = g2::one * fr::one(); - EXPECT_EQ(result == g2::affine_one, true); -} - -TEST(g2, GroupExponentiationConsistencyCheck) -{ - fr a = fr::random_element(); - fr b = fr::random_element(); - - fr c; - c = a * b; - - g2::affine_element input = g2::affine_one; - g2::affine_element result(g2::element(input) * a); - result = g2::affine_element(g2::element(result) * b); - - g2::affine_element expected = input * c; - - EXPECT_EQ(result == expected, true); -} - TEST(g2, Serialize) { // test serializing random points diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp index 2adce0c5072f..c55643b6f545 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp index 809228093a9b..98b04e9b998e 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp index 3c38ecd19a5c..92ba58f90527 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== @@ -23,7 +23,6 @@ using fr = bb::fq; struct G1Params { static constexpr bool USE_ENDOMORPHISM = true; static constexpr bool can_hash_to_curve = true; - static constexpr bool small_elements = true; static constexpr bool has_a = false; #if defined(__SIZEOF_INT128__) && !defined(__wasm__) static constexpr bb::fr b{ 0xdd7056026000005a, 0x223fa97acb319311, 0xcc388229877910c0, 0x34394632b724eaa }; diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp index ba2192672282..f2b6ee11ea6e 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== @@ -271,7 +271,6 @@ using fr = field; struct G1Params { static constexpr bool USE_ENDOMORPHISM = false; static constexpr bool can_hash_to_curve = true; - static constexpr bool small_elements = true; static constexpr bool has_a = false; static constexpr fq b = fq(7); diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1_endo_notes.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1_endo_notes.hpp deleted file mode 100644 index 3fdc0f494c3b..000000000000 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1_endo_notes.hpp +++ /dev/null @@ -1,166 +0,0 @@ -// === AUDIT STATUS === -// internal: { status: Planned, auditors: [Raju], commit: } -// external_1: { status: not started, auditors: [], commit: } -// external_2: { status: not started, auditors: [], commit: } -// ===================== - -#pragma once - -#include "barretenberg/numeric/uintx/uintx.hpp" -#include "secp256k1.hpp" - -namespace bb::secp256k1 { -struct basis_vectors { - uint64_t endo_g1_lo = 0; - uint64_t endo_g1_mid = 0; - uint64_t endo_g1_hi = 0; - uint64_t endo_g2_lo = 0; - uint64_t endo_g2_mid = 0; - uint64_t endo_g2_hi = 0; - uint64_t endo_minus_b1_lo = 0; - uint64_t endo_minus_b1_mid = 0; - uint64_t endo_b2_lo = 0; - uint64_t endo_b2_mid = 0; - uint64_t endo_a1_lo = 0; - uint64_t endo_a1_mid = 0; - uint64_t endo_a1_hi = 0; - uint64_t endo_a2_lo = 0; - uint64_t endo_a2_mid = 0; - uint64_t endo_a2_hi = 0; - - bool real = false; -}; -[[maybe_unused]] static basis_vectors get_endomorphism_basis_vectors(const secp256k1::fr& lambda) -{ - uint512_t approximate_square_root; - uint512_t z = (uint512_t(secp256k1::fr::modulus) + uint512_t(2)) >> 1; - auto y = uint512_t(secp256k1::fr::modulus); - while (z < y) { - y = z; - z = (uint512_t(secp256k1::fr::modulus) / z + z) >> 1; - } - approximate_square_root = y; - // Run the extended greatest common divisor algorithm until out * (\lambda + 1) < approximate_square_root - - uint512_t u(lambda); - uint512_t v(secp256k1::fr::modulus); - uint512_t x1 = 1; - uint512_t y1 = 0; - uint512_t x2 = 0; - uint512_t y2 = 1; - - uint512_t a0 = 0; - uint512_t b0 = 0; - - uint512_t a1 = 0; - uint512_t b1 = 0; - - uint512_t a2 = 0; - uint512_t b2 = 0; - - uint512_t prevOut = 0; - uint512_t i = 0; - uint512_t out = 0; - uint512_t x = 0; - - while (u != 0) { - uint512_t q = v / u; - out = v - uint512_t(uint512_t(q) * uint512_t(u)); - x = x2 - (q * x1); - uint512_t y = y2 - (q * y1); - if ((a1 == 0) && (out < approximate_square_root)) { - a0 = -prevOut; - b0 = x1; - a1 = -out; - b1 = x; - } else if ((a1 > 0) && (++i == 2)) { - break; - } - prevOut = out; - - v = u; - u = out; - x2 = x1; - x1 = x; - y2 = y1; - y1 = y; - } - - a2 = -out; - b2 = x; - - uint512_t len1 = (a1 * a1) + (b1 * b1); - uint512_t len2 = (a2 * a2) + (b2 * b2); - if (len2 >= len1) { - a2 = a0; - b2 = b0; - } - - if (a1.get_msb() >= 128) { - a1 = -a1; - b1 = -b1; - } - if (a2.get_msb() >= 128) { - a2 = -a2; - b2 = -b2; - } - - uint512_t minus_b1 = -b1; - uint512_t shift256 = uint512_t(1) << 256; - uint512_t g1 = (-b1 * shift256) / uint512_t(secp256k1::fr::modulus); - uint512_t g2 = (b2 * shift256) / uint512_t(secp256k1::fr::modulus); - - basis_vectors result; - result.endo_g1_lo = g1.lo.data[0]; - result.endo_g1_mid = g1.lo.data[1]; - result.endo_g1_hi = g1.lo.data[2]; - result.endo_g2_lo = g2.lo.data[0]; - result.endo_g2_mid = g2.lo.data[1]; - result.endo_g2_hi = g2.lo.data[2]; - result.endo_minus_b1_lo = minus_b1.lo.data[0]; - result.endo_minus_b1_mid = minus_b1.lo.data[1]; - result.endo_b2_lo = b2.lo.data[0]; - result.endo_b2_mid = b2.lo.data[1]; - result.endo_a1_lo = a1.lo.data[0]; - result.endo_a1_mid = a1.lo.data[1]; - result.endo_a1_hi = a1.lo.data[2]; - result.endo_a2_lo = a2.lo.data[0]; - result.endo_a2_mid = a2.lo.data[1]; - result.endo_a2_hi = a2.lo.data[2]; - return result; -} - -[[maybe_unused]] static std::pair get_endomorphism_scalars() -{ - // find beta \in secp256k1::fq and lambda \in secp256k1::fr such that: - - // 1. beta^3 = 1 mod q - // 2. lambda^3 = 1 mod r - // 3. for [P] \in G with coordinates (P.x, P.y) \in secp256k1::fq: - // \lambda.[P] = (\beta . P.x, P.y) - const secp256k1::fq beta = secp256k1::fq::cube_root_of_unity(); - const secp256k1::fr lambda = secp256k1::fr::cube_root_of_unity(); - - if (beta * beta * beta != secp256k1::fq(1)) { - std::cerr << "beta is not a cube root of unity" << std::endl; - } - if (lambda * lambda * lambda != secp256k1::fr(1)) { - std::cerr << "lambda is not a cube root of unity" << std::endl; - } - - secp256k1::g1::element P = secp256k1::g1::one; - secp256k1::g1::element endoP = P; - endoP.x *= beta; - - if (P * lambda == endoP) { - return { beta, lambda }; - } - endoP.x *= beta; - if ((P * lambda) == endoP) { - return { beta * beta, lambda }; - } - endoP.y = -endoP.y; - std::cerr << "could not find endomorphism scalars???" << std::endl; - return { secp256k1::fq(0), secp256k1::fr(0) }; -} -}; // namespace bb::secp256k1 diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp index de51a97b0eb8..65eac5b9494d 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== @@ -248,7 +248,6 @@ using fr = field; struct G1Params { static constexpr bool USE_ENDOMORPHISM = false; static constexpr bool can_hash_to_curve = true; - static constexpr bool small_elements = true; static constexpr bool has_a = true; static constexpr fq b = diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp index e2966d3f5e3c..260083c59ee3 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp index eaa512aaad9a..b47794137039 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Planned, auditors: [Raju], commit: } +// internal: { status: Completed, auditors: [Raju], commit: } // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp index 4b561abe067a..61b3d99c953e 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Planned, auditors: [Raju], commit: } +// internal: { status: Completed, auditors: [Raju], commit: } // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp index c3087e34b9ef..7a0a1298f452 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Planned, auditors: [Raju], commit: } +// internal: { status: Completed, auditors: [Raju], commit: } // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== @@ -391,18 +391,6 @@ template struct alignas(32) field { uint64_t data[8]; // NOLINT }; BB_INLINE constexpr wide_array mul_512(const field& other) const noexcept; - BB_INLINE constexpr wide_array sqr_512() const noexcept; - - BB_INLINE constexpr field conditionally_subtract_from_double_modulus(const uint64_t predicate) const noexcept - { - if (predicate != 0) { - constexpr field p{ - twice_modulus.data[0], twice_modulus.data[1], twice_modulus.data[2], twice_modulus.data[3] - }; - return p - *this; - } - return *this; - } /** * For short Weierstrass curves y^2 = x^3 + b mod r, if there exists a cube root of unity mod r, @@ -543,13 +531,6 @@ template struct alignas(32) field { } BB_INLINE static void __copy(const field& a, field& r) noexcept { r = a; } // NOLINT - BB_INLINE static void __swap(field& src, field& dest) noexcept // NOLINT - { - field T = dest; - dest = src; - src = T; - } - static field random_element(numeric::RNG* engine = nullptr) noexcept; // For serialization @@ -561,47 +542,6 @@ template struct alignas(32) field { static constexpr uint256_t not_modulus = -modulus; static constexpr uint256_t twice_not_modulus = -twice_modulus; - struct wnaf_table { - uint8_t windows[64]; // NOLINT - - constexpr wnaf_table(const uint256_t& target) - : windows{ - static_cast(target.data[0] & 15), static_cast((target.data[0] >> 4) & 15), - static_cast((target.data[0] >> 8) & 15), static_cast((target.data[0] >> 12) & 15), - static_cast((target.data[0] >> 16) & 15), static_cast((target.data[0] >> 20) & 15), - static_cast((target.data[0] >> 24) & 15), static_cast((target.data[0] >> 28) & 15), - static_cast((target.data[0] >> 32) & 15), static_cast((target.data[0] >> 36) & 15), - static_cast((target.data[0] >> 40) & 15), static_cast((target.data[0] >> 44) & 15), - static_cast((target.data[0] >> 48) & 15), static_cast((target.data[0] >> 52) & 15), - static_cast((target.data[0] >> 56) & 15), static_cast((target.data[0] >> 60) & 15), - static_cast(target.data[1] & 15), static_cast((target.data[1] >> 4) & 15), - static_cast((target.data[1] >> 8) & 15), static_cast((target.data[1] >> 12) & 15), - static_cast((target.data[1] >> 16) & 15), static_cast((target.data[1] >> 20) & 15), - static_cast((target.data[1] >> 24) & 15), static_cast((target.data[1] >> 28) & 15), - static_cast((target.data[1] >> 32) & 15), static_cast((target.data[1] >> 36) & 15), - static_cast((target.data[1] >> 40) & 15), static_cast((target.data[1] >> 44) & 15), - static_cast((target.data[1] >> 48) & 15), static_cast((target.data[1] >> 52) & 15), - static_cast((target.data[1] >> 56) & 15), static_cast((target.data[1] >> 60) & 15), - static_cast(target.data[2] & 15), static_cast((target.data[2] >> 4) & 15), - static_cast((target.data[2] >> 8) & 15), static_cast((target.data[2] >> 12) & 15), - static_cast((target.data[2] >> 16) & 15), static_cast((target.data[2] >> 20) & 15), - static_cast((target.data[2] >> 24) & 15), static_cast((target.data[2] >> 28) & 15), - static_cast((target.data[2] >> 32) & 15), static_cast((target.data[2] >> 36) & 15), - static_cast((target.data[2] >> 40) & 15), static_cast((target.data[2] >> 44) & 15), - static_cast((target.data[2] >> 48) & 15), static_cast((target.data[2] >> 52) & 15), - static_cast((target.data[2] >> 56) & 15), static_cast((target.data[2] >> 60) & 15), - static_cast(target.data[3] & 15), static_cast((target.data[3] >> 4) & 15), - static_cast((target.data[3] >> 8) & 15), static_cast((target.data[3] >> 12) & 15), - static_cast((target.data[3] >> 16) & 15), static_cast((target.data[3] >> 20) & 15), - static_cast((target.data[3] >> 24) & 15), static_cast((target.data[3] >> 28) & 15), - static_cast((target.data[3] >> 32) & 15), static_cast((target.data[3] >> 36) & 15), - static_cast((target.data[3] >> 40) & 15), static_cast((target.data[3] >> 44) & 15), - static_cast((target.data[3] >> 48) & 15), static_cast((target.data[3] >> 52) & 15), - static_cast((target.data[3] >> 56) & 15), static_cast((target.data[3] >> 60) & 15) - } - {} - }; - #if defined(__wasm__) || !defined(__SIZEOF_INT128__) BB_INLINE static constexpr void wasm_madd(uint64_t& left_limb, const std::array& right_limbs, @@ -664,6 +604,22 @@ template struct alignas(32) field { BB_INLINE constexpr field reduce() const noexcept; BB_INLINE constexpr field add(const field& other) const noexcept; BB_INLINE constexpr field subtract(const field& other) const noexcept; + + // Debug-only assertion: checks that the field element is in the strict coarse form [0, 2p). + // Only meaningful for "small" moduli (<=254 bits) which use the coarse representation. + // Not constexpr in debug builds (BB_ASSERT_DEBUG uses std::ostringstream). + // Callers must guard with `if (!std::is_constant_evaluated())` in constexpr functions. +#ifdef NDEBUG + constexpr void assert_coarse_form() const noexcept {} +#else + void assert_coarse_form() const noexcept + { + if constexpr (modulus.data[3] < MODULUS_TOP_LIMB_LARGE_THRESHOLD) { + uint256_t val{ data[0], data[1], data[2], data[3] }; + BB_ASSERT_DEBUG(val < twice_modulus, "field element exceeds coarse form [0, 2p)"); + } + } +#endif BB_INLINE constexpr field montgomery_mul(const field& other) const noexcept; BB_INLINE constexpr field montgomery_mul_big(const field& other) const noexcept; BB_INLINE constexpr field montgomery_square() const noexcept; diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp index f0d7e230e9a8..f3a4d32556d4 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Planned, auditors: [Raju], commit: } +// internal: { status: Completed, auditors: [Raju], commit: } // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== @@ -41,7 +41,9 @@ template constexpr field field::operator*(const field& other) co if (std::is_constant_evaluated()) { return montgomery_mul(other); } - return asm_mul_with_coarse_reduction(*this, other); + field result = asm_mul_with_coarse_reduction(*this, other); + result.assert_coarse_form(); + return result; } } @@ -56,6 +58,7 @@ template constexpr field& field::operator*=(const field& other) *this = operator*(other); } else { asm_self_mul_with_coarse_reduction(*this, other); + assert_coarse_form(); } } return *this; @@ -75,7 +78,9 @@ template constexpr field field::sqr() const noexcept if (std::is_constant_evaluated()) { return montgomery_square(); } - return asm_sqr_with_coarse_reduction(*this); + field result = asm_sqr_with_coarse_reduction(*this); + result.assert_coarse_form(); + return result; } } @@ -89,6 +94,7 @@ template constexpr void field::self_sqr() & noexcept *this = montgomery_square(); } else { asm_self_sqr_with_coarse_reduction(*this); + assert_coarse_form(); } } } @@ -107,7 +113,9 @@ template constexpr field field::operator+(const field& other) co if (std::is_constant_evaluated()) { return add(other); } - return asm_add_with_coarse_reduction(*this, other); + field result = asm_add_with_coarse_reduction(*this, other); + result.assert_coarse_form(); + return result; } } @@ -121,6 +129,7 @@ template constexpr field& field::operator+=(const field& other) (*this) = operator+(other); } else { asm_self_add_with_coarse_reduction(*this, other); + assert_coarse_form(); } } return *this; @@ -153,41 +162,20 @@ template constexpr field field::operator-(const field& other) co if (std::is_constant_evaluated()) { return subtract(other); } - return asm_sub_with_coarse_reduction(*this, other); + field result = asm_sub_with_coarse_reduction(*this, other); + result.assert_coarse_form(); + return result; } } template constexpr field field::operator-() const noexcept { - if constexpr ((T::modulus_3 >= MODULUS_TOP_LIMB_LARGE_THRESHOLD) || - (T::modulus_1 == 0 && T::modulus_2 == 0 && T::modulus_3 == 0)) { - constexpr field p{ modulus.data[0], modulus.data[1], modulus.data[2], modulus.data[3] }; - return p - *this; - } - - // POTENTIAL MICRO-OPTIMIZATION(@zac-williamson). - // - // For 254-bit fields, negation computes (2p - x).reduce_once(). The reduce_once handles the x = 0 edge case - // where 2p - 0 = 2p falls outside the coarse range [0, 2p). - // - // There are 3 ways we can make this more efficient: - // 1: we subtract `p` from `*this` instead of `2p` - // 2: instead of `2p - *this`, we use an asm block that does `p - *this` without the assembly reduction step - // 3: we replace `(2p - *this).reduce_once()` with an assembly block that is equivalent to `p - *this`, but we - // call `CONDITIONAL_ADD` with `not_twice_modulus` instead of `twice_modulus` - // - // Analysis of option (1): compute (p - x) via `subtract`, which branchlessly adds 2p on underflow: - // - x = 0: p - 0 = p. No underflow. ✓ - // - x ∈ (0, p]: p - x ∈ [0, p). No underflow. ✓ - // - x ∈ (p, 2p): p - x underflows, add 2p → 3p - x ∈ (p, 2p). ✓ - // All results land in [0, 2p), so no reduce_once is needed. - // - // This only affects the constexpr path. The asm path (`asm_sub_with_coarse_reduction`) hardcodes 2p as its - // underflow correction constant, so using p as the minuend there would require a new asm block. - // - // Net saving: one conditional subtraction (reduce_once is a comparison + cmov). Micro-optimization. - constexpr field p{ twice_modulus.data[0], twice_modulus.data[1], twice_modulus.data[2], twice_modulus.data[3] }; - return (p - *this).reduce_once(); + // Negate via (p - x). For small moduli, subtract() handles the coarse-form correction: + // if x > p, it adds 2p, yielding 3p - x ∈ (p, 2p). Result is always in [0, 2p) strict. + // Using modulus (not twice_modulus) avoids producing exactly 2p when x = 0, which would + // violate the strict [0, 2p) coarse-form invariant inside subtract/asm_sub. + constexpr field p{ modulus.data[0], modulus.data[1], modulus.data[2], modulus.data[3] }; + return p - *this; } template constexpr field& field::operator-=(const field& other) & noexcept @@ -200,6 +188,7 @@ template constexpr field& field::operator-=(const field& other) *this = subtract(other); } else { asm_self_sub_with_coarse_reduction(*this, other); + assert_coarse_form(); } } return *this; @@ -207,14 +196,9 @@ template constexpr field& field::operator-=(const field& other) template constexpr void field::self_neg() & noexcept { - if constexpr ((T::modulus_3 >= MODULUS_TOP_LIMB_LARGE_THRESHOLD) || - (T::modulus_1 == 0 && T::modulus_2 == 0 && T::modulus_3 == 0)) { - constexpr field p{ modulus.data[0], modulus.data[1], modulus.data[2], modulus.data[3] }; - *this = p - *this; - } else { - constexpr field p{ twice_modulus.data[0], twice_modulus.data[1], twice_modulus.data[2], twice_modulus.data[3] }; - *this = (p - *this).reduce_once(); - } + // See operator-() for explanation: use modulus (not twice_modulus) to avoid 2p intermediate. + constexpr field p{ modulus.data[0], modulus.data[1], modulus.data[2], modulus.data[3] }; + *this = p - *this; } template constexpr void field::self_conditional_negate(const uint64_t predicate) & noexcept diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp index a4bb46b8bdd2..e41ca79cabb6 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp @@ -306,12 +306,16 @@ template constexpr field field::add(const field& other) const no const uint64_t selection_mask = 0ULL - c; const uint64_t selection_mask_inverse = ~selection_mask; - return { + field result{ (r0 & selection_mask_inverse) | (t0 & selection_mask), (r1 & selection_mask_inverse) | (t1 & selection_mask), (r2 & selection_mask_inverse) | (t2 & selection_mask), (r3 & selection_mask_inverse) | (t3 & selection_mask), }; + if (!std::is_constant_evaluated()) { + result.assert_coarse_form(); + } + return result; } } @@ -356,7 +360,11 @@ template constexpr field field::subtract(const field& other) con r2 = addc(r2, twice_modulus.data[2] & borrow, carry, carry); r3 += (twice_modulus.data[3] & borrow) + carry; - return { r0, r1, r2, r3 }; + field result{ r0, r1, r2, r3 }; + if (!std::is_constant_evaluated()) { + result.assert_coarse_form(); + } + return result; } /** @@ -750,7 +758,13 @@ template constexpr field field::montgomery_mul(const field& othe mac(t3, data[3], other.data[3], a, t3, a); mac(t3, k, modulus.data[3], c, t2, c); t3 = c + a; - return { t0, t1, t2, t3 }; + { + field result{ t0, t1, t2, t3 }; + if (!std::is_constant_evaluated()) { + result.assert_coarse_form(); + } + return result; + } #else // Convert 4 64-bit limbs to 9 29-bit ones @@ -896,7 +910,13 @@ template constexpr field field::montgomery_square() const noexce mac(t2, k, modulus.data[2], carry_lo, t1, carry_lo); mac(t3, k, modulus.data[3], carry_lo, t2, carry_lo); t3 = carry_lo + round_carry; - return { t0, t1, t2, t3 }; + { + field result{ t0, t1, t2, t3 }; + if (!std::is_constant_evaluated()) { + result.assert_coarse_form(); + } + return result; + } #else // Convert from 4 64-bit limbs to 9 29-bit ones auto left = wasm_convert(data); diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp index fb2b6c6f810f..1ae46ef8acd3 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp +++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Planned, auditors: [Raju], commit: } +// internal: { status: Completed, auditors: [Raju], commit: } // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/ecc/groups/element.test.cpp b/barretenberg/cpp/src/barretenberg/ecc/groups/element.test.cpp index 9b01e4f248a5..39ae99fa9c2e 100644 --- a/barretenberg/cpp/src/barretenberg/ecc/groups/element.test.cpp +++ b/barretenberg/cpp/src/barretenberg/ecc/groups/element.test.cpp @@ -1,4 +1,5 @@ #include "barretenberg/ecc/curves/bn254/g1.hpp" +#include "barretenberg/ecc/curves/bn254/g2.hpp" #include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp" #include "barretenberg/ecc/curves/secp256k1/secp256k1.hpp" #include "barretenberg/ecc/curves/secp256r1/secp256r1.hpp" @@ -7,13 +8,14 @@ using namespace bb; namespace { -template class TestElement : public testing::Test { +template class TestElement : public testing::Test { + public: + using G = G_; using element = typename G::element; using affine_element = typename G::affine_element; using Fr = typename G::Fr; using Fq = typename G::Fq; - public: static void test_random_element() { element result = element::random_element(); @@ -286,7 +288,7 @@ template class TestElement : public testing::Test { } }; -using TestTypes = testing::Types; +using TestTypes = testing::Types; } // namespace TYPED_TEST_SUITE(TestElement, TestTypes); @@ -373,5 +375,7 @@ TYPED_TEST(TestElement, Infinity) TYPED_TEST(TestElement, DeriveGenerators) { - TestFixture::test_derive_generators(); + if constexpr (!std::is_same_v) { + TestFixture::test_derive_generators(); + } } diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm.test.cpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm.test.cpp index 1a955be8bba8..6be40ddd3d63 100644 --- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm.test.cpp +++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm.test.cpp @@ -9,6 +9,7 @@ #include "barretenberg/eccvm/eccvm_prover.hpp" #include "barretenberg/eccvm/eccvm_test_utils.hpp" #include "barretenberg/eccvm/eccvm_verifier.hpp" +#include "barretenberg/flavor/test_utils/proof_structures.hpp" #include "barretenberg/honk/library/grand_product_delta.hpp" #include "barretenberg/numeric/uint256/uint256.hpp" #include "barretenberg/relations/permutation_relation.hpp" @@ -287,10 +288,12 @@ TEST_F(ECCVMTests, ProofLengthCheck) TEST_F(ECCVMTests, BaseCaseFixedSize) { - ECCVMCircuitBuilder builder = generate_circuit(&engine); - std::shared_ptr prover_transcript = std::make_shared(); - ECCVMProver prover(builder, prover_transcript); + ECCVMProver prover = [&]() { + ECCVMCircuitBuilder builder = generate_circuit(&engine); + return ECCVMProver(builder, prover_transcript); + }(); + auto [proof, opening_claim] = prover.construct_proof(); auto ipa_transcript = std::make_shared(); @@ -368,8 +371,8 @@ TEST_F(ECCVMTests, CommittedSumcheck) CONST_ECCVM_LOG_N); ZKData zk_sumcheck_data = ZKData(CONST_ECCVM_LOG_N, prover_transcript); - - auto prover_output = sumcheck_prover.prove(zk_sumcheck_data); + MaskingTailData masking_tail; + auto prover_output = sumcheck_prover.prove(zk_sumcheck_data, masking_tail); std::shared_ptr verifier_transcript = std::make_shared(prover_transcript->export_proof()); @@ -528,3 +531,31 @@ TEST_F(ECCVMTests, FixedVK) } EXPECT_EQ(computed_hash, hardcoded_hash) << "Hardcoded VK hash does not match computed hash"; } + +/** + * @brief Verify that ECCVM wire commitments in the proof differ from naive commits to the short polys. + * @details All ECCVM witness wires are masked. We run the full prover, deserialize the proof to extract + * the wire commitments that the verifier would receive, and check they differ from commit(short_poly). + */ +TEST_F(ECCVMTests, MaskingTailCommitments) +{ + std::shared_ptr prover_transcript = std::make_shared(); + ECCVMProver prover = [&]() { + ECCVMCircuitBuilder builder = generate_circuit(&engine); + return ECCVMProver(builder, prover_transcript); + }(); + + auto [proof, opening_claim] = prover.construct_proof(); + + // Deserialize proof to extract wire commitments as seen by the verifier + StructuredProof structured; + structured.deserialize(proof, 0, CONST_ECCVM_LOG_N); + + // Every wire commitment in the proof should differ from naive commit(poly) + auto wire_polys = prover.key->polynomials.get_wires(); + ASSERT_EQ(wire_polys.size(), structured.wire_comms.size()); + for (size_t i = 0; i < wire_polys.size(); i++) { + auto naive = prover.key->commitment_key.commit(wire_polys[i]); + EXPECT_NE(naive, structured.wire_comms[i]) << "Wire " << i << " commitment should be masked"; + } +} diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp index 8da09ea570fe..d518e24aa6a1 100644 --- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp @@ -29,6 +29,7 @@ #include "barretenberg/relations/ecc_vm/ecc_wnaf_relation.hpp" #include "barretenberg/relations/relation_parameters.hpp" #include "barretenberg/relations/relation_tuple_helpers.hpp" +#include "barretenberg/sumcheck/masking_tail_data.hpp" // NOLINTBEGIN(cppcoreguidelines-avoid-const-or-ref-data-members) @@ -335,6 +336,9 @@ class ECCVMFlavor { return concatenate(WireNonShiftedEntities::get_all(), WireToBeShiftedWithoutAccumulatorsEntities::get_all()); } + // All witness entities are masked in ZK mode + auto get_masked() { return get_all(); } + auto get_masked() const { return get_all(); } }; /** @@ -430,7 +434,9 @@ class ECCVMFlavor { WitnessEntities::get_all()); }; auto get_to_be_shifted() { return ECCVMFlavor::get_to_be_shifted(*this); } + auto get_to_be_shifted() const { return ECCVMFlavor::get_to_be_shifted(*this); } auto get_shifted() { return ShiftedEntities::get_all(); }; + auto get_shifted() const { return ShiftedEntities::get_all(); }; auto get_precomputed() { return PrecomputedEntities::get_all(); }; }; @@ -625,12 +631,23 @@ class ECCVMFlavor { #endif size_t unmasked_witness_size = dyadic_num_rows - NUM_DISABLED_ROWS_IN_SUMCHECK; - for (auto& poly : get_to_be_shifted()) { - poly = Polynomial{ /*memory size*/ dyadic_num_rows - 1, - /*largest possible index*/ dyadic_num_rows, - /* offset */ 1 }; + // 1. Wire non-shifted polys: allocate to actual trace size + for (auto& poly : WireNonShiftedEntities::get_all()) { + poly = Polynomial(num_rows, dyadic_num_rows); } - // allocate polynomials; define lagrange and lookup read count polynomials + + // 2. Wire to-be-shifted polys: allocate to actual trace size, shiftable + for (auto& poly : WireToBeShiftedWithoutAccumulatorsEntities::get_all()) { + poly = Polynomial(num_rows - 1, dyadic_num_rows, 1); + } + for (auto& poly : WireToBeShiftedAccumulatorEntities::get_all()) { + poly = Polynomial(num_rows - 1, dyadic_num_rows, 1); + } + + // 3. z_perm: must stay full-size (grand product computed over unmasked_witness_size) + z_perm = Polynomial(dyadic_num_rows - 1, dyadic_num_rows, 1); + + // 4. Catch-all: precomputed, lookup_inverses, gemini_masking_poly → full size for (auto& poly : get_all()) { if (poly.is_empty()) { poly = Polynomial(dyadic_num_rows); @@ -786,11 +803,15 @@ class ECCVMFlavor { ProverPolynomials polynomials; // storage for all polynomials evaluated by the prover CommitmentKey commitment_key; + MaskingTailData masking_tail_data; // ZK: stores masking values for witness polys + // Constructor for fixed size ProvingKey ProvingKey(const CircuitBuilder& builder) : real_size(builder.get_circuit_subgroup_size(builder.get_estimated_num_finalized_gates())) , polynomials(builder) - {} + { + masking_tail_data.dyadic_size = circuit_size; + } }; /** diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp index 065cb9c4b3e6..2b0d59010701 100644 --- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp +++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp @@ -64,9 +64,13 @@ void ECCVMProver::execute_wire_commitments_round() auto masking_commitment = key->commitment_key.commit(key->polynomials.gemini_masking_poly); transcript->send_to_verifier("Gemini:masking_poly_comm", masking_commitment); + // Register all masked polys upfront (generates random tail values for all witness entities) + key->masking_tail_data.register_all_masked_polys(); + auto batch = key->commitment_key.start_batch(); - for (const auto& [wire, label] : zip_view(key->polynomials.get_wires(), commitment_labels.get_wires())) { - batch.add_to_batch(wire, label, /* mask for zk? */ true); + for (const auto& [wire, tail, label] : zip_view( + key->polynomials.get_wires(), key->masking_tail_data.tails.get_wires(), commitment_labels.get_wires())) { + batch.add_to_batch(wire, label, &tail); } batch.commit_and_send_to_verifier(transcript); } @@ -106,7 +110,10 @@ void ECCVMProver::execute_log_derivative_commitments_round() typename Flavor::LookupRelation, typename Flavor::ProverPolynomials, true>(key->polynomials, relation_parameters, unmasked_witness_size); - commit_to_witness_polynomial(key->polynomials.lookup_inverses, commitment_labels.lookup_inverses); + auto& li = key->polynomials.lookup_inverses; + transcript->send_to_verifier(commitment_labels.lookup_inverses, + key->commitment_key.commit(li) + + key->commitment_key.commit(key->masking_tail_data.tails.lookup_inverses)); } /** @@ -118,7 +125,10 @@ void ECCVMProver::execute_grand_product_computation_round() BB_BENCH_NAME("ECCVMProver::execute_grand_product_computation_round"); // Compute permutation grand product and their commitments compute_grand_products(key->polynomials, relation_parameters, unmasked_witness_size); - commit_to_witness_polynomial(key->polynomials.z_perm, commitment_labels.z_perm); + auto& zp = key->polynomials.z_perm; + transcript->send_to_verifier(commitment_labels.z_perm, + key->commitment_key.commit(zp) + + key->commitment_key.commit(key->masking_tail_data.tails.z_perm)); } /** @@ -149,7 +159,7 @@ void ECCVMProver::execute_relation_check_rounds() zk_sumcheck_data = ZKData(key->log_circuit_size, transcript, key->commitment_key); - sumcheck_output = sumcheck.prove(zk_sumcheck_data); + sumcheck_output = sumcheck.prove(zk_sumcheck_data, key->masking_tail_data); } /** @@ -180,6 +190,11 @@ void ECCVMProver::execute_pcs_rounds() polynomial_batcher.set_unshifted(key->polynomials.get_unshifted()); polynomial_batcher.set_to_be_shifted_by_one(key->polynomials.get_to_be_shifted()); + // Add small tail polynomials for masked witness polys (avoids extending all polys to full dyadic size) + if (key->masking_tail_data.is_active()) { + key->masking_tail_data.add_tails_to_batcher(key->polynomials, polynomial_batcher); + } + OpeningClaim multivariate_to_univariate_opening_claim = Shplemini::prove(key->circuit_size, polynomial_batcher, @@ -271,12 +286,23 @@ void ECCVMProver::compute_translation_opening_claims() std::array evaluation_labels; std::array evaluation_points; - // Collect the polynomials to be batched - RefArray translation_polynomials{ key->polynomials.transcript_op, - key->polynomials.transcript_Px, - key->polynomials.transcript_Py, - key->polynomials.transcript_z1, - key->polynomials.transcript_z2 }; + // Create full-size copies of translation polys with masking tail values merged in. + // Only translation polys need this (for univariate evaluation); all other witness polys + // remain short and use tail batching in PCS instead. + auto& mtd = key->masking_tail_data; + auto extend_with_tail = [&](const Polynomial& poly, const Polynomial& tail) -> Polynomial { + Polynomial extended(poly, poly.virtual_size() - poly.start_index()); + extended += tail; + return extended; + }; + + Polynomial masked_op = extend_with_tail(key->polynomials.transcript_op, mtd.tails.transcript_op); + Polynomial masked_Px = extend_with_tail(key->polynomials.transcript_Px, mtd.tails.transcript_Px); + Polynomial masked_Py = extend_with_tail(key->polynomials.transcript_Py, mtd.tails.transcript_Py); + Polynomial masked_z1 = extend_with_tail(key->polynomials.transcript_z1, mtd.tails.transcript_z1); + Polynomial masked_z2 = extend_with_tail(key->polynomials.transcript_z2, mtd.tails.transcript_z2); + + RefArray translation_polynomials{ masked_op, masked_Px, masked_Py, masked_z1, masked_z2 }; // Extract the masking terms of `translation_polynomials`, concatenate them in the Lagrange basis over SmallSubgroup // H, mask the resulting polynomial, and commit to it @@ -338,11 +364,4 @@ void ECCVMProver::compute_translation_opening_claims() * @param polynomial * @param label */ -void ECCVMProver::commit_to_witness_polynomial(Polynomial& polynomial, const std::string& label) -{ - // We add NUM_DISABLED_ROWS_IN_SUMCHECK-1 random values to the coefficients of each wire polynomial to not leak - // information via the commitment and evaluations. -1 is caused by shifts. - polynomial.mask(); - transcript->send_to_verifier(label, key->commitment_key.commit(polynomial)); -} } // namespace bb diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp index dd384167bea7..c9b92c1c977a 100644 --- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp +++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp @@ -50,8 +50,6 @@ class ECCVMProver { Proof export_proof(); std::pair construct_proof(); void compute_translation_opening_claims(); - void commit_to_witness_polynomial(Polynomial& polynomial, const std::string& label); - std::shared_ptr transcript; size_t unmasked_witness_size; diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_relation_corruption.test.cpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_relation_corruption.test.cpp index d7b565313e90..96004f8fb6a6 100644 --- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_relation_corruption.test.cpp +++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_relation_corruption.test.cpp @@ -276,12 +276,11 @@ TEST_F(ECCVMRelationCorruptionTests, MSMRelationFailsOnShiftedMSMTable) auto baseline = RelationChecker::check>(polynomials, params, "ECCVMMSMRelation"); EXPECT_TRUE(baseline.empty()) << "Baseline MSM relation should pass"; - const size_t num_rows = polynomials.get_polynomial_size(); auto msm_polys = get_msm_polynomials(polynomials); - // Shift every MSM column down by 1: p[k] = p[k-1] for k = num_rows-1 down to 2, then p[1] = 0 + // Shift every MSM column down by 1: p[k] = p[k-1] for k = end-1 down to 2, then p[1] = 0 for (auto* poly : msm_polys) { - for (size_t k = num_rows - 1; k >= 2; k--) { + for (size_t k = poly->end_index() - 1; k >= 2; k--) { poly->at(k) = (*poly)[k - 1]; } poly->at(1) = FF(0); diff --git a/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp b/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp index 089e8d22ffa0..8964f5d08142 100644 --- a/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp +++ b/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp @@ -313,6 +313,8 @@ class ECCVMTranscriptBuilder { add_lambda_denominator[i] = 0; inverse_trace_x[i] = 0; inverse_trace_y[i] = 0; + transcript_msm_x_inverse_trace[i] = 0; + msm_count_at_transition_inverse_trace[i] = 0; } } @@ -534,7 +536,9 @@ class ECCVMTranscriptBuilder { const bool msm_output_infinity = msm_output.is_point_at_infinity(); const bool row_msm_infinity = row.transcript_msm_infinity; - transcript_msm_x_inverse_trace = row_msm_infinity ? 0 : (msm_accumulator_trace.x - offset_generator().x); + transcript_msm_x_inverse_trace = (row_msm_infinity || msm_accumulator_trace.is_point_at_infinity()) + ? 0 + : (msm_accumulator_trace.x - offset_generator().x); FF lhsx; FF lhsy; diff --git a/barretenberg/cpp/src/barretenberg/env/data_store.cpp b/barretenberg/cpp/src/barretenberg/env/data_store.cpp deleted file mode 100644 index 84aad721a8b4..000000000000 --- a/barretenberg/cpp/src/barretenberg/env/data_store.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "data_store.hpp" -#include -#include -#include -#include -#include -#include -// #include - -namespace { -std::map> store; -} - -extern "C" { - -void set_data(char const* key, uint8_t const* addr, size_t length) -{ - std::string k = key; - store[k] = std::vector(addr, addr + length); - // info("set data: ", key, " length: ", length, " hash: ", crypto::sha256(store[k])); - // std::ofstream file("/mnt/user-data/charlie/debugging/x86_" + k, std::ios::binary); - // file.write(reinterpret_cast(addr), (std::streamsize)length); -} - -void get_data(char const* key, uint8_t* out_buf) -{ - std::string k = key; - if (store.contains(key)) { - // info("get data hit: ", key, " length: ", *length_out, " ptr ", (void*)ptr); - std::memcpy(out_buf, store[k].data(), store[k].size()); - } - // info("get data miss: ", key); - // return nullptr; -} -} diff --git a/barretenberg/cpp/src/barretenberg/env/data_store.hpp b/barretenberg/cpp/src/barretenberg/env/data_store.hpp deleted file mode 100644 index 641c3644b372..000000000000 --- a/barretenberg/cpp/src/barretenberg/env/data_store.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// To be provided by the environment. -// For a WASM build, this is provided by the JavaScript environment. -// For a native build, this is provided in this module. -#include "barretenberg/common/wasm_export.hpp" -#include -#include - -// Takes a copy of buf and saves it associated with key. -WASM_IMPORT("set_data") void set_data(char const* key, uint8_t const* buf, size_t length); - -// Copies bytes of data associated with key into out_buf. -WASM_IMPORT("get_data") void get_data(char const* key, uint8_t* out_buf); diff --git a/barretenberg/cpp/src/barretenberg/env/hardware_concurrency.cpp b/barretenberg/cpp/src/barretenberg/env/hardware_concurrency.cpp index d9d507a2a038..f46c98723c47 100644 --- a/barretenberg/cpp/src/barretenberg/env/hardware_concurrency.cpp +++ b/barretenberg/cpp/src/barretenberg/env/hardware_concurrency.cpp @@ -1,5 +1,6 @@ #include "hardware_concurrency.hpp" #include +#include #include #include #include @@ -9,9 +10,8 @@ #include #endif -extern "C" { - -uint32_t env_hardware_concurrency() +// WASM_EXPORT ensures this symbol stays visible when compiling with -fvisibility=hidden. +WASM_EXPORT uint32_t env_hardware_concurrency() { #ifdef NO_MULTITHREADING return 1; @@ -19,4 +19,3 @@ uint32_t env_hardware_concurrency() return std::thread::hardware_concurrency(); #endif } -} diff --git a/barretenberg/cpp/src/barretenberg/env/logstr.cpp b/barretenberg/cpp/src/barretenberg/env/logstr.cpp index f395e3d6b800..c046b2968d2d 100644 --- a/barretenberg/cpp/src/barretenberg/env/logstr.cpp +++ b/barretenberg/cpp/src/barretenberg/env/logstr.cpp @@ -65,7 +65,9 @@ std::size_t peak_rss_bytes() // interleave if multiple threads call concurrently (as with any // stderr logging). //--------------------------------------------------------------------- -extern "C" void logstr(char const* msg) +// WASM_EXPORT ensures this symbol stays visible when compiling with -fvisibility=hidden. +#include +WASM_EXPORT void logstr(char const* msg) { #ifndef NO_MULTITHREADING static std::mutex log_mutex; diff --git a/barretenberg/cpp/src/barretenberg/env/throw_or_abort_impl.cpp b/barretenberg/cpp/src/barretenberg/env/throw_or_abort_impl.cpp index 2bdc126efc91..2cc76037a1f5 100644 --- a/barretenberg/cpp/src/barretenberg/env/throw_or_abort_impl.cpp +++ b/barretenberg/cpp/src/barretenberg/env/throw_or_abort_impl.cpp @@ -1,4 +1,5 @@ #include "barretenberg/common/log.hpp" +#include "barretenberg/common/wasm_export.hpp" #include #ifdef STACKTRACES #include @@ -10,8 +11,8 @@ inline void abort_with_message [[noreturn]] (std::string const& err) std::abort(); } -// Native implementation of throw_or_abort -extern "C" void throw_or_abort_impl [[noreturn]] (const char* err) +// WASM_EXPORT ensures this symbol stays visible when compiling with -fvisibility=hidden. +WASM_EXPORT void throw_or_abort_impl [[noreturn]] (const char* err) { #ifdef STACKTRACES diff --git a/barretenberg/cpp/src/barretenberg/flavor/flavor_concepts.hpp b/barretenberg/cpp/src/barretenberg/flavor/flavor_concepts.hpp index 4b50722ab0bf..7a36c6dd27b3 100644 --- a/barretenberg/cpp/src/barretenberg/flavor/flavor_concepts.hpp +++ b/barretenberg/cpp/src/barretenberg/flavor/flavor_concepts.hpp @@ -74,5 +74,18 @@ inline std::string flavor_get_label(Container&& container, const Element& elemen return "(unknown label)"; } +// Whether a flavor includes a Gemini masking polynomial in its entities. +// Defaults to Flavor::HasZK; flavors that define HasGeminiMasking = false (e.g., MegaZKFlavor) +// opt out because a separate circuit provides the masking polynomial in the batched PCS. +template +constexpr bool flavor_has_gemini_masking() +{ + if constexpr (requires { Flavor::HasGeminiMasking; }) { + return Flavor::HasGeminiMasking; + } else { + return Flavor::HasZK; + } +} + // clang-format on } // namespace bb diff --git a/barretenberg/cpp/src/barretenberg/flavor/mega_flavor.hpp b/barretenberg/cpp/src/barretenberg/flavor/mega_flavor.hpp index 1874811e909b..a9c128802bfa 100644 --- a/barretenberg/cpp/src/barretenberg/flavor/mega_flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/flavor/mega_flavor.hpp @@ -253,6 +253,53 @@ class MegaFlavor { { return concatenate(WireEntities::get_all(), DerivedEntities::get_to_be_shifted()); } + + // Entities masked in ZK mode: all witness except ECC op wires (masked via random ops) + // and calldata (left unmasked). + auto get_masked() + { + return RefArray{ this->w_l, + this->w_r, + this->w_o, + this->w_4, + this->z_perm, + this->lookup_inverses, + this->lookup_read_counts, + this->lookup_read_tags, + this->calldata_read_counts, + this->calldata_read_tags, + this->calldata_inverses, + this->secondary_calldata, + this->secondary_calldata_read_counts, + this->secondary_calldata_read_tags, + this->secondary_calldata_inverses, + this->return_data, + this->return_data_read_counts, + this->return_data_read_tags, + this->return_data_inverses }; + } + auto get_masked() const + { + return RefArray{ this->w_l, + this->w_r, + this->w_o, + this->w_4, + this->z_perm, + this->lookup_inverses, + this->lookup_read_counts, + this->lookup_read_tags, + this->calldata_read_counts, + this->calldata_read_tags, + this->calldata_inverses, + this->secondary_calldata, + this->secondary_calldata_read_counts, + this->secondary_calldata_read_tags, + this->secondary_calldata_inverses, + this->return_data, + this->return_data_read_counts, + this->return_data_read_tags, + this->return_data_inverses }; + } }; // Default WitnessEntities alias @@ -300,6 +347,7 @@ class MegaFlavor { auto get_witness() { return WitnessEntities_::get_all(); }; auto get_witness() const { return WitnessEntities_::get_all(); }; auto get_shifted() { return ShiftedEntities::get_all(); }; + auto get_shifted() const { return ShiftedEntities::get_all(); }; }; // Default AllEntities alias (no ZK) diff --git a/barretenberg/cpp/src/barretenberg/flavor/mega_zk_flavor.hpp b/barretenberg/cpp/src/barretenberg/flavor/mega_zk_flavor.hpp index bbc4d9494b87..18e919102d3f 100644 --- a/barretenberg/cpp/src/barretenberg/flavor/mega_zk_flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/flavor/mega_zk_flavor.hpp @@ -13,6 +13,11 @@ namespace bb { /** * @brief Child class of MegaFlavor that runs with ZK Sumcheck. + * + * @details MegaZKFlavor enables ZK sumcheck (Libra masking, row-disabling, extended relation degree) + * but does NOT include a Gemini masking polynomial in its entities. In the batched Chonk context, + * the translator's masking polynomial (sized at 2^17 = joint circuit size) serves as the single + * Gemini masking polynomial for the joint PCS. */ class MegaZKFlavor : public bb::MegaFlavor { public: @@ -22,39 +27,27 @@ class MegaZKFlavor : public bb::MegaFlavor { // Indicates that this flavor runs with ZK Sumcheck. static constexpr bool HasZK = true; - // The number of entities added for ZK (gemini_masking_poly) - static constexpr size_t NUM_MASKING_POLYNOMIALS = 1; + // MegaZK does not include a Gemini masking polynomial in its entities; the translator provides one + // at the correct joint circuit size in the batched Chonk flow. + static constexpr bool HasGeminiMasking = false; // The degree has to be increased because the relation is multiplied by the Row Disabling Polynomial static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH = MegaFlavor::BATCHED_RELATION_PARTIAL_LENGTH + 1; static_assert(BATCHED_RELATION_PARTIAL_LENGTH == Curve::LIBRA_UNIVARIATES_LENGTH, "LIBRA_UNIVARIATES_LENGTH must be equal to MegaZKFlavor::BATCHED_RELATION_PARTIAL_LENGTH"); - // Override AllEntities to use ZK version (includes gemini_masking_poly via MaskingEntities) - template using AllEntities = MegaFlavor::AllEntities_; - - // NUM_WITNESS_ENTITIES includes gemini_masking_poly - static constexpr size_t NUM_WITNESS_ENTITIES = MegaFlavor::NUM_WITNESS_ENTITIES + NUM_MASKING_POLYNOMIALS; - // NUM_ALL_ENTITIES includes gemini_masking_poly - static constexpr size_t NUM_ALL_ENTITIES = MegaFlavor::NUM_ALL_ENTITIES + NUM_MASKING_POLYNOMIALS; - // NUM_UNSHIFTED_ENTITIES includes gemini_masking_poly - static constexpr size_t NUM_UNSHIFTED_ENTITIES = MegaFlavor::NUM_UNSHIFTED_ENTITIES + NUM_MASKING_POLYNOMIALS; + // Shplemini's remove_repeated_commitments uses offset = HasZK ? 2 : 1. Since MegaZK has HasZK=true + // but no masking poly in its entities, the offset is 1 larger than the actual entity layout. + // Compensate by shifting indices by -1 relative to MegaFlavor's REPEATED_COMMITMENTS. + static constexpr RepeatedCommitmentsData REPEATED_COMMITMENTS = RepeatedCommitmentsData( + NUM_PRECOMPUTED_ENTITIES - 1, NUM_PRECOMPUTED_ENTITIES + NUM_WITNESS_ENTITIES - 1, NUM_SHIFTED_ENTITIES); // Size of the final PCS MSM for ZK = non-ZK size + NUM_LIBRA_COMMITMENTS (3) - static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n = MegaFlavor::VIRTUAL_LOG_N) + static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n = VIRTUAL_LOG_N) { return NUM_UNSHIFTED_ENTITIES + log_n + 2 + NUM_LIBRA_COMMITMENTS; } - using AllValues = MegaFlavor::AllValues_; - using ProverPolynomials = MegaFlavor::ProverPolynomials_; - using PartiallyEvaluatedMultivariates = MegaFlavor::PartiallyEvaluatedMultivariates_; - using VerifierCommitments = MegaFlavor::VerifierCommitments_; - - // Override ProverUnivariates and ExtendedEdges to include gemini_masking_poly - template using ProverUnivariates = AllEntities>; - using ExtendedEdges = ProverUnivariates; - using Transcript = NativeTranscript; using VKAndHash = MegaFlavor::VKAndHash; }; diff --git a/barretenberg/cpp/src/barretenberg/flavor/mega_zk_recursive_flavor.hpp b/barretenberg/cpp/src/barretenberg/flavor/mega_zk_recursive_flavor.hpp index d151749479f5..66c2f7943451 100644 --- a/barretenberg/cpp/src/barretenberg/flavor/mega_zk_recursive_flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/flavor/mega_zk_recursive_flavor.hpp @@ -12,8 +12,8 @@ namespace bb { /** * @brief The recursive counterpart to MegaZKFlavor. - * @details Adds ZK overrides (HasZK, BATCHED_RELATION_PARTIAL_LENGTH, AllValues with masking entities) - * on top of MegaRecursiveFlavor_. + * @details Adds ZK overrides (HasZK, BATCHED_RELATION_PARTIAL_LENGTH) on top of MegaRecursiveFlavor_. + * Entities are the same as MegaRecursiveFlavor_ (no Gemini masking polynomial). */ template class MegaZKRecursiveFlavor_ : public MegaRecursiveFlavor_ { public: @@ -23,27 +23,18 @@ template class MegaZKRecursiveFlavor_ : public MegaRecurs using FF = typename MegaRecursiveFlavor_::FF; static constexpr bool HasZK = true; + static constexpr bool HasGeminiMasking = false; - // Get constants from NativeFlavor to ensure consistency static constexpr size_t VIRTUAL_LOG_N = NativeFlavor::VIRTUAL_LOG_N; - static constexpr size_t NUM_WITNESS_ENTITIES = NativeFlavor::NUM_WITNESS_ENTITIES; - static constexpr size_t NUM_ALL_ENTITIES = NativeFlavor::NUM_ALL_ENTITIES; static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH = NativeFlavor::BATCHED_RELATION_PARTIAL_LENGTH; + static constexpr RepeatedCommitmentsData REPEATED_COMMITMENTS = NativeFlavor::REPEATED_COMMITMENTS; + static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n = VIRTUAL_LOG_N) { return NativeFlavor::FINAL_PCS_MSM_SIZE(log_n); } - - // Override to include ZK entities - class AllValues : public MegaFlavor::AllEntities_ { - public: - using Base = MegaFlavor::AllEntities_; - using Base::Base; - }; - - using VerifierCommitments = MegaFlavor::VerifierCommitments_; }; } // namespace bb diff --git a/barretenberg/cpp/src/barretenberg/flavor/sumcheck_test_flavor.hpp b/barretenberg/cpp/src/barretenberg/flavor/sumcheck_test_flavor.hpp index fc7ca49e1b35..4b04a8e8a317 100644 --- a/barretenberg/cpp/src/barretenberg/flavor/sumcheck_test_flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/flavor/sumcheck_test_flavor.hpp @@ -242,6 +242,9 @@ class SumcheckTestFlavor_ { auto get_witness() { return WitnessEntities::get_all(); } auto get_witness() const { return WitnessEntities::get_all(); } auto get_shifted() { return ShiftedEntities::get_all(); } + auto get_shifted() const { return ShiftedEntities::get_all(); } + auto get_masked() { return WitnessEntities::get_all(); } + auto get_masked() const { return WitnessEntities::get_all(); } }; /** diff --git a/barretenberg/cpp/src/barretenberg/flavor/test_utils/proof_structures.hpp b/barretenberg/cpp/src/barretenberg/flavor/test_utils/proof_structures.hpp index 9fee2182068b..f720abc1ea1a 100644 --- a/barretenberg/cpp/src/barretenberg/flavor/test_utils/proof_structures.hpp +++ b/barretenberg/cpp/src/barretenberg/flavor/test_utils/proof_structures.hpp @@ -7,6 +7,7 @@ #pragma once #include "barretenberg/eccvm/eccvm_flavor.hpp" +#include "barretenberg/flavor/flavor_concepts.hpp" #include "barretenberg/flavor/mega_flavor.hpp" #include "barretenberg/flavor/mega_zk_flavor.hpp" #include "barretenberg/flavor/ultra_flavor.hpp" @@ -514,7 +515,9 @@ template struct MegaZKStructuredProofBase : MegaStructuredProo for (size_t i = 0; i < num_public_inputs; ++i) { this->public_inputs.push_back(this->template deserialize_from_buffer(proof_data, offset)); } - hiding_polynomial_commitment = this->template deserialize_from_buffer(proof_data, offset); + if constexpr (flavor_has_gemini_masking()) { + hiding_polynomial_commitment = this->template deserialize_from_buffer(proof_data, offset); + } this->deserialize_mega_witness_comms(proof_data, offset); libra_concatenation_commitment = this->template deserialize_from_buffer(proof_data, offset); libra_sum = this->template deserialize_from_buffer(proof_data, offset); @@ -554,7 +557,9 @@ template struct MegaZKStructuredProofBase : MegaStructuredProo for (const auto& pi : this->public_inputs) { Base::serialize_to_buffer(pi, proof_data); } - Base::serialize_to_buffer(hiding_polynomial_commitment, proof_data); + if constexpr (flavor_has_gemini_masking()) { + Base::serialize_to_buffer(hiding_polynomial_commitment, proof_data); + } this->serialize_mega_witness_comms(proof_data); Base::serialize_to_buffer(libra_concatenation_commitment, proof_data); Base::serialize_to_buffer(libra_sum, proof_data); diff --git a/barretenberg/cpp/src/barretenberg/flavor/ultra_flavor.hpp b/barretenberg/cpp/src/barretenberg/flavor/ultra_flavor.hpp index ff4f88b9bdd4..5f84f92f010d 100644 --- a/barretenberg/cpp/src/barretenberg/flavor/ultra_flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/flavor/ultra_flavor.hpp @@ -174,6 +174,9 @@ class UltraFlavor { auto get_wires() { return RefArray{ w_l, w_r, w_o, w_4 }; }; auto get_to_be_shifted() { return RefArray{ w_l, w_r, w_o, w_4, z_perm }; }; + // All witness entities are masked in ZK mode + auto get_masked() { return get_all(); } + auto get_masked() const { return get_all(); } }; /** @@ -189,6 +192,7 @@ class UltraFlavor { z_perm_shift) // column 4 auto get_shifted() { return RefArray{ w_l_shift, w_r_shift, w_o_shift, w_4_shift, z_perm_shift }; }; + auto get_shifted() const { return RefArray{ w_l_shift, w_r_shift, w_o_shift, w_4_shift, z_perm_shift }; }; }; /** diff --git a/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp b/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp index 53b950e6557f..bda0d945258e 100644 --- a/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp +++ b/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp @@ -35,18 +35,26 @@ void Goblin::prove_merge(const std::shared_ptr& transcript, const Me void Goblin::prove_eccvm() { BB_BENCH_NAME("Goblin::prove_eccvm"); - ECCVMBuilder eccvm_builder(op_queue); - ECCVMProver eccvm_prover(eccvm_builder, transcript); + // Scope the builder so it (and any circuit data) is freed before proving + ECCVMProver eccvm_prover = [&]() { + ECCVMBuilder eccvm_builder(op_queue); + return ECCVMProver(eccvm_builder, transcript); + }(); auto [eccvm_proof, opening_claim] = eccvm_prover.construct_proof(); goblin_proof.eccvm_proof = std::move(eccvm_proof); + // Extract what we need before freeing the prover + auto commitment_key = eccvm_prover.key->commitment_key; + translation_batching_challenge_v = eccvm_prover.batching_challenge_v; + evaluation_challenge_x = eccvm_prover.evaluation_challenge_x; + + // Free ECCVM polynomials (~118 MiB) before IPA proving; only the commitment key is needed for IPA + eccvm_prover.key.reset(); + // Compute IPA proof for the opening claim auto ipa_transcript = std::make_shared(); - IPA_PCS::compute_opening_proof(eccvm_prover.key->commitment_key, opening_claim, ipa_transcript); + IPA_PCS::compute_opening_proof(commitment_key, opening_claim, ipa_transcript); goblin_proof.ipa_proof = ipa_transcript->export_proof(); - - translation_batching_challenge_v = eccvm_prover.batching_challenge_v; - evaluation_challenge_x = eccvm_prover.evaluation_challenge_x; } void Goblin::prove_translator() diff --git a/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.cpp b/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.cpp index 57604598396d..2386799b19a0 100644 --- a/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.cpp +++ b/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.cpp @@ -265,11 +265,11 @@ WorldStateWrapper::WorldStateWrapper(const Napi::CallbackInfo& info) _dispatcher.register_target( WorldStateMessageType::COMMIT_ALL_CHECKPOINTS, - [this](msgpack::object& obj, msgpack::sbuffer& buffer) { return commit_all_checkpoints(obj, buffer); }); + [this](msgpack::object& obj, msgpack::sbuffer& buffer) { return commit_all_checkpoints_to(obj, buffer); }); _dispatcher.register_target( WorldStateMessageType::REVERT_ALL_CHECKPOINTS, - [this](msgpack::object& obj, msgpack::sbuffer& buffer) { return revert_all_checkpoints(obj, buffer); }); + [this](msgpack::object& obj, msgpack::sbuffer& buffer) { return revert_all_checkpoints_to(obj, buffer); }); _dispatcher.register_target( WorldStateMessageType::COPY_STORES, @@ -843,10 +843,12 @@ bool WorldStateWrapper::checkpoint(msgpack::object& obj, msgpack::sbuffer& buffe TypedMessage request; obj.convert(request); - _ws->checkpoint(request.value.forkId); + uint32_t depth = _ws->checkpoint(request.value.forkId); MsgHeader header(request.header.messageId); - messaging::TypedMessage resp_msg(WorldStateMessageType::CREATE_CHECKPOINT, header, {}); + CheckpointDepthResponse resp_value{ depth }; + messaging::TypedMessage resp_msg( + WorldStateMessageType::CREATE_CHECKPOINT, header, resp_value); msgpack::pack(buffer, resp_msg); return true; @@ -880,12 +882,12 @@ bool WorldStateWrapper::revert_checkpoint(msgpack::object& obj, msgpack::sbuffer return true; } -bool WorldStateWrapper::commit_all_checkpoints(msgpack::object& obj, msgpack::sbuffer& buffer) +bool WorldStateWrapper::commit_all_checkpoints_to(msgpack::object& obj, msgpack::sbuffer& buffer) { - TypedMessage request; + TypedMessage request; obj.convert(request); - _ws->commit_all_checkpoints(request.value.forkId); + _ws->commit_all_checkpoints_to(request.value.forkId, request.value.depth); MsgHeader header(request.header.messageId); messaging::TypedMessage resp_msg(WorldStateMessageType::COMMIT_ALL_CHECKPOINTS, header, {}); @@ -894,12 +896,12 @@ bool WorldStateWrapper::commit_all_checkpoints(msgpack::object& obj, msgpack::sb return true; } -bool WorldStateWrapper::revert_all_checkpoints(msgpack::object& obj, msgpack::sbuffer& buffer) +bool WorldStateWrapper::revert_all_checkpoints_to(msgpack::object& obj, msgpack::sbuffer& buffer) { - TypedMessage request; + TypedMessage request; obj.convert(request); - _ws->revert_all_checkpoints(request.value.forkId); + _ws->revert_all_checkpoints_to(request.value.forkId, request.value.depth); MsgHeader header(request.header.messageId); messaging::TypedMessage resp_msg(WorldStateMessageType::REVERT_ALL_CHECKPOINTS, header, {}); diff --git a/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.hpp b/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.hpp index 02945f8899a9..cd4f0d02e8e1 100644 --- a/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.hpp +++ b/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state.hpp @@ -75,8 +75,8 @@ class WorldStateWrapper : public Napi::ObjectWrap { bool checkpoint(msgpack::object& obj, msgpack::sbuffer& buffer); bool commit_checkpoint(msgpack::object& obj, msgpack::sbuffer& buffer); bool revert_checkpoint(msgpack::object& obj, msgpack::sbuffer& buffer); - bool commit_all_checkpoints(msgpack::object& obj, msgpack::sbuffer& buffer); - bool revert_all_checkpoints(msgpack::object& obj, msgpack::sbuffer& buffer); + bool commit_all_checkpoints_to(msgpack::object& obj, msgpack::sbuffer& buffer); + bool revert_all_checkpoints_to(msgpack::object& obj, msgpack::sbuffer& buffer); bool copy_stores(msgpack::object& obj, msgpack::sbuffer& buffer); }; diff --git a/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state_message.hpp b/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state_message.hpp index 042537458d5d..8f6b481ad41a 100644 --- a/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state_message.hpp +++ b/barretenberg/cpp/src/barretenberg/nodejs_module/world_state/world_state_message.hpp @@ -88,6 +88,17 @@ struct ForkIdOnlyRequest { SERIALIZATION_FIELDS(forkId); }; +struct ForkIdWithDepthRequest { + uint64_t forkId; + uint32_t depth; + SERIALIZATION_FIELDS(forkId, depth); +}; + +struct CheckpointDepthResponse { + uint32_t depth; + SERIALIZATION_FIELDS(depth); +}; + struct TreeIdAndRevisionRequest { MerkleTreeId treeId; WorldStateRevision revision; diff --git a/barretenberg/cpp/src/barretenberg/nodejs_module/yarn.lock b/barretenberg/cpp/src/barretenberg/nodejs_module/yarn.lock index 567ba1b1e049..ed3111738283 100644 --- a/barretenberg/cpp/src/barretenberg/nodejs_module/yarn.lock +++ b/barretenberg/cpp/src/barretenberg/nodejs_module/yarn.lock @@ -513,15 +513,15 @@ __metadata: linkType: hard "tar@npm:^7.5.4": - version: 7.5.10 - resolution: "tar@npm:7.5.10" + version: 7.5.11 + resolution: "tar@npm:7.5.11" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/ed905e4b33886377df6e9206e5d1bd34458c21666e27943f946799416f86348c938590d573d6a69312cb29c583b122647a64ec92782f2b7e24e68d985dd72531 + checksum: 10c0/b6bb420550ef50ef23356018155e956cd83282c97b6128d8d5cfe5740c57582d806a244b2ef0bf686a74ce526babe8b8b9061527623e935e850008d86d838929 languageName: node linkType: hard diff --git a/barretenberg/cpp/src/barretenberg/polynomials/polynomial.hpp b/barretenberg/cpp/src/barretenberg/polynomials/polynomial.hpp index 38070300d454..235dba268daa 100644 --- a/barretenberg/cpp/src/barretenberg/polynomials/polynomial.hpp +++ b/barretenberg/cpp/src/barretenberg/polynomials/polynomial.hpp @@ -248,22 +248,6 @@ template class Polynomial { void multiply_chunk(const ThreadChunk& chunk, const Fr& scaling_factor); - /** - * @brief Add random values to the coefficients of a polynomial. In practice, this is used for ensuring the - * commitment and evaluation of a polynomial don't leak information about the coefficients in the context of zero - * knowledge. - */ - void mask() - { - // Ensure there is sufficient space to add masking and also that we have memory allocated up to the virtual_size - BB_ASSERT_GTE(virtual_size(), NUM_MASKED_ROWS); - BB_ASSERT_EQ(virtual_size(), end_index()); - - for (size_t i = virtual_size() - NUM_MASKED_ROWS; i < virtual_size(); ++i) { - at(i) = FF::random_element(); - } - } - std::size_t size() const { return coefficients_.size(); } std::size_t virtual_size() const { return coefficients_.virtual_size(); } void increase_virtual_size(const size_t size_in) { coefficients_.increase_virtual_size(size_in); }; diff --git a/barretenberg/cpp/src/barretenberg/srs/scalar_multiplication.test.cpp b/barretenberg/cpp/src/barretenberg/srs/scalar_multiplication.test.cpp index db44c3976c92..6557a4a00ad5 100644 --- a/barretenberg/cpp/src/barretenberg/srs/scalar_multiplication.test.cpp +++ b/barretenberg/cpp/src/barretenberg/srs/scalar_multiplication.test.cpp @@ -83,16 +83,10 @@ TYPED_TEST(ScalarMultiplicationTests, EndomorphismSplit) Element expected = Group::one * scalar; - // we want to test that we can split a scalar into two half-length components, using the same location in memory. - Fr* k1_t = &scalar; - Fr* k2_t = (Fr*)&scalar.data[2]; - - Fr::split_into_endomorphism_scalars(scalar, *k1_t, *k2_t); - Fr k1{ (*k1_t).data[0], (*k1_t).data[1], 0, 0 }; - Fr k2{ (*k2_t).data[0], (*k2_t).data[1], 0, 0 }; -#if !defined(__clang__) && defined(__GNUC__) -#pragma GCC diagnostic pop -#endif + Fr k1{ 0, 0, 0, 0 }; + Fr k2{ 0, 0, 0, 0 }; + Fr::split_into_endomorphism_scalars(scalar, k1, k2); + Element result; Element t1 = Group::affine_one * k1; AffineElement generator = Group::affine_one; diff --git a/barretenberg/cpp/src/barretenberg/stdlib/primitives/biggroup/biggroup.test.cpp b/barretenberg/cpp/src/barretenberg/stdlib/primitives/biggroup/biggroup.test.cpp index 099b0c7cec8f..21925abf6586 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/primitives/biggroup/biggroup.test.cpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/primitives/biggroup/biggroup.test.cpp @@ -224,13 +224,17 @@ template class stdlib_biggroup : public testing::Test { } #ifndef NDEBUG - // Instant death tag causes exception on use + // Instant death tag causes exception on use. + // NOTE: We construct the element BEFORE poisoning its x coordinate. + // The 2-argument element_ct constructor sums the x limbs to detect the point at infinity, + // which would trigger the instant_death check if the tag were already set. affine_element input_death(element::random_element()); auto x_death = element_ct::BaseField::from_witness(&builder, input_death.x); auto y_normal = element_ct::BaseField::from_witness(&builder, input_death.y); - x_death.set_origin_tag(instant_death_tag); y_normal.set_origin_tag(constant_tag); element_ct death_point(x_death, y_normal, /*assert_on_curve=*/false); + // Poison the x coordinate after construction so the throw happens inside operator+ + death_point.x().set_origin_tag(instant_death_tag); EXPECT_THROW(death_point + death_point, std::runtime_error); // AUDITTODO: incomplete_assert_equal has inconsistent instant_death behavior between builders. (this was simply diff --git a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/bn254.hpp b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/bn254.hpp index bb1397151291..820969ca9890 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/bn254.hpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/bn254.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/grumpkin.hpp b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/grumpkin.hpp index 95cb4bff99b6..12b7256662b7 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/grumpkin.hpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/grumpkin.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256k1.hpp b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256k1.hpp index 35766cce2846..fd2d5f950b3a 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256k1.hpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256k1.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256r1.hpp b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256r1.hpp index f3b7b231766d..480d878278c5 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256r1.hpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/primitives/curves/secp256r1.hpp @@ -1,5 +1,5 @@ // === AUDIT STATUS === -// internal: { status: Completed, auditors: [Federico], commit: } +// internal: { status: Completed, auditors: [Federico], commit: 158dd845c99f8f702979c20f1625730d126c4b20} // external_1: { status: not started, auditors: [], commit: } // external_2: { status: not started, auditors: [], commit: } // ===================== diff --git a/barretenberg/cpp/src/barretenberg/stdlib/primitives/group/cycle_group.test.cpp b/barretenberg/cpp/src/barretenberg/stdlib/primitives/group/cycle_group.test.cpp index 87099a20e456..15416d1a5988 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/primitives/group/cycle_group.test.cpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/primitives/group/cycle_group.test.cpp @@ -92,12 +92,15 @@ TYPED_TEST(CycleGroupTest, TestBasicTagLogic) auto x_death = stdlib::field_t::from_witness(&builder, TestFixture::generators[1].x); auto y_normal = stdlib::field_t::from_witness(&builder, TestFixture::generators[1].y); - x_death.set_origin_tag(instant_death_tag); // Set constant tags on the other elements so they can be merged with instant_death_tag y_normal.set_origin_tag(constant_tag); // Use assert_on_curve=false to avoid triggering instant_death during validate_on_curve() cycle_group_ct b(x_death, y_normal, /*assert_on_curve=*/false); + + // Poison the x coordinate after construction so the throw happens inside operator+ + b.x().set_origin_tag(instant_death_tag); + // Even requesting the tag of the whole structure can cause instant death EXPECT_THROW(b.get_origin_tag(), std::runtime_error); #endif diff --git a/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs.test.cpp b/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs.test.cpp index 6353fd00ab52..8541f67e6df3 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs.test.cpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs.test.cpp @@ -6,7 +6,7 @@ namespace bb::stdlib::recursion::honk { class SpecialPublicInputsTests : public testing::Test { public: - static void SetUpTestSuite() {} + static void SetUpTestSuite() { bb::srs::init_file_crs_factory(bb::srs::bb_crs_path()); } }; // Demonstrates the basic functionality of the KernelIO class for propagating public inputs between circuits diff --git a/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs_test_serde.hpp b/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs_test_serde.hpp index 19415adeb68e..b0046fb376b1 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs_test_serde.hpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/special_public_inputs/special_public_inputs_test_serde.hpp @@ -83,8 +83,14 @@ class KernelIOSerde { }; auto serialize_point = [&](const NativeG1& point) { - serialize_fq(point.x); - serialize_fq(point.y); + if (point.is_point_at_infinity()) { + for (size_t i = 0; i < NativeG1::PUBLIC_INPUTS_SIZE; ++i) { + proof[idx++] = NativeFF::zero(); + } + } else { + serialize_fq(point.x); + serialize_fq(point.y); + } }; serialize_point(pairing_inputs.P0()); @@ -163,8 +169,14 @@ class HidingKernelIOSerde { }; auto serialize_point = [&](const NativeG1& point) { - serialize_fq(point.x); - serialize_fq(point.y); + if (point.is_point_at_infinity()) { + for (size_t i = 0; i < NativeG1::PUBLIC_INPUTS_SIZE; ++i) { + proof[idx++] = NativeFF::zero(); + } + } else { + serialize_fq(point.x); + serialize_fq(point.y); + } }; serialize_point(pairing_inputs.P0()); @@ -239,8 +251,14 @@ class AppIOSerde { }; auto serialize_point = [&](const NativeG1& point) { - serialize_fq(point.x); - serialize_fq(point.y); + if (point.is_point_at_infinity()) { + for (size_t i = 0; i < NativeG1::PUBLIC_INPUTS_SIZE; ++i) { + proof[idx++] = NativeFF::zero(); + } + } else { + serialize_fq(point.x); + serialize_fq(point.y); + } }; serialize_point(pairing_inputs.P0()); diff --git a/barretenberg/cpp/src/barretenberg/sumcheck/masking_tail_data.hpp b/barretenberg/cpp/src/barretenberg/sumcheck/masking_tail_data.hpp new file mode 100644 index 000000000000..b7e94be05499 --- /dev/null +++ b/barretenberg/cpp/src/barretenberg/sumcheck/masking_tail_data.hpp @@ -0,0 +1,218 @@ +#pragma once + +#include "barretenberg/common/zip_view.hpp" +#include "barretenberg/constants.hpp" +#include "barretenberg/polynomials/univariate.hpp" +#include + +namespace bb { + +/** + * @brief Stores ZK masking values for witness polynomials and manages their folding across sumcheck rounds. + * + * @details When witness polynomials are allocated to trace_active_range (not full dyadic_size), the masking + * values at the tail positions are stored here as small polynomials. This struct: + * 1. Holds tail polynomials (NUM_MASKED_ROWS coefficients; unshifted at {n-3,n-2,n-1}, shifted at {n-4,n-3,n-2}) + * 2. Tracks which entities are masked via AllEntities (used by compute_disabled_contribution) + * 3. Manages folded masking values across sumcheck rounds + * 4. Computes claimed evaluation corrections via Lagrange products of challenges + * 5. Stores tails for PCS commitment adjustment and Gemini batching + * + * Only used for flavors with UseRowDisablingPolynomial (not Translator, which uses a different ZK technique). + * Uses the AllEntities pattern: callers access tails by named field (e.g. tails.w_l) or via + * get_masked()/get_shifted() for iteration — no pointer-matching lookups needed. + */ +template struct MaskingTailData { + using FF = typename Flavor::FF; + using Polynomial = typename Flavor::Polynomial; + template using AllEntities = typename Flavor::template AllEntities; + + // Which entities are masked (parallel to ProverPolynomials.get_all()) + AllEntities is_masked{}; + + // Tail polynomials: small polys with NUM_MASKED_ROWS coefficients at positions {n-3, n-2, n-1}. + // virtual_size = dyadic_size. Empty for non-masked entities. + // Shifted tails start at n-4 instead of n-3 (shift[k] = unshifted[k+1]). + AllEntities tails{}; + + // Folded masking values tracked across sumcheck rounds. + // [0]=even position value, [1]=odd position value. Default {0,0} for non-masked entities. + AllEntities> folded{}; + + // Number of valid entries in each folded[i] array: + // 0 — before any folding (round 0 input); no overrides needed since (1-L)=0 zeroes the tail. + // 2 — after round 0; both f[0] (even) and f[1] (odd) hold independent folded values. + // 1 — after round 1+; f[1] was collapsed into f[0], only f[0] is valid. + size_t num_folded_values = 0; + + size_t dyadic_size = 0; + bool active = false; + + bool is_active() const { return active; } + size_t get_num_folded_values() const { return num_folded_values; } + + /** + * @brief Register all masked polynomials and their shifted counterparts at once. + * @details Uses get_masked() on the parallel AllEntities structs (is_masked, tails) to directly + * access the right slots without pointer matching. Shifted tails are derived via get_to_be_shifted() + * / get_shifted() which are guaranteed parallel arrays. + * Call once before any commits (e.g., at start of OinkProver::prove()). + */ + void register_all_masked_polys() + { + size_t start = dyadic_size - NUM_MASKED_ROWS; + + // 1. Mark masked entities and generate random tail values + for (auto [flag, tail] : zip_view(is_masked.get_masked(), tails.get_masked())) { + flag = true; + tail = Polynomial(NUM_MASKED_ROWS, dyadic_size, start); + for (size_t j = 0; j < NUM_MASKED_ROWS; j++) { + tail.at(start + j) = FF::random_element(); + } + } + active = true; + + // 2. Derive shifted tails: get_to_be_shifted() and get_shifted() are parallel arrays. + // All to-be-shifted sources are in get_masked(), so all shifted entries are active. + size_t shift_start = start - 1; + for (auto [src_tail, shifted_flag, shifted_tail] : + zip_view(tails.get_to_be_shifted(), is_masked.get_shifted(), tails.get_shifted())) { + shifted_flag = true; + shifted_tail = Polynomial(NUM_MASKED_ROWS, dyadic_size, shift_start); + for (size_t k = 0; k < NUM_MASKED_ROWS; k++) { + shifted_tail.at(shift_start + k) = src_tail.at(start + k); + } + } + } + + /** + * @brief Fold masking values after a sumcheck round challenge. + * @param challenge The round challenge u_i. + * @param round_idx The sumcheck round index (0-based). + * @param round_size The round size BEFORE halving (2^{d-i}). + * @param pe Pointer to PE multivariates (needed for rounds 2+: the even-position + * value comes from the partially-evaluated table, not from folded masking state). + */ + template + void fold_masking_values(FF challenge, + size_t round_idx, + size_t round_size, + const PolynomialCollection* pe = nullptr) + { + if (!active) { + return; + } + + if (round_idx == 0) { + size_t start = dyadic_size - NUM_MASKED_ROWS; + + // Unshifted masked: positions {n-3, n-2, n-1} have values {m0, m1, m2}, position n-4 = 0 + for (auto [tail, f] : zip_view(tails.get_masked(), folded.get_masked())) { + FF m0 = tail.at(start); + FF m1 = tail.at(start + 1); + FF m2 = tail.at(start + 2); + f[0] = challenge * m0; + f[1] = m1 + challenge * (m2 - m1); + } + + // Shifted: positions {n-4, n-3, n-2} have values {m0, m1, m2}, position n-1 = 0 + for (auto [tail, f] : zip_view(tails.get_shifted(), folded.get_shifted())) { + FF m0 = tail.at(start - 1); + FF m1 = tail.at(start); + FF m2 = tail.at(start + 1); + f[0] = m0 + challenge * (m1 - m0); + f[1] = m2 * (FF::one() - challenge); + } + num_folded_values = 2; + } else if (round_idx == 1) { + // Same formula for both unshifted and shifted: collapse two folded values into one + auto fold = [&](auto folded_refs) { + for (auto& f : folded_refs) { + f[0] += challenge * (f[1] - f[0]); + } + }; + fold(folded.get_masked()); + fold(folded.get_shifted()); + num_folded_values = 1; + } else { + BB_ASSERT(pe != nullptr); + size_t even_pos = round_size - 2; + // Interpolate between PE value and folded value + auto fold = [&](auto folded_refs, auto pe_refs) { + for (auto [f, p] : zip_view(folded_refs, pe_refs)) { + FF even_val = p[even_pos]; + f[0] = even_val + challenge * (f[0] - even_val); + } + }; + fold(folded.get_masked(), pe->get_masked()); + fold(folded.get_shifted(), pe->get_shifted()); + } + } + + /** + * @brief Apply claimed evaluation corrections to multivariate evaluations after sumcheck. + * @details Computes Lagrange-basis corrections from the NUM_MASKED_ROWS mask values in each tail polynomial. + * Unshifted tails use positions {n-3, n-2, n-1}; shifted tails use {n-4, n-3, n-2}. + */ + template + void apply_claimed_eval_corrections(ClaimedEvaluations& evaluations, std::span challenges) const + { + FF common = FF::one(); + for (size_t k = 2; k < challenges.size(); k++) { + common *= challenges[k]; + } + FF u0 = challenges[0]; + FF u1 = challenges[1]; + size_t start = dyadic_size - NUM_MASKED_ROWS; + + // Unshifted masked: Lagrange basis at positions {n-3, n-2, n-1} + for (auto [eval, tail] : zip_view(evaluations.get_masked(), tails.get_masked())) { + FF m0 = tail.at(start); + FF m1 = tail.at(start + 1); + FF m2 = tail.at(start + 2); + eval += common * (m0 * u0 * (FF::one() - u1) + m1 * (FF::one() - u0) * u1 + m2 * u0 * u1); + } + + // Shifted: Lagrange basis at positions {n-4, n-3, n-2} + for (auto [eval, tail] : zip_view(evaluations.get_shifted(), tails.get_shifted())) { + FF m0 = tail.at(start - 1); + FF m1 = tail.at(start); + FF m2 = tail.at(start + 1); + eval += common * (m0 * (FF::one() - u0) * (FF::one() - u1) + m1 * u0 * (FF::one() - u1) + + m2 * (FF::one() - u0) * u1); + } + } + + /** + * @brief Register tail polynomials with the PCS batcher. + * @details Iterates only masked (unshifted) entities. For each, registers the tail with both + * batcher.unshifted and batcher.to_be_shifted_by_one if the source poly appears there. + * The batcher's shift mechanism handles producing the shifted version. + */ + template + void add_tails_to_batcher(const ProverPolynomials& prover_polynomials, PolynomialBatcher& batcher) const + { + if (!active) { + return; + } + + // Pointer-matching against batcher lists is needed here since the batcher is an external + // structure without flavor-aware getters. + for (auto [poly, tail] : zip_view(prover_polynomials.get_masked(), tails.get_masked())) { + for (size_t u = 0; u < batcher.unshifted.size(); u++) { + if (batcher.unshifted[u].data() == poly.data()) { + batcher.add_unshifted_tail(u, Polynomial(tail)); + break; + } + } + for (size_t s = 0; s < batcher.to_be_shifted_by_one.size(); s++) { + if (batcher.to_be_shifted_by_one[s].data() == poly.data()) { + batcher.add_shifted_tail(s, Polynomial(tail)); + break; + } + } + } + } +}; + +} // namespace bb diff --git a/barretenberg/cpp/src/barretenberg/sumcheck/row_disabling_polynomial.test.cpp b/barretenberg/cpp/src/barretenberg/sumcheck/row_disabling_polynomial.test.cpp index 72c249d349ac..678c94da47f5 100644 --- a/barretenberg/cpp/src/barretenberg/sumcheck/row_disabling_polynomial.test.cpp +++ b/barretenberg/cpp/src/barretenberg/sumcheck/row_disabling_polynomial.test.cpp @@ -176,7 +176,8 @@ TEST(RowDisablingPolynomial, MasksRandomPaddingRows) // ZK Sumcheck: this will use RowDisablingPolynomial to mask the last 4 rows ZKData zk_sumcheck_data = ZKData(multivariate_d, prover_transcript); - SumcheckOutput prover_output = sumcheck_prover.prove(zk_sumcheck_data); + MaskingTailData masking_tail; + SumcheckOutput prover_output = sumcheck_prover.prove(zk_sumcheck_data, masking_tail); // Verifier: Verify with padding_indicator_array auto verifier_transcript = Flavor::Transcript::test_verifier_init_empty(prover_transcript); diff --git a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.hpp b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.hpp index bb7bfe2d4eef..200de81cd112 100644 --- a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.hpp +++ b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.hpp @@ -511,7 +511,15 @@ template class SumcheckProver { * @param zk_sumcheck_data * @return SumcheckOutput */ + // Overload for ZK flavors without masking tails (e.g. Translator) SumcheckOutput prove(ZKData& zk_sumcheck_data) + requires(Flavor::HasZK && !UseRowDisablingPolynomial) + { + MaskingTailData empty_masking_tail; + return prove(zk_sumcheck_data, empty_masking_tail); + } + + SumcheckOutput prove(ZKData& zk_sumcheck_data, MaskingTailData& masking_tail) requires Flavor::HasZK { RoundUnivariateHandler handler(transcript); @@ -523,10 +531,11 @@ template class SumcheckProver { multivariate_challenge.reserve(multivariate_d); size_t round_idx = 0; + // In the first round, we compute the first univariate polynomial and populate the book-keeping table of // #partially_evaluated_polynomials, which has \f$ n/2 \f$ rows and \f$ N \f$ columns. - // Compute the round univariate + // Compute the round univariate (excludes disabled rows; handled separately below) auto round_univariate = round.compute_univariate(full_polynomials, relation_parameters, gate_separators, alphas); @@ -534,10 +543,10 @@ template class SumcheckProver { auto hiding_univariate = round.compute_libra_univariate(zk_sumcheck_data, round_idx); round_univariate += hiding_univariate; - // Subtract the contribution from the disabled rows + // Handle disabled rows contribution if constexpr (UseRowDisablingPolynomial) { - round_univariate -= round.compute_disabled_contribution( - full_polynomials, relation_parameters, gate_separators, alphas, round_idx, row_disabling_polynomial); + round_univariate += round.compute_disabled_contribution( + full_polynomials, relation_parameters, gate_separators, alphas, row_disabling_polynomial, masking_tail); } handler.process_round_univariate(round_idx, round_univariate); @@ -548,11 +557,19 @@ template class SumcheckProver { PartiallyEvaluatedMultivariates partially_evaluated_polynomials = partially_evaluate_first_round(full_polynomials, round_challenge); + // Fold masking values for the next round + if constexpr (UseRowDisablingPolynomial) { + masking_tail.fold_masking_values(round_challenge, round_idx, round.round_size, &full_polynomials); + } + // Prepare ZK Sumcheck data for the next round zk_sumcheck_data.update_zk_sumcheck_data(round_challenge, round_idx); row_disabling_polynomial.update_evaluations(round_challenge, round_idx); gate_separators.partially_evaluate(round_challenge); round.round_size = round.round_size >> 1; + if constexpr (UseRowDisablingPolynomial) { + round.excluded_tail_size = 2; // After round 0, disabled zone collapses to 1 edge pair + } for (size_t round_idx = 1; round_idx < multivariate_d; round_idx++) { BB_BENCH_NAME("sumcheck loop"); @@ -565,14 +582,14 @@ template class SumcheckProver { hiding_univariate = round.compute_libra_univariate(zk_sumcheck_data, round_idx); // Add the contribution from the Libra univariates round_univariate += hiding_univariate; - // Subtract the contribution from the disabled rows + // Handle disabled rows contribution if constexpr (UseRowDisablingPolynomial) { - round_univariate -= round.compute_disabled_contribution(partially_evaluated_polynomials, + round_univariate += round.compute_disabled_contribution(partially_evaluated_polynomials, relation_parameters, gate_separators, alphas, - round_idx, - row_disabling_polynomial); + row_disabling_polynomial, + masking_tail); } handler.process_round_univariate(round_idx, round_univariate); @@ -580,6 +597,13 @@ template class SumcheckProver { const FF round_challenge = transcript->template get_challenge("Sumcheck:u_" + std::to_string(round_idx)); multivariate_challenge.emplace_back(round_challenge); + + // Fold masking values BEFORE partially_evaluate (need to read PE at active positions) + if constexpr (UseRowDisablingPolynomial) { + masking_tail.fold_masking_values( + round_challenge, round_idx, round.round_size, &partially_evaluated_polynomials); + } + // Prepare sumcheck book-keeping table for the next round. partially_evaluate_in_place(partially_evaluated_polynomials, round_challenge); @@ -616,6 +640,18 @@ template class SumcheckProver { // Claimed evaluations of Prover polynomials are extracted and added to the transcript. When Flavor has ZK, the // evaluations of all witnesses are masked. ClaimedEvaluations multivariate_evaluations = extract_claimed_evaluations(partially_evaluated_polynomials); + + // Add corrections from masking tail data (for short witness polys with separate tail). + // Use only the first multivariate_d challenges: masking positions are at {n-3, n-2, n-1} + // where n = dyadic_size = 2^multivariate_d, so the Lagrange basis products only involve + // the real sumcheck challenges, not any padding challenges from virtual rounds. + if constexpr (UseRowDisablingPolynomial) { + if (masking_tail.is_active()) { + auto real_challenges = std::span(multivariate_challenge.data(), multivariate_d); + masking_tail.apply_claimed_eval_corrections(multivariate_evaluations, real_challenges); + } + } + // For Translator: send only the full-circuit evaluations (computable precomputed and minicircuit wires // excluded) if constexpr (IsTranslatorFlavor) { diff --git a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.test.cpp b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.test.cpp index c0e51f20ac29..a35a08a9fbd0 100644 --- a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.test.cpp +++ b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck.test.cpp @@ -199,7 +199,9 @@ template class SumcheckTests : public ::testing::Test { if constexpr (Flavor::HasZK) { ZKData zk_sumcheck_data = ZKData(multivariate_d, transcript); - output = sumcheck.prove(zk_sumcheck_data); + MaskingTailData masking_tail; + masking_tail.dyadic_size = multivariate_n; + output = sumcheck.prove(zk_sumcheck_data, masking_tail); } else { output = sumcheck.prove(); } @@ -251,7 +253,8 @@ template class SumcheckTests : public ::testing::Test { SumcheckOutput output; if constexpr (Flavor::HasZK) { ZKData zk_sumcheck_data = ZKData(multivariate_d, prover_transcript); - output = sumcheck_prover.prove(zk_sumcheck_data); + MaskingTailData masking_tail; + output = sumcheck_prover.prove(zk_sumcheck_data, masking_tail); } else { output = sumcheck_prover.prove(); } @@ -317,7 +320,8 @@ template class SumcheckTests : public ::testing::Test { if constexpr (Flavor::HasZK) { // construct libra masking polynomials and compute auxiliary data ZKData zk_sumcheck_data = ZKData(multivariate_d, prover_transcript); - output = sumcheck_prover.prove(zk_sumcheck_data); + MaskingTailData masking_tail; + output = sumcheck_prover.prove(zk_sumcheck_data, masking_tail); } else { output = sumcheck_prover.prove(); } diff --git a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.hpp b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.hpp index 94f37cbe9293..6524486e268e 100644 --- a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.hpp +++ b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.hpp @@ -13,6 +13,7 @@ #include "barretenberg/relations/relation_types.hpp" #include "barretenberg/relations/utils.hpp" #include "barretenberg/stdlib/primitives/bool/bool.hpp" +#include "barretenberg/sumcheck/masking_tail_data.hpp" #include "zk_sumcheck_data.hpp" namespace bb { @@ -57,6 +58,12 @@ template class SumcheckProverRound { * @brief In Round \f$i = 0,\ldots, d-1\f$, equals \f$2^{d-i}\f$. */ size_t round_size; + + // Number of rows excluded from the main sumcheck loop and handled by compute_disabled_contribution. + // In round 0, the RowDisablingPolynomial disables 4 rows (2 edge pairs). After partial evaluation + // in round 1+, this collapses to 2 rows (1 edge pair). Only non-zero for ZK flavors that use row disabling. + size_t excluded_tail_size = (Flavor::HasZK && UseRowDisablingPolynomial) ? 4 : 0; + /** * @brief Number of batched sub-relations in \f$F\f$ specified by Flavor. * @@ -91,38 +98,33 @@ template class SumcheckProverRound { } /** - * @brief Compute the effective round size when !HasZK by finding the maximum end_index() across witness - * polynomials. - * @details When HasZK is false, witness polynomials only contain meaningful data up to final_active_wire_idx, and - * we can avoid iterating over the zero region beyond that point. We check all witness polynomials (via - * get_witness()). - * @return The effective iteration size: round_size when HasZK is true, or the maximum witness end_index when HasZK - * is false. + * @brief Compute the effective round size by finding the maximum end_index() across witness polynomials. + * @details Witness polynomials only contain meaningful data up to their end_index(), and we can avoid + * iterating over the zero region beyond that point. For ZK flavors, we also cap at + * round_size - excluded_tail_size to exclude disabled rows (handled by compute_disabled_contribution). */ template size_t compute_effective_round_size(const ProverPolynomialsOrPartiallyEvaluatedMultivariates& multivariates) const { - if constexpr (Flavor::HasZK) { - // When ZK is enabled, we must iterate over the full round_size - return round_size; - } else { - // When ZK is disabled, find the maximum end_index() across witness polynomials only - // (precomputed polynomials like selectors are always full size) - // We need to round up to the next even number since we process edges in pairs - size_t max_end_index = 0; - - // Check if the flavor has a get_witness() method to iterate over all witness polynomials - if constexpr (requires { multivariates.get_witness(); }) { - for (auto& witness_poly : multivariates.get_witness()) { - max_end_index = std::max(max_end_index, witness_poly.end_index()); - } - } else { - // Fallback: use full round_size if no get_witness() method available - return round_size; + size_t max_end_index = 0; + if constexpr (requires { multivariates.get_witness(); }) { + for (auto& witness_poly : multivariates.get_witness()) { + max_end_index = std::max(max_end_index, witness_poly.end_index()); } + } else { + return (excluded_tail_size > 0) ? round_size - excluded_tail_size : round_size; + } - // Round up to next even number and ensure we don't exceed round_size - return std::min(round_size, max_end_index + (max_end_index % 2)); + size_t effective = max_end_index + (max_end_index % 2); // round up to next even + if (excluded_tail_size > 0) { + // Exclude disabled rows at the end; their contribution is handled by compute_disabled_contribution. + size_t cap = round_size - excluded_tail_size; + return std::min(cap, effective); + } else if constexpr (Flavor::HasZK) { + // ZK flavors without row disabling (e.g. Translator) must iterate over the full round_size. + return round_size; + } else { + return std::min(round_size, effective); } } @@ -484,11 +486,14 @@ template class SumcheckProverRound { return round_univariate; }; - /*! - * @brief For ZK Flavors: A method disabling the last 4 rows of the ProverPolynomials - * - * @details See description of RowDisablingPolynomial + /** + * @brief Compute the disabled rows' contribution using masking values from MaskingTailData. + * @details The main sumcheck loop excludes disabled edge pairs. This method computes the + * relation evaluation at those positions, overriding masked witness poly values with folded + * masking values from MaskingTailData. * + * Result is H_disabled * (1-L), to be ADDED to S_active. + * In round 0, (1-L) = 0, so this returns zero. */ template SumcheckRoundUnivariate compute_disabled_contribution( @@ -496,30 +501,61 @@ template class SumcheckProverRound { const bb::RelationParameters& relation_parameters, const bb::GateSeparatorPolynomial& gate_separators, const SubrelationSeparators& alphas, - const size_t round_idx, - const RowDisablingPolynomial row_disabling_polynomial) + const RowDisablingPolynomial row_disabling_polynomial, + const MaskingTailData& masking_tail_data) requires UseRowDisablingPolynomial { - // Note: {} is required to initialize the tuple contents. Otherwise the univariates contain garbage. SumcheckTupleOfTuplesOfUnivariates univariate_accumulator{}; ExtendedEdges extended_edges; - SumcheckRoundUnivariate result; + SumcheckRoundUnivariate result{}; + + // In round 0, 4 disabled rows = 2 edge pairs. In rounds 1+, 1 edge pair. + size_t start_edge_idx = round_size - excluded_tail_size; + size_t num_folded_values = masking_tail_data.get_num_folded_values(); - // In Round 0, we have to compute the contribution from 2 edges: (1, 1,..., 1) and (0, 1, ..., 1) (as points on - // (d-1) - dimensional Boolean hypercube). - size_t start_edge_idx = (round_idx == 0) ? round_size - 4 : round_size - 2; + // Hoist invariant refs outside the edge loop + auto all_masked = masking_tail_data.is_masked.get_all(); + auto all_folded = masking_tail_data.folded.get_all(); + auto all_poly_vals = polynomials.get_all(); for (size_t edge_idx = start_edge_idx; edge_idx < round_size; edge_idx += 2) { + // Extend edges from polynomials (gets zeros for short witness polys at disabled positions) extend_edges(extended_edges, polynomials, edge_idx); + + // Override masked witness poly edges with correct folded masking values. + // Round 0 (num_folded_values=0): (1-L)=0 zeroes the tail → skip overrides. + // Round 1 (num_folded_values=2): both f[0],f[1] are valid; both edges from folded. + // Round 2+ (num_folded_values=1): only f[0] is valid; even edge from PE, odd from folded. + if (num_folded_values > 0) { + auto all_edges = extended_edges.get_all(); + for (size_t i = 0; i < all_masked.size(); i++) { + if (!all_masked[i]) { + continue; + } + FF even_val = (num_folded_values == 2) ? all_folded[i][0] : all_poly_vals[i][edge_idx]; + FF odd_val = (num_folded_values == 2) ? all_folded[i][1] : all_folded[i][0]; + auto base = bb::Univariate({ even_val, odd_val }); + if constexpr (Flavor::USE_SHORT_MONOMIALS) { + all_edges[i] = base; + } else { + all_edges[i] = base.template extend_to(); + } + } + } + accumulate_relation_univariates( univariate_accumulator, extended_edges, relation_parameters, gate_separators[edge_idx]); } + result = batch_over_relations(univariate_accumulator, alphas, gate_separators); - bb::Univariate row_disabling_factor = - bb::Univariate({ row_disabling_polynomial.eval_at_0, row_disabling_polynomial.eval_at_1 }); - SumcheckRoundUnivariate row_disabling_factor_extended = - row_disabling_factor.template extend_to(); - result *= row_disabling_factor_extended; + + // Multiply by (1-L) factor. + // (1-L) has: eval_at_0 = 1 - L.eval_at_0, eval_at_1 = 1 - L.eval_at_1 + bb::Univariate one_minus_L( + { FF::one() - row_disabling_polynomial.eval_at_0, FF::one() - row_disabling_polynomial.eval_at_1 }); + SumcheckRoundUnivariate one_minus_L_extended = + one_minus_L.template extend_to(); + result *= one_minus_L_extended; return result; } diff --git a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.test.cpp b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.test.cpp index 2ccd9854c2bf..63fdb845379e 100644 --- a/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.test.cpp +++ b/barretenberg/cpp/src/barretenberg/sumcheck/sumcheck_round.test.cpp @@ -308,8 +308,9 @@ TEST(SumcheckRound, ComputeEffectiveRoundSize) } /** - * @brief Test that compute_effective_round_size returns full size for ZK flavors - * @details For ZK flavors, we must always iterate over the full round_size including masked rows + * @brief Test that compute_effective_round_size excludes disabled rows for ZK flavors + * @details For ZK flavors, we always cap at round_size - 2 (disabled rows are handled separately + * via compute_disabled_contribution) */ TEST(SumcheckRound, ComputeEffectiveRoundSizeZK) { @@ -321,10 +322,9 @@ TEST(SumcheckRound, ComputeEffectiveRoundSizeZK) const size_t round_size = full_size; SumcheckProverRound round(round_size); - // Create polynomials - ZK flavor always uses full size + // Create polynomials for ZK flavor std::vector> random_polynomials(Flavor::NUM_ALL_ENTITIES); for (auto& poly : random_polynomials) { - // For ZK flavor, all polynomials (including witnesses) are allocated at full size poly = bb::Polynomial(full_size); } @@ -334,8 +334,8 @@ TEST(SumcheckRound, ComputeEffectiveRoundSizeZK) } size_t effective_size = round.compute_effective_round_size(prover_polynomials); - // For ZK flavors, should always return full round_size regardless of witness sizes - EXPECT_EQ(effective_size, round_size); + // In round 0, excluded_tail_size = 4 (2 edge pairs of disabled rows) + EXPECT_EQ(effective_size, round_size - 4); } /** diff --git a/barretenberg/cpp/src/barretenberg/translator_vm/translator_flavor.hpp b/barretenberg/cpp/src/barretenberg/translator_vm/translator_flavor.hpp index 9dee6cddcf57..a43adc682b7b 100644 --- a/barretenberg/cpp/src/barretenberg/translator_vm/translator_flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/translator_vm/translator_flavor.hpp @@ -774,6 +774,12 @@ class TranslatorFlavor { /* 14. Shplonk Q commitment */ (num_frs_comm) + /* 15. KZG W commitment */ (num_frs_comm); + // Proof length when using committed sumcheck: each round sends a commitment + 2 scalar evaluations + // instead of BATCHED_RELATION_PARTIAL_LENGTH scalars. + static constexpr size_t COMMITTED_SUMCHECK_PROOF_LENGTH = + PROOF_LENGTH + + CONST_TRANSLATOR_LOG_N * (num_frs_comm + 2 * num_frs_fr - BATCHED_RELATION_PARTIAL_LENGTH * num_frs_fr); + /** * @brief Partition minicircuit wire references into concatenation groups. * @details Takes a flat list of minicircuit wire refs (NonRangeMain followed by RangeConstraint) diff --git a/barretenberg/cpp/src/barretenberg/translator_vm/translator_prover.cpp b/barretenberg/cpp/src/barretenberg/translator_vm/translator_prover.cpp index 60fb1b54aef2..ecd6a43f6ef6 100644 --- a/barretenberg/cpp/src/barretenberg/translator_vm/translator_prover.cpp +++ b/barretenberg/cpp/src/barretenberg/translator_vm/translator_prover.cpp @@ -78,7 +78,7 @@ void TranslatorProver::execute_wire_and_sorted_constraints_commitments_round() for (const auto& [wire, label] : zip_view(key->proving_key->polynomials.get_non_opqueue_wires_and_ordered_range_constraints(), commitment_labels.get_non_opqueue_wires_and_ordered_range_constraints())) { - batch.add_to_batch(wire, label, /*mask for zk?*/ false); + batch.add_to_batch(wire, label); } batch.commit_and_send_to_verifier(transcript); } diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/honk_transcript.test.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/honk_transcript.test.cpp index c8dea752b35b..21a1eaf3b89f 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/honk_transcript.test.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/honk_transcript.test.cpp @@ -1,6 +1,7 @@ #include "barretenberg/commitment_schemes/ipa/ipa.hpp" #include "barretenberg/ecc/curves/bn254/g1.hpp" #include "barretenberg/flavor/flavor.hpp" +#include "barretenberg/flavor/flavor_concepts.hpp" #include "barretenberg/flavor/test_utils/proof_structures.hpp" #include "barretenberg/flavor/ultra_flavor.hpp" #include "barretenberg/honk/proof_length.hpp" @@ -91,8 +92,8 @@ template class HonkTranscriptTests : public ::testing::Test { manifest_expected.add_entry(round, "public_input_" + std::to_string(1 + i), data_types_per_Frs); } - // For ZK flavors: Gemini masking polynomial commitment is sent at end of oink - if constexpr (Flavor::HasZK) { + // For flavors with Gemini masking: masking polynomial commitment is sent at end of oink + if constexpr (flavor_has_gemini_masking()) { manifest_expected.add_entry(round, "Gemini:masking_poly_comm", data_types_per_G); } manifest_expected.add_entry(round, "W_L", data_types_per_G); diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/mega_honk.test.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/mega_honk.test.cpp index fb4f8ee9253a..3c9b29be4d25 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/mega_honk.test.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/mega_honk.test.cpp @@ -9,6 +9,7 @@ #include "barretenberg/honk/relation_checker.hpp" #include "barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp" #include "barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp" +#include "barretenberg/ultra_honk/oink_prover.hpp" #include "barretenberg/ultra_honk/ultra_prover.hpp" #include "barretenberg/ultra_honk/ultra_verifier.hpp" @@ -290,3 +291,48 @@ TYPED_TEST(MegaHonkTests, DyadicSizeJumpsToProtectMaskingArea) EXPECT_TRUE(found_jump) << "should have found a dyadic size jump within " << baseline_dyadic << " extra gates"; } } + +/** + * @brief Verify that masked witness commitments differ from naive poly commits, and unmasked are equal. + * @details For ZK flavors, MaskingTailData adds random tail values that shift masked commitments away + * from commit(short_poly). Unmasked witness poly commitments should match exactly. + */ +TYPED_TEST(MegaHonkTests, MaskingTailCommitments) +{ + using Flavor = TypeParam; + if constexpr (!Flavor::HasZK) { + GTEST_SKIP() << "Masking only applies to ZK flavors"; + } else { + using Builder = typename Flavor::CircuitBuilder; + using CommitmentKey = typename Flavor::CommitmentKey; + + Builder builder; + GoblinMockCircuits::construct_simple_circuit(builder); + auto prover_instance = std::make_shared>(builder); + auto verification_key = std::make_shared(prover_instance->get_precomputed()); + + // Run oink to populate commitments + auto transcript = std::make_shared(); + OinkProver oink(prover_instance, verification_key, transcript); + oink.prove(); + + CommitmentKey ck(prover_instance->dyadic_size()); + + // Masked polys: commit(poly) should differ from stored commitment + auto masked_polys = prover_instance->polynomials.get_masked(); + auto masked_commitments = prover_instance->commitments.get_masked(); + for (auto [poly, commitment] : zip_view(masked_polys, masked_commitments)) { + EXPECT_NE(ck.commit(poly), commitment) << "Masked commitment should differ from naive commit"; + } + + // Unmasked witness polys: commit(poly) should equal stored commitment + auto witness_polys = prover_instance->polynomials.get_witness(); + auto witness_commitments = prover_instance->commitments.get_all(); + auto witness_flags = prover_instance->masking_tail_data.is_masked.get_witness(); + for (auto [poly, commitment, is_masked] : zip_view(witness_polys, witness_commitments, witness_flags)) { + if (!is_masked && !commitment.is_point_at_infinity()) { + EXPECT_EQ(ck.commit(poly), commitment) << "Unmasked witness commitment should equal naive commit"; + } + } + } +} diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/oink_prover.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/oink_prover.cpp index ad4aa8159fa7..7f23f91af5e4 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/oink_prover.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/oink_prover.cpp @@ -22,7 +22,16 @@ namespace bb { template void OinkProver::prove(bool emit_alpha) { BB_BENCH_NAME("OinkProver::prove"); - commitment_key = CommitmentKey(prover_instance->polynomials.max_end_index()); + // For ZK, we need SRS points up to dyadic_size for tail masking commitments + const size_t ck_size = + Flavor::HasZK ? prover_instance->dyadic_size() : prover_instance->polynomials.max_end_index(); + commitment_key = CommitmentKey(ck_size); + + // Register all masked polys upfront (generates random tail values) + if constexpr (Flavor::HasZK) { + prover_instance->masking_tail_data.register_all_masked_polys(); + } + send_vk_hash_and_public_inputs(); commit_to_masking_poly(); commit_to_wires(); @@ -67,24 +76,23 @@ template void OinkProver::commit_to_wires() { BB_BENCH_NAME("OinkProver::commit_to_wires"); auto batch = commitment_key.start_batch(); + auto& tails = prover_instance->masking_tail_data.tails; // Commit to the first three wire polynomials; w_4 is deferred until after memory records are added - batch.add_to_batch(prover_instance->polynomials.w_l, commitment_labels.w_l, /*mask?*/ Flavor::HasZK); - batch.add_to_batch(prover_instance->polynomials.w_r, commitment_labels.w_r, /*mask?*/ Flavor::HasZK); - batch.add_to_batch(prover_instance->polynomials.w_o, commitment_labels.w_o, /*mask?*/ Flavor::HasZK); + batch.add_to_batch(prover_instance->polynomials.w_l, commitment_labels.w_l, &tails.w_l); + batch.add_to_batch(prover_instance->polynomials.w_r, commitment_labels.w_r, &tails.w_r); + batch.add_to_batch(prover_instance->polynomials.w_o, commitment_labels.w_o, &tails.w_o); if constexpr (IsMegaFlavor) { - // ECC op wires are not masked here: masking is achieved by adding random ops to the op_queue instead. - for (auto [polynomial, label] : - zip_view(prover_instance->polynomials.get_ecc_op_wires(), commitment_labels.get_ecc_op_wires())) { - batch.add_to_batch(polynomial, label, /*mask?*/ false); + for (auto [polynomial, tail, label] : zip_view(prover_instance->polynomials.get_ecc_op_wires(), + tails.get_ecc_op_wires(), + commitment_labels.get_ecc_op_wires())) { + batch.add_to_batch(polynomial, label, &tail); } - - // DataBus polynomials: calldata is left unmasked, everything else is masked in ZK mode - for (auto [polynomial, label] : - zip_view(prover_instance->polynomials.get_databus_entities(), commitment_labels.get_databus_entities())) { - bool mask = Flavor::HasZK && (label != commitment_labels.calldata); - batch.add_to_batch(polynomial, label, mask); + for (auto [polynomial, tail, label] : zip_view(prover_instance->polynomials.get_databus_entities(), + tails.get_databus_entities(), + commitment_labels.get_databus_entities())) { + batch.add_to_batch(polynomial, label, &tail); } } @@ -118,12 +126,13 @@ template void OinkProver::commit_to_lookup_counts_and_ // Commit to lookup argument polynomials and the finalized (i.e. with memory records) fourth wire polynomial auto batch = commitment_key.start_batch(); + auto& tails = prover_instance->masking_tail_data.tails; batch.add_to_batch(prover_instance->polynomials.lookup_read_counts, commitment_labels.lookup_read_counts, - /*mask?*/ Flavor::HasZK); + &tails.lookup_read_counts); batch.add_to_batch( - prover_instance->polynomials.lookup_read_tags, commitment_labels.lookup_read_tags, /*mask?*/ Flavor::HasZK); - batch.add_to_batch(prover_instance->polynomials.w_4, commitment_labels.w_4, /*mask?*/ Flavor::HasZK); + prover_instance->polynomials.lookup_read_tags, commitment_labels.lookup_read_tags, &tails.lookup_read_tags); + batch.add_to_batch(prover_instance->polynomials.w_4, commitment_labels.w_4, &tails.w_4); auto computed_commitments = batch.commit_and_send_to_verifier(transcript); prover_instance->commitments.lookup_read_counts = computed_commitments[0]; @@ -146,15 +155,16 @@ template void OinkProver::commit_to_logderiv_inverses( compute_logderivative_inverses(*prover_instance); auto batch = commitment_key.start_batch(); - batch.add_to_batch(prover_instance->polynomials.lookup_inverses, - commitment_labels.lookup_inverses, - /*mask?*/ Flavor::HasZK); + auto& tails = prover_instance->masking_tail_data.tails; + batch.add_to_batch( + prover_instance->polynomials.lookup_inverses, commitment_labels.lookup_inverses, &tails.lookup_inverses); // If Mega, commit to the databus inverse polynomials and send if constexpr (IsMegaFlavor) { - for (auto [polynomial, label] : - zip_view(prover_instance->polynomials.get_databus_inverses(), commitment_labels.get_databus_inverses())) { - batch.add_to_batch(polynomial, label, /*mask?*/ Flavor::HasZK); + for (auto [polynomial, tail, label] : zip_view(prover_instance->polynomials.get_databus_inverses(), + tails.get_databus_inverses(), + commitment_labels.get_databus_inverses())) { + batch.add_to_batch(polynomial, label, &tail); }; } auto computed_commitments = batch.commit_and_send_to_verifier(transcript); @@ -179,19 +189,15 @@ template void OinkProver::commit_to_z_perm() compute_grand_product_polynomial(*prover_instance); auto& z_perm = prover_instance->polynomials.z_perm; - if constexpr (Flavor::HasZK) { - z_perm.mask(); - } - { - BB_BENCH_NAME("COMMIT::z_perm"); - prover_instance->commitments.z_perm = commitment_key.commit(z_perm); - } - transcript->send_to_verifier(commitment_labels.z_perm, prover_instance->commitments.z_perm); + auto batch = commitment_key.start_batch(); + batch.add_to_batch(z_perm, commitment_labels.z_perm, &prover_instance->masking_tail_data.tails.z_perm); + auto commitments = batch.commit_and_send_to_verifier(transcript); + prover_instance->commitments.z_perm = commitments[0]; } template void OinkProver::commit_to_masking_poly() { - if constexpr (Flavor::HasZK) { + if constexpr (flavor_has_gemini_masking()) { // Create a random masking polynomial for Gemini const size_t polynomial_size = prover_instance->dyadic_size(); prover_instance->polynomials.gemini_masking_poly = Polynomial::random(polynomial_size); diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/oink_verifier.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/oink_verifier.cpp index edd6b0f33a97..c4db36ce37ac 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/oink_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/oink_verifier.cpp @@ -23,7 +23,7 @@ namespace bb { template void OinkVerifier::verify(bool emit_alpha) { receive_vk_hash_and_public_inputs(); - if constexpr (Flavor::HasZK) { + if constexpr (flavor_has_gemini_masking()) { verifier_instance->gemini_masking_commitment = transcript->template receive_from_prover("Gemini:masking_poly_comm"); } diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.cpp index 91a449dbd2dc..2e272a54de6e 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.cpp @@ -39,6 +39,7 @@ template ProverInstance_::ProverInstance_(Circuit& cir circuit.finalize_circuit(/* ensure_nonzero = */ true); } metadata.dyadic_size = compute_dyadic_size(circuit); + masking_tail_data.dyadic_size = metadata.dyadic_size; // Find index of last non-trivial wire value in the trace circuit.blocks.compute_offsets(); // compute offset of each block within the trace @@ -131,8 +132,8 @@ template void ProverInstance_::allocate_wires() { BB_BENCH_NAME("allocate_wires"); - // If no ZK, allocate only the active range of the trace; else allocate full dyadic size to allow for blinding - const size_t wire_size = Flavor::HasZK ? dyadic_size() : trace_active_range_size(); + // Allocate wires to active trace range only. For ZK, masking values are stored in MaskingTailData. + const size_t wire_size = trace_active_range_size(); for (auto& wire : polynomials.get_wires()) { wire = Polynomial::shiftable(wire_size, dyadic_size()); @@ -151,9 +152,8 @@ template void ProverInstance_::allocate_permutation_ar id = Polynomial::shiftable(trace_active_range_size(), dyadic_size()); } - // If no ZK, allocate only the active range of the trace; else allocate full dyadic size to allow for blinding - const size_t z_perm_size = Flavor::HasZK ? dyadic_size() : trace_active_range_size(); - polynomials.z_perm = Polynomial::shiftable(z_perm_size, dyadic_size()); + // Allocate z_perm to active trace range only. For ZK, masking values are stored in MaskingTailData. + polynomials.z_perm = Polynomial::shiftable(trace_active_range_size(), dyadic_size()); } template void ProverInstance_::allocate_lagrange_polynomials() @@ -195,18 +195,17 @@ template void ProverInstance_::allocate_table_lookup_p } // Read counts and tags: track which table entries have been read - // For non-ZK, allocate just the table size; for ZK: allocate full dyadic_size - const size_t counts_and_tags_size = Flavor::HasZK ? dyadic_size() : tables_size; - polynomials.lookup_read_counts = Polynomial(counts_and_tags_size, dyadic_size()); - polynomials.lookup_read_tags = Polynomial(counts_and_tags_size, dyadic_size()); + // Allocate just the table size. For ZK, masking values are stored in MaskingTailData. + polynomials.lookup_read_counts = Polynomial(tables_size, dyadic_size()); + polynomials.lookup_read_tags = Polynomial(tables_size, dyadic_size()); // Lookup inverses: used in the log-derivative lookup argument // Must cover both the lookup gate block (where reads occur) and the table data itself const size_t lookup_block_end = circuit.blocks.lookup.trace_offset() + circuit.blocks.lookup.size(); const size_t lookup_inverses_end = std::max(lookup_block_end, tables_size); - const size_t lookup_inverses_size = (Flavor::HasZK ? dyadic_size() : lookup_inverses_end); - polynomials.lookup_inverses = Polynomial(lookup_inverses_size, dyadic_size()); + // Allocate to the minimum needed size. For ZK, masking values are stored in MaskingTailData. + polynomials.lookup_inverses = Polynomial(lookup_inverses_end, dyadic_size()); } template @@ -234,29 +233,26 @@ void ProverInstance_::allocate_databus_polynomials(const Circuit& circui const size_t sec_calldata_size = circuit.get_secondary_calldata().size(); const size_t return_data_size = circuit.get_return_data().size(); - // Allocate only enough space for the databus data; for ZK, allocate full dyadic size - const size_t calldata_poly_size = Flavor::HasZK ? dyadic_size() : calldata_size; - const size_t sec_calldata_poly_size = Flavor::HasZK ? dyadic_size() : sec_calldata_size; - const size_t return_data_poly_size = Flavor::HasZK ? dyadic_size() : return_data_size; + // Allocate only enough space for the databus data. For ZK, masking values are stored in MaskingTailData. + polynomials.calldata = Polynomial(calldata_size, dyadic_size()); + polynomials.calldata_read_counts = Polynomial(calldata_size, dyadic_size()); + polynomials.calldata_read_tags = Polynomial(calldata_size, dyadic_size()); - polynomials.calldata = Polynomial(calldata_poly_size, dyadic_size()); - polynomials.calldata_read_counts = Polynomial(calldata_poly_size, dyadic_size()); - polynomials.calldata_read_tags = Polynomial(calldata_poly_size, dyadic_size()); + polynomials.secondary_calldata = Polynomial(sec_calldata_size, dyadic_size()); + polynomials.secondary_calldata_read_counts = Polynomial(sec_calldata_size, dyadic_size()); + polynomials.secondary_calldata_read_tags = Polynomial(sec_calldata_size, dyadic_size()); - polynomials.secondary_calldata = Polynomial(sec_calldata_poly_size, dyadic_size()); - polynomials.secondary_calldata_read_counts = Polynomial(sec_calldata_poly_size, dyadic_size()); - polynomials.secondary_calldata_read_tags = Polynomial(sec_calldata_poly_size, dyadic_size()); - - polynomials.return_data = Polynomial(return_data_poly_size, dyadic_size()); - polynomials.return_data_read_counts = Polynomial(return_data_poly_size, dyadic_size()); - polynomials.return_data_read_tags = Polynomial(return_data_poly_size, dyadic_size()); + polynomials.return_data = Polynomial(return_data_size, dyadic_size()); + polynomials.return_data_read_counts = Polynomial(return_data_size, dyadic_size()); + polynomials.return_data_read_tags = Polynomial(return_data_size, dyadic_size()); // Databus lookup inverses: used in the log-derivative lookup argument // Must cover both the databus gate block (where reads occur) and the databus data itself const size_t q_busread_end = circuit.blocks.busread.trace_offset() + circuit.blocks.busread.size(); - size_t calldata_inverses_size = Flavor::HasZK ? dyadic_size() : std::max(calldata_size, q_busread_end); - size_t sec_calldata_inverses_size = Flavor::HasZK ? dyadic_size() : std::max(sec_calldata_size, q_busread_end); - size_t return_data_inverses_size = Flavor::HasZK ? dyadic_size() : std::max(return_data_size, q_busread_end); + // Allocate to the minimum needed size. For ZK, masking values are stored in MaskingTailData. + size_t calldata_inverses_size = std::max(calldata_size, q_busread_end); + size_t sec_calldata_inverses_size = std::max(sec_calldata_size, q_busread_end); + size_t return_data_inverses_size = std::max(return_data_size, q_busread_end); polynomials.calldata_inverses = Polynomial(calldata_inverses_size, dyadic_size()); polynomials.secondary_calldata_inverses = Polynomial(sec_calldata_inverses_size, dyadic_size()); diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.hpp b/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.hpp index 068d7dc04b1b..d7e258e8af31 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.hpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/prover_instance.hpp @@ -15,6 +15,7 @@ #include "barretenberg/flavor/ultra_zk_flavor.hpp" #include "barretenberg/polynomials/polynomial_stats.hpp" #include "barretenberg/relations/relation_parameters.hpp" +#include "barretenberg/sumcheck/masking_tail_data.hpp" namespace bb { @@ -45,6 +46,8 @@ template class ProverInstance_ { RelationParameters relation_parameters; std::vector gate_challenges; + MaskingTailData masking_tail_data; // ZK: stores masking values for short witness polys + HonkProof ipa_proof; // utilized for rollup proofs (IO::HasIPA) std::vector memory_read_records; diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_honk.test.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_honk.test.cpp index e1963c9f8464..9841f13f488a 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_honk.test.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_honk.test.cpp @@ -1,6 +1,7 @@ #include "ultra_honk.test.hpp" #include "barretenberg/honk/proof_length.hpp" #include "barretenberg/honk/relation_checker.hpp" +#include "barretenberg/ultra_honk/oink_prover.hpp" #include @@ -480,3 +481,49 @@ TYPED_TEST(UltraHonkTests, DyadicSizeJumpsToProtectMaskingArea) EXPECT_TRUE(found_jump) << "should have found a dyadic size jump within " << baseline_dyadic << " extra gates"; } } + +/** + * @brief Verify that masked witness commitments differ from naive poly commits, and unmasked are equal. + * @details For ZK flavors, MaskingTailData adds random tail values that shift masked commitments away + * from commit(short_poly). Unmasked witness poly commitments should match exactly. + */ +TYPED_TEST(UltraHonkTests, MaskingTailCommitments) +{ + using Flavor = TypeParam; + if constexpr (!Flavor::HasZK) { + GTEST_SKIP() << "Masking only applies to ZK flavors"; + } else { + using Builder = typename Flavor::CircuitBuilder; + using IO = typename TestFixture::IO; + using CommitmentKey = typename Flavor::CommitmentKey; + + auto builder = Builder{}; + IO::add_default(builder); + auto prover_instance = std::make_shared>(builder); + auto verification_key = std::make_shared(prover_instance->get_precomputed()); + + // Run oink to populate commitments + auto transcript = std::make_shared(); + OinkProver oink(prover_instance, verification_key, transcript); + oink.prove(); + + CommitmentKey ck(prover_instance->dyadic_size()); + + // Masked polys: commit(poly) should differ from stored commitment (tail was added) + auto masked_polys = prover_instance->polynomials.get_masked(); + auto masked_commitments = prover_instance->commitments.get_masked(); + for (auto [poly, commitment] : zip_view(masked_polys, masked_commitments)) { + EXPECT_NE(ck.commit(poly), commitment) << "Masked commitment should differ from naive commit"; + } + + // All witness polys: unmasked should have commit(poly) == stored commitment + auto witness_polys = prover_instance->polynomials.get_witness(); + auto witness_commitments = prover_instance->commitments.get_all(); + auto witness_flags = prover_instance->masking_tail_data.is_masked.get_witness(); + for (auto [poly, commitment, is_masked] : zip_view(witness_polys, witness_commitments, witness_flags)) { + if (!is_masked && !commitment.is_point_at_infinity()) { + EXPECT_EQ(ck.commit(poly), commitment) << "Unmasked witness commitment should equal naive commit"; + } + } + } +} diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_prover.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_prover.cpp index 567862e08c60..2e22ef8f93bb 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_prover.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_prover.cpp @@ -67,10 +67,11 @@ template typename UltraProver_::Proof UltraProver_polynomials.max_end_index(); if constexpr (Flavor::HasZK) { - // SmallSubgroupIPA commits fixed-size polynomials (up to SUBGROUP_SIZE + 3). Ensure the - // CRS is large enough for tiny test circuits where max_end_index may be smaller. + // Masking tails extend A_0 to dyadic_size in Gemini, so the commitment key must + // accommodate the full dyadic circuit size (Shplonk quotient may be dyadic-sized). + // SmallSubgroupIPA also commits fixed-size polynomials (up to SUBGROUP_SIZE + 3). constexpr size_t log_subgroup_size = static_cast(numeric::get_msb(Curve::SUBGROUP_SIZE)); - key_size = std::max(key_size, size_t{ 1 } << (log_subgroup_size + 1)); + key_size = std::max({ key_size, prover_instance->dyadic_size(), size_t{ 1 } << (log_subgroup_size + 1) }); } commitment_key = CommitmentKey(key_size); @@ -110,7 +111,7 @@ template void UltraProver_::execute_sumcheck_iop() if constexpr (Flavor::HasZK) { zk_sumcheck_data = ZKData(numeric::get_msb(polynomial_size), transcript, commitment_key); - sumcheck_output = sumcheck.prove(zk_sumcheck_data); + sumcheck_output = sumcheck.prove(zk_sumcheck_data, prover_instance->masking_tail_data); } else { sumcheck_output = sumcheck.prove(); } @@ -131,6 +132,13 @@ template void UltraProver_::execute_pcs() polynomial_batcher.set_unshifted(prover_instance->polynomials.get_unshifted()); polynomial_batcher.set_to_be_shifted_by_one(prover_instance->polynomials.get_to_be_shifted()); + // For ZK: register masking tail polynomials with the batcher so PCS includes them + if constexpr (Flavor::HasZK) { + if (prover_instance->masking_tail_data.is_active()) { + prover_instance->masking_tail_data.add_tails_to_batcher(prover_instance->polynomials, polynomial_batcher); + } + } + OpeningClaim prover_opening_claim; if constexpr (!Flavor::HasZK) { prover_opening_claim = ShpleminiProver_::prove( diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_verifier.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_verifier.cpp index 7ac039993752..ed9f7a549153 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_verifier.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/ultra_verifier.cpp @@ -161,8 +161,8 @@ typename UltraVerifier_::ReductionResult UltraVerifier_: // Get the witness commitments that the verifier needs to verify VerifierCommitments commitments{ verifier_instance->get_vk(), verifier_instance->witness_commitments }; - // For ZK flavors: set gemini_masking_poly commitment from accumulator - if constexpr (Flavor::HasZK) { + // For ZK flavors with Gemini masking: set gemini_masking_poly commitment from accumulator + if constexpr (flavor_has_gemini_masking()) { commitments.gemini_masking_poly = verifier_instance->gemini_masking_commitment; } diff --git a/barretenberg/cpp/src/barretenberg/vm2/constraining/prover.cpp b/barretenberg/cpp/src/barretenberg/vm2/constraining/prover.cpp index 003c91c41766..dbf9c75acede 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/constraining/prover.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/constraining/prover.cpp @@ -101,7 +101,7 @@ void AvmProver::execute_wire_commitments_round() // logderivative phase) auto batch = commitment_key.start_batch(); for (const auto& [poly, label] : zip_view(prover_polynomials.get_wires(), prover_polynomials.get_wires_labels())) { - batch.add_to_batch(poly, label, /*mask=*/false); + batch.add_to_batch(poly, label); } batch.commit_and_send_to_verifier(transcript, AVM_MAX_MSM_BATCH_SIZE); } @@ -145,7 +145,7 @@ void AvmProver::execute_log_derivative_inverse_commitments_round() for (auto [derived_poly, label] : zip_view(prover_polynomials.get_derived(), prover_polynomials.get_derived_labels())) { - batch.add_to_batch(derived_poly, label, /*mask=*/false); + batch.add_to_batch(derived_poly, label); } batch.commit_and_send_to_verifier(transcript, AVM_MAX_MSM_BATCH_SIZE); } diff --git a/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/graph_description_two_layer_avm_recursive_verifier.test.cpp b/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/graph_description_two_layer_avm_recursive_verifier.test.cpp index e463c7ad24a7..69b97653ca82 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/graph_description_two_layer_avm_recursive_verifier.test.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/constraining/recursion/graph_description_two_layer_avm_recursive_verifier.test.cpp @@ -90,6 +90,14 @@ TEST_F(BoomerangTwoLayerAvmRecursiveVerifierTests, graph_description_basic) builder.ipa_proof = output.ipa_proof.get_value(); + // The pairing points are public outputs from the recursive verifier that will be verified externally via a pairing + // check. While they are computed within the circuit (via batch_mul for P0 and negation for P1), their output + // coordinates may not appear in multiple constraint gates. Calling fix_witness() adds explicit constraints on these + // values. Without these constraints, the StaticAnalyzer detects 20 variables (the coordinate limbs) that appear in + // only one gate. This ensures the pairing point coordinates are properly constrained within the circuit itself, + // rather than relying solely on them being public outputs. + output.points_accumulator.fix_witness(); + // Construct and verify a proof for the Goblin Recursive Verifier circuit { auto prover_instance = std::make_shared(builder); @@ -104,13 +112,6 @@ TEST_F(BoomerangTwoLayerAvmRecursiveVerifierTests, graph_description_basic) ASSERT_TRUE(verified); } - // The pairing points are public outputs from the recursive verifier that will be verified externally via a pairing - // check. While they are computed within the circuit (via batch_mul for P0 and negation for P1), their output - // coordinates may not appear in multiple constraint gates. Calling fix_witness() adds explicit constraints on these - // values. Without these constraints, the StaticAnalyzer detects 20 variables (the coordinate limbs) that appear in - // only one gate. This ensures the pairing point coordinates are properly constrained within the circuit itself, - // rather than relying solely on them being public outputs. - output.points_accumulator.fix_witness(); info("Recursive Verifier: num gates = ", builder.num_gates()); auto graph = cdg::StaticAnalyzer(builder, false); auto variables_in_one_gate = graph.get_variables_in_one_gate(); diff --git a/barretenberg/cpp/src/barretenberg/vm2/constraining/relations/address_derivation.test.cpp b/barretenberg/cpp/src/barretenberg/vm2/constraining/relations/address_derivation.test.cpp index 19bf3fdbb6fb..cd5d854e1db3 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/constraining/relations/address_derivation.test.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/constraining/relations/address_derivation.test.cpp @@ -3,6 +3,7 @@ #include "barretenberg/crypto/poseidon2/poseidon2.hpp" #include "barretenberg/crypto/poseidon2/poseidon2_params.hpp" +#include "barretenberg/vm2/common/aztec_types.hpp" #include "barretenberg/vm2/constraining/flavor_settings.hpp" #include "barretenberg/vm2/constraining/testing/check_relation.hpp" #include "barretenberg/vm2/generated/columns.hpp" @@ -142,20 +143,115 @@ TEST(AddressDerivationConstrainingTest, WithInteractions) ecc_builder.process_add(ecadd_event_emitter.dump_events(), trace); ecc_builder.process_scalar_mul(scalar_mul_event_emitter.dump_events(), trace); - check_interaction(trace); + check_all_interactions(trace); check_relation(trace); } +TEST(AddressDerivationConstrainingTest, NegativeWithInteractions) +{ + EventEmitter ecadd_event_emitter; + EventEmitter scalar_mul_event_emitter; + NoopEventEmitter ecc_add_memory_event_emitter; + EventEmitter hash_event_emitter; + NoopEventEmitter perm_event_emitter; + NoopEventEmitter perm_mem_event_emitter; + EventEmitter address_derivation_event_emitter; + + StrictMock mock_exec_id_manager; + EXPECT_CALL(mock_exec_id_manager, get_execution_id) + .WillRepeatedly(Return(0)); // Use a fixed execution ID for the test + StrictMock mock_gt; + Poseidon2 poseidon2_simulator( + mock_exec_id_manager, mock_gt, hash_event_emitter, perm_event_emitter, perm_mem_event_emitter); + + PureToRadix to_radix_simulator; + Ecc ecc_simulator(mock_exec_id_manager, + mock_gt, + to_radix_simulator, + ecadd_event_emitter, + scalar_mul_event_emitter, + ecc_add_memory_event_emitter); + + AddressDerivation address_derivation(poseidon2_simulator, ecc_simulator, address_derivation_event_emitter); + + TestTraceContainer trace({ + { { C::precomputed_first_row, 1 } }, + }); + + AddressDerivationTraceBuilder builder; + Poseidon2TraceBuilder poseidon2_builder; + EccTraceBuilder ecc_builder; + + ContractInstance instance = testing::random_contract_instance(); + AztecAddress address = compute_contract_address(instance); + address_derivation.assert_derivation(address, instance); + + builder.process(address_derivation_event_emitter.dump_events(), trace); + poseidon2_builder.process_hash(hash_event_emitter.dump_events(), trace); + ecc_builder.process_add(ecadd_event_emitter.dump_events(), trace); + ecc_builder.process_scalar_mul(scalar_mul_event_emitter.dump_events(), trace); + + check_all_interactions(trace); + check_relation(trace); + + // Mutate the final address to the wrong value. + trace.set(C::address_derivation_address, 0, 1); + EXPECT_THROW_WITH_MESSAGE( + (check_interaction(trace)), + "Failed.*ADDRESS_ECADD. Could not find tuple in destination."); + + // Reset. + trace.set(C::address_derivation_address, 0, address); + // Mutate the preaddress to the wrong value. + trace.set(C::address_derivation_preaddress, 0, 1); + // Both the derivation via hash and scalar mul of preaddress * G1 will fail. + EXPECT_THROW_WITH_MESSAGE( + (check_interaction( + trace)), + "Failed.*PREADDRESS_POSEIDON2. Could not find tuple in destination."); + EXPECT_THROW_WITH_MESSAGE( + (check_interaction( + trace)), + "Failed.*PREADDRESS_SCALAR_MUL. Could not find tuple in destination."); +} + +TEST(AddressDerivationConstrainingTest, NegativeIVKNotOnCurve) +{ + TestTraceContainer trace; + AddressDerivationTraceBuilder builder; + + auto instance = testing::random_contract_instance(); + + // Mutate ivk to a point not on the curve. + instance.public_keys.incoming_viewing_key = AffinePoint(1, 2); + + FF salted_initialization_hash = + poseidon2::hash({ DOM_SEP__PARTIAL_ADDRESS, instance.salt, instance.initialization_hash, instance.deployer }); + + FF partial_address = + poseidon2::hash({ DOM_SEP__PARTIAL_ADDRESS, instance.original_contract_class_id, salted_initialization_hash }); + + FF public_keys_hash = hash_public_keys(instance.public_keys); + FF preaddress = poseidon2::hash({ DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address }); + + EmbeddedCurvePoint g1 = EmbeddedCurvePoint::one(); + EmbeddedCurvePoint preaddress_public_key = g1 * Fq(preaddress); + EmbeddedCurvePoint address_point = preaddress_public_key + instance.public_keys.incoming_viewing_key; + + builder.process({ { .address = address_point.x(), + .instance = instance, + .salted_initialization_hash = salted_initialization_hash, + .partial_address = partial_address, + .public_keys_hash = public_keys_hash, + .preaddress = preaddress, + .preaddress_public_key = preaddress_public_key, + .address_point = address_point } }, + trace); + + EXPECT_THROW_WITH_MESSAGE( + check_relation(trace, address_derivation_relation::SR_IVK_ON_CURVE_CHECK), + "IVK_ON_CURVE_CHECK"); +} + } // namespace } // namespace bb::avm2::constraining diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/address_derivation.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/address_derivation.hpp index 2f62f86e9112..fbaf2e0d85b8 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/address_derivation.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/address_derivation.hpp @@ -14,7 +14,7 @@ template class address_derivationImpl { public: using FF = FF_; - static constexpr std::array SUBRELATION_PARTIAL_LENGTHS = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 }; + static constexpr std::array SUBRELATION_PARTIAL_LENGTHS = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5 }; template inline static bool skip(const AllEntities& in) { @@ -34,9 +34,15 @@ template class address_derivation : public Relation::accumulate(ContainerOverSubrelations& evals, const auto constants_DOM_SEP__PUBLIC_KEYS_HASH = FF(777457226); const auto constants_DOM_SEP__PARTIAL_ADDRESS = FF(2103633018); const auto constants_DOM_SEP__CONTRACT_ADDRESS_V1 = FF(1788365517); + const auto address_derivation_X3 = in.get(C::address_derivation_incoming_viewing_key_x) * + in.get(C::address_derivation_incoming_viewing_key_x) * + in.get(C::address_derivation_incoming_viewing_key_x); + const auto address_derivation_Y2 = + in.get(C::address_derivation_incoming_viewing_key_y) * in.get(C::address_derivation_incoming_viewing_key_y); { using View = typename std::tuple_element_t<0, ContainerOverSubrelations>::View; @@ -31,32 +36,32 @@ void address_derivationImpl::accumulate(ContainerOverSubrelations& evals, { using View = typename std::tuple_element_t<1, ContainerOverSubrelations>::View; auto tmp = static_cast(in.get(C::address_derivation_sel)) * - (static_cast(in.get(C::address_derivation_partial_address_domain_separator)) - - CView(constants_DOM_SEP__PARTIAL_ADDRESS)); + (static_cast(in.get(C::address_derivation_const_two)) - FF(2)); std::get<1>(evals) += (tmp * scaling_factor); } { using View = typename std::tuple_element_t<2, ContainerOverSubrelations>::View; auto tmp = static_cast(in.get(C::address_derivation_sel)) * - (static_cast(in.get(C::address_derivation_const_two)) - FF(2)); + (static_cast(in.get(C::address_derivation_const_three)) - FF(3)); std::get<2>(evals) += (tmp * scaling_factor); } { using View = typename std::tuple_element_t<3, ContainerOverSubrelations>::View; auto tmp = static_cast(in.get(C::address_derivation_sel)) * - (static_cast(in.get(C::address_derivation_const_three)) - FF(3)); + (static_cast(in.get(C::address_derivation_const_four)) - FF(4)); std::get<3>(evals) += (tmp * scaling_factor); } { using View = typename std::tuple_element_t<4, ContainerOverSubrelations>::View; auto tmp = static_cast(in.get(C::address_derivation_sel)) * - (static_cast(in.get(C::address_derivation_const_four)) - FF(4)); + (static_cast(in.get(C::address_derivation_const_thirteen)) - FF(13)); std::get<4>(evals) += (tmp * scaling_factor); } { using View = typename std::tuple_element_t<5, ContainerOverSubrelations>::View; auto tmp = static_cast(in.get(C::address_derivation_sel)) * - (static_cast(in.get(C::address_derivation_const_thirteen)) - FF(13)); + (static_cast(in.get(C::address_derivation_partial_address_domain_separator)) - + CView(constants_DOM_SEP__PARTIAL_ADDRESS)); std::get<5>(evals) += (tmp * scaling_factor); } { @@ -85,6 +90,12 @@ void address_derivationImpl::accumulate(ContainerOverSubrelations& evals, (static_cast(in.get(C::address_derivation_g1_y)) - CView(constants_GRUMPKIN_ONE_Y)); std::get<9>(evals) += (tmp * scaling_factor); } + { // IVK_ON_CURVE_CHECK + using View = typename std::tuple_element_t<10, ContainerOverSubrelations>::View; + auto tmp = static_cast(in.get(C::address_derivation_sel)) * + (CView(address_derivation_Y2) - (CView(address_derivation_X3) - FF(17))); + std::get<10>(evals) += (tmp * scaling_factor); + } } } // namespace bb::avm2 diff --git a/barretenberg/cpp/src/barretenberg/vm2/simulation/events/address_derivation_event.hpp b/barretenberg/cpp/src/barretenberg/vm2/simulation/events/address_derivation_event.hpp index 1de0547eb744..d84d9391653e 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/simulation/events/address_derivation_event.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/simulation/events/address_derivation_event.hpp @@ -6,14 +6,14 @@ namespace bb::avm2::simulation { struct AddressDerivationEvent { - AztecAddress address; - ContractInstance instance; - FF salted_initialization_hash; - FF partial_address; - FF public_keys_hash; - FF preaddress; - EmbeddedCurvePoint preaddress_public_key; - EmbeddedCurvePoint address_point; + AztecAddress address = 0; + ContractInstance instance{}; + FF salted_initialization_hash = 0; + FF partial_address = 0; + FF public_keys_hash = 0; + FF preaddress = 0; + EmbeddedCurvePoint preaddress_public_key = EmbeddedCurvePoint::infinity(); + EmbeddedCurvePoint address_point = EmbeddedCurvePoint::infinity(); }; } // namespace bb::avm2::simulation diff --git a/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.cpp b/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.cpp index 502f01a28671..627c8e269e6e 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.cpp @@ -4,46 +4,88 @@ #include "barretenberg/vm2/common/aztec_constants.hpp" #include "barretenberg/vm2/common/field.hpp" +#include "barretenberg/vm2/simulation/lib/contract_crypto.hpp" namespace bb::avm2::simulation { +/** + * @brief Verifies a contract instance's address derivation and emits an AddressDerivationEvent. + * Corresponds to the subtrace address_derivation.pil. + * + * If the address has already been derived, an event has already been emitted and we skip + * repeating the computation and emission. Otherwise, we compute the address from the instance + * members using the poseidon2, scalar_mul, and ecc traces, which is given as: + * 1. salted_init_hash = Poseidon2(DOM_SEP__PARTIAL_ADDRESS, salt, init_hash, deployer_addr) + * 2. partial_address = Poseidon2(DOM_SEP__PARTIAL_ADDRESS, class_id, salted_init_hash) + * 3. public_keys_hash = Poseidon2(DOM_SEP__PUBLIC_KEYS_HASH, [...public_keys.to_fields()]) + * 4. preaddress = Poseidon2(DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address) + * 5. preaddress_public_key = preaddress * G1 (Grumpkin scalar multiplication) + * 6. address = (preaddress_public_key + incoming_viewing_key).x (Grumpkin EC add) + * and we add the output to the local cache. + * + * @throws Unexpected exception if + * - the calculated address does not match @p address. + * + * @param address The expected derived address. + * @param instance The contract instance containing the address preimage. + */ void AddressDerivation::assert_derivation(const AztecAddress& address, const ContractInstance& instance) { - // Check if we've already derived this address + // Check if we've already derived this address. if (cached_derivations.contains(address)) { - // Already processed this address - cache hit, don't emit event + // Note: it is likely safe to skip this recalculation, but if we do, then a mismatch will throw in the + // non-cache case and return in the cache case for the same input. No events are emitted either way, so + // circuit and tracegen behave the same. The below exists just to unify simulation behaviour (#21374). + BB_ASSERT_EQ(address, simulation::compute_contract_address(instance), "Address derivation mismatch"); + // Already processed this address - cache hit, don't emit event. return; } - // First time seeing this address - do the actual derivation + // First time seeing this address - do the actual derivation. + // Emits Poseidon2HashEvents and Poseidon2PermutationEvents, see #[SALTED_INITIALIZATION_HASH_POSEIDON2_i] in + // address_derivation.pil. FF salted_initialization_hash = poseidon2.hash({ DOM_SEP__PARTIAL_ADDRESS, instance.salt, instance.initialization_hash, instance.deployer }); - + // Emits Poseidon2HashEvents and Poseidon2PermutationEvents, see #[PARTIAL_ADDRESS_POSEIDON2] in + // address_derivation.pil. FF partial_address = poseidon2.hash({ DOM_SEP__PARTIAL_ADDRESS, instance.original_contract_class_id, salted_initialization_hash }); std::vector public_keys_hash_fields = instance.public_keys.to_fields(); std::vector public_key_hash_vec{ DOM_SEP__PUBLIC_KEYS_HASH }; for (size_t i = 0; i < public_keys_hash_fields.size(); i += 2) { + // Public key x coordinate. public_key_hash_vec.push_back(public_keys_hash_fields[i]); + // Public key y coordinate. public_key_hash_vec.push_back(public_keys_hash_fields[i + 1]); - // is_infinity will be removed from address preimage, asumming false. + // TODO(#7529): Public key is_infinity will be removed from address preimage, assuming false. public_key_hash_vec.push_back(FF::zero()); } + // Emits Poseidon2HashEvents and Poseidon2PermutationEvents, see #[PUBLIC_KEYS_HASH_POSEIDON2_i] in + // address_derivation.pil. FF public_keys_hash = poseidon2.hash(public_key_hash_vec); - + // Emits Poseidon2HashEvents and Poseidon2PermutationEvents, see #[PREADDRESS_POSEIDON2] in address_derivation.pil. FF preaddress = poseidon2.hash({ DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address }); // Note: the below ecc calls assume points are on the curve. We know preaddress_public_key is (by definition), // but it may be possible that incoming_viewing_key is not. + // The circuit enforces that the point is on the curve to meet ecc's precondition and we replicate this here. + BB_ASSERT(instance.public_keys.incoming_viewing_key.on_curve(), + "Incoming viewing key is not on the curve when asserting contract address derivation"); + + // Emits ScalarMulEvent and EccAddEvents, see #[PREADDRESS_SCALAR_MUL] in address_derivation.pil. EmbeddedCurvePoint preaddress_public_key = ecc.scalar_mul(EmbeddedCurvePoint::one(), preaddress); + // Emits EccAddEvent, see #[ADDRESS_ECADD] in address_derivation.pil. EmbeddedCurvePoint address_point = ecc.add(preaddress_public_key, instance.public_keys.incoming_viewing_key); + // This will throw an unexpected exception if it fails. If we have reached this point, + // the contract instance retrieval should have enforced this. BB_ASSERT_EQ(address, address_point.x(), "Address derivation mismatch"); // Cache this derivation so we don't repeat it cached_derivations.insert(address); + // Emits AddressDerivationEvent. events.emit({ .address = address, .instance = instance, diff --git a/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.test.cpp b/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.test.cpp index bbd39838239c..d414fd03d2d0 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.test.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/address_derivation.test.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "barretenberg/crypto/poseidon2/poseidon2.hpp" #include "barretenberg/crypto/poseidon2/poseidon2_params.hpp" @@ -49,15 +50,7 @@ TEST(AvmSimulationAddressDerivationTest, Positive) salted_init_hash }; FF partial_address = poseidon2::hash(partial_address_inputs); - std::vector public_keys_hash_fields = instance.public_keys.to_fields(); - std::vector public_key_hash_vec{ DOM_SEP__PUBLIC_KEYS_HASH }; - for (size_t i = 0; i < public_keys_hash_fields.size(); i += 2) { - public_key_hash_vec.push_back(public_keys_hash_fields[i]); - public_key_hash_vec.push_back(public_keys_hash_fields[i + 1]); - // is_infinity will be removed from address preimage, asumming false. - public_key_hash_vec.push_back(FF::zero()); - } - FF public_keys_hash = poseidon2::hash(public_key_hash_vec); + FF public_keys_hash = hash_public_keys(instance.public_keys); std::vector preaddress_inputs = { DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address }; FF preaddress = poseidon2::hash(preaddress_inputs); @@ -74,9 +67,14 @@ TEST(AvmSimulationAddressDerivationTest, Positive) auto events = address_derivation_event_emitter.dump_events(); EXPECT_THAT(events, SizeIs(1)); - EXPECT_THAT(events[0].instance, instance); - EXPECT_THAT(events[0].address, derived_address); - EXPECT_THAT(events[0].address_point.x(), derived_address); + EXPECT_EQ(events[0].instance, instance); + EXPECT_EQ(events[0].salted_initialization_hash, salted_init_hash); + EXPECT_EQ(events[0].partial_address, partial_address); + EXPECT_EQ(events[0].public_keys_hash, public_keys_hash); + EXPECT_EQ(events[0].preaddress, preaddress); + EXPECT_EQ(events[0].preaddress_public_key, preaddress_public_key); + EXPECT_EQ(events[0].address, derived_address); + EXPECT_EQ(events[0].address_point.x(), derived_address); // Second derivation for the same address should be a cache hit and should not emit an event address_derivation.assert_derivation(derived_address, instance); @@ -84,5 +82,79 @@ TEST(AvmSimulationAddressDerivationTest, Positive) EXPECT_THAT(events, IsEmpty()); } +TEST(AvmSimulationAddressDerivationTest, Negative) +{ + EventEmitter address_derivation_event_emitter; + PurePoseidon2 poseidon2 = PurePoseidon2(); + StrictMock ecc; + + AddressDerivation address_derivation(poseidon2, ecc, address_derivation_event_emitter); + + ContractInstance instance = testing::random_contract_instance(); + AztecAddress derived_address = compute_contract_address(instance); + + std::vector salted_init_hash_inputs = { + DOM_SEP__PARTIAL_ADDRESS, instance.salt, instance.initialization_hash, instance.deployer + }; + FF salted_init_hash = poseidon2::hash(salted_init_hash_inputs); + + std::vector partial_address_inputs = { DOM_SEP__PARTIAL_ADDRESS, + instance.original_contract_class_id, + salted_init_hash }; + FF partial_address = poseidon2::hash(partial_address_inputs); + + FF public_keys_hash = hash_public_keys(instance.public_keys); + + std::vector preaddress_inputs = { DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address }; + FF preaddress = poseidon2::hash(preaddress_inputs); + + EmbeddedCurvePoint g1 = EmbeddedCurvePoint::one(); + EmbeddedCurvePoint preaddress_public_key = g1 * Fq(preaddress); + EXPECT_CALL(ecc, scalar_mul(g1, preaddress)).WillOnce(Return(preaddress_public_key)); + + EmbeddedCurvePoint address_point = preaddress_public_key + instance.public_keys.incoming_viewing_key; + EXPECT_CALL(ecc, add(preaddress_public_key, EmbeddedCurvePoint(instance.public_keys.incoming_viewing_key))) + .WillOnce(Return(address_point)); + + // Should fail on incorrect derived address. + EXPECT_THROW(address_derivation.assert_derivation(derived_address + 1, instance), std::runtime_error); + + // Should fail on mutated instance for unseen address. + instance.public_keys.nullifier_key = AffinePoint::one(); + + public_keys_hash = hash_public_keys(instance.public_keys); + preaddress_inputs = { DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address }; + preaddress = poseidon2::hash(preaddress_inputs); + preaddress_public_key = g1 * Fq(preaddress); + address_point = preaddress_public_key + instance.public_keys.incoming_viewing_key; + + EXPECT_CALL(ecc, scalar_mul(g1, preaddress)).WillOnce(Return(preaddress_public_key)); + EXPECT_CALL(ecc, add(preaddress_public_key, EmbeddedCurvePoint(instance.public_keys.incoming_viewing_key))) + .WillOnce(Return(address_point)); + + // The below fails and does not emit an event. + EXPECT_THROW(address_derivation.assert_derivation(derived_address, instance), std::runtime_error); + EXPECT_THAT(address_derivation_event_emitter.dump_events(), IsEmpty()); + + // Perform a successful derivation for the mutated instance above. + EXPECT_CALL(ecc, scalar_mul(g1, preaddress)).WillOnce(Return(preaddress_public_key)); + EXPECT_CALL(ecc, add(preaddress_public_key, EmbeddedCurvePoint(instance.public_keys.incoming_viewing_key))) + .WillOnce(Return(address_point)); + // The below succeeds, emits an event, and stores the address in the cached_derivations cache. + address_derivation.assert_derivation(address_point.x(), instance); + EXPECT_THAT(address_derivation_event_emitter.dump_events(), SizeIs(1)); + + // Should fail on mutated instance for seen address. + ContractInstance new_instance = instance; + new_instance.deployer += 1; + // Note: EXPECT_CALLs not required since the address is cached. + EXPECT_THROW(address_derivation.assert_derivation(address_point.x(), new_instance), std::runtime_error); + EXPECT_THAT(address_derivation_event_emitter.dump_events(), IsEmpty()); + + // The below succeeds and hits the cache, so does not emit an event. + address_derivation.assert_derivation(address_point.x(), instance); + EXPECT_THAT(address_derivation_event_emitter.dump_events(), IsEmpty()); +} + } // namespace } // namespace bb::avm2::simulation diff --git a/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/concrete_dbs.cpp b/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/concrete_dbs.cpp index 45c119e8782c..cd12e5d6d74c 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/concrete_dbs.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/simulation/gadgets/concrete_dbs.cpp @@ -10,6 +10,7 @@ namespace bb::avm2::simulation { // Contracts DB starts. std::optional ContractDB::get_contract_instance(const AztecAddress& address) const { + // Get the contract instance from the raw DB. std::optional instance = raw_contract_db.get_contract_instance(address); // If we didn't get a contract instance, we don't prove anything. // It is the responsibility of the caller to prove what the protocol expects. @@ -20,6 +21,7 @@ std::optional ContractDB::get_contract_instance(const AztecAdd // For protocol contracts the input address is the canonical address, we need to retrieve the derived address. AztecAddress derived_address; if (is_protocol_contract_address(address)) { + // Extract the stored derived address from the protocol contract. auto maybe_derived = get_derived_address(protocol_contracts, address); BB_ASSERT(maybe_derived.has_value(), "Derived address should be found for protocol contract whose instance is found"); @@ -27,6 +29,10 @@ std::optional ContractDB::get_contract_instance(const AztecAdd } else { derived_address = address; } + + // Perform address derivation to verify the derived_address is correctly calculated from the instance. + // Emits AddressDerivationEvent (and corresponding Poseidon2HashEvents, Poseidon2PermutationEvents, ScalarMulEvent, + // and EccAddEvents) if we have yet to derive it. Otherwise, ignores the instance and simply returns. address_derivation.assert_derivation(derived_address, instance.value()); return instance; } diff --git a/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/contract_crypto.cpp b/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/contract_crypto.cpp index 4844fa020d30..4b928852c6ab 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/contract_crypto.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/contract_crypto.cpp @@ -82,12 +82,14 @@ FF hash_public_keys(const PublicKeys& public_keys) for (size_t i = 0; i < public_keys_hash_fields.size(); i += 2) { public_key_hash_vec.push_back(public_keys_hash_fields[i]); public_key_hash_vec.push_back(public_keys_hash_fields[i + 1]); - // is_infinity will be removed from address preimage, asumming false. + // TODO(#7529): is_infinity will be removed from address preimage, assuming false. public_key_hash_vec.push_back(FF::zero()); } return poseidon2::hash({ public_key_hash_vec }); } +// Computes a contract instance's derived address. Follows method of AddressDerivation::assert_derivation() (noir's +// AztecAddress::compute()). FF compute_contract_address(const ContractInstance& contract_instance) { FF salted_initialization_hash = poseidon2::hash({ DOM_SEP__PARTIAL_ADDRESS, diff --git a/barretenberg/cpp/src/barretenberg/vm2/tracegen/address_derivation_trace.cpp b/barretenberg/cpp/src/barretenberg/vm2/tracegen/address_derivation_trace.cpp index 318da93dce1a..f4a0e679c0fc 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/tracegen/address_derivation_trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/tracegen/address_derivation_trace.cpp @@ -3,7 +3,6 @@ #include #include "barretenberg/vm2/common/aztec_constants.hpp" -#include "barretenberg/vm2/common/aztec_types.hpp" #include "barretenberg/vm2/common/field.hpp" #include "barretenberg/vm2/generated/relations/lookups_address_derivation.hpp" #include "barretenberg/vm2/simulation/events/address_derivation_event.hpp" @@ -13,6 +12,22 @@ namespace bb::avm2::tracegen { +/** + * @brief Process address derivation events and populate the relevant columns in the trace. + * Corresponds to the subtrace address_derivation.pil. + * + * This trace is non memory-aware and does not handle any errors. It relies on the poseidon2, + * scalar_mul, and ecc traces to constrain correctness of the address, which is derived as: + * 1. salted_init_hash = Poseidon2(DOM_SEP__PARTIAL_ADDRESS, salt, init_hash, deployer_addr) + * 2. partial_address = Poseidon2(DOM_SEP__PARTIAL_ADDRESS, class_id, salted_init_hash) + * 3. public_keys_hash = Poseidon2(DOM_SEP__PUBLIC_KEYS_HASH, [...public_keys.to_fields()]) + * 4. preaddress = Poseidon2(DOM_SEP__CONTRACT_ADDRESS_V1, public_keys_hash, partial_address) + * 5. preaddress_public_key = preaddress * G1 (Grumpkin scalar multiplication) + * 6. address = (preaddress_public_key + incoming_viewing_key).x (Grumpkin EC add) + * + * @param events The container of address derivation events to process. + * @param trace The trace container. + */ void AddressDerivationTraceBuilder::process( const simulation::EventEmitterInterface::Container& events, TraceContainer& trace) @@ -26,10 +41,14 @@ void AddressDerivationTraceBuilder::process( trace.set( row, { { { C::address_derivation_sel, 1 }, + // Address. + { C::address_derivation_address, event.address }, + // Contract instance members. { C::address_derivation_salt, event.instance.salt }, { C::address_derivation_deployer_addr, event.instance.deployer }, { C::address_derivation_class_id, event.instance.original_contract_class_id }, { C::address_derivation_init_hash, event.instance.initialization_hash }, + // Public keys (Grumpkin curve points). { C::address_derivation_nullifier_key_x, event.instance.public_keys.nullifier_key.x }, { C::address_derivation_nullifier_key_y, event.instance.public_keys.nullifier_key.y }, { C::address_derivation_incoming_viewing_key_x, event.instance.public_keys.incoming_viewing_key.x }, @@ -38,23 +57,25 @@ void AddressDerivationTraceBuilder::process( { C::address_derivation_outgoing_viewing_key_y, event.instance.public_keys.outgoing_viewing_key.y }, { C::address_derivation_tagging_key_x, event.instance.public_keys.tagging_key.x }, { C::address_derivation_tagging_key_y, event.instance.public_keys.tagging_key.y }, - { C::address_derivation_address, event.address }, + // Intermediate hash results. { C::address_derivation_salted_init_hash, event.salted_initialization_hash }, - { C::address_derivation_partial_address_domain_separator, DOM_SEP__PARTIAL_ADDRESS }, - { C::address_derivation_const_two, 2 }, - { C::address_derivation_const_three, 3 }, - { C::address_derivation_const_four, 4 }, - { C::address_derivation_const_thirteen, 13 }, { C::address_derivation_partial_address, event.partial_address }, { C::address_derivation_public_keys_hash, event.public_keys_hash }, - { C::address_derivation_public_keys_hash_domain_separator, DOM_SEP__PUBLIC_KEYS_HASH }, { C::address_derivation_preaddress, event.preaddress }, - { C::address_derivation_preaddress_domain_separator, DOM_SEP__CONTRACT_ADDRESS_V1 }, + // Intermediate EC results. { C::address_derivation_preaddress_public_key_x, event.preaddress_public_key.x() }, { C::address_derivation_preaddress_public_key_y, event.preaddress_public_key.y() }, + { C::address_derivation_address_y, event.address_point.y() }, + // Constant columns (this is temp because aliasing is not allowed in lookups). + { C::address_derivation_partial_address_domain_separator, DOM_SEP__PARTIAL_ADDRESS }, + { C::address_derivation_public_keys_hash_domain_separator, DOM_SEP__PUBLIC_KEYS_HASH }, + { C::address_derivation_preaddress_domain_separator, DOM_SEP__CONTRACT_ADDRESS_V1 }, { C::address_derivation_g1_x, g1.x() }, { C::address_derivation_g1_y, g1.y() }, - { C::address_derivation_address_y, event.address_point.y() } } }); + { C::address_derivation_const_two, 2 }, + { C::address_derivation_const_three, 3 }, + { C::address_derivation_const_four, 4 }, + { C::address_derivation_const_thirteen, 13 } } }); row++; } } diff --git a/barretenberg/cpp/src/barretenberg/vm2/tracegen/address_derivation_trace.test.cpp b/barretenberg/cpp/src/barretenberg/vm2/tracegen/address_derivation_trace.test.cpp new file mode 100644 index 000000000000..5d6155560d3b --- /dev/null +++ b/barretenberg/cpp/src/barretenberg/vm2/tracegen/address_derivation_trace.test.cpp @@ -0,0 +1,81 @@ +#include +#include + +#include + +#include "barretenberg/vm2/common/aztec_constants.hpp" +#include "barretenberg/vm2/common/aztec_types.hpp" +#include "barretenberg/vm2/common/field.hpp" +#include "barretenberg/vm2/constraining/flavor_settings.hpp" +#include "barretenberg/vm2/constraining/full_row.hpp" +#include "barretenberg/vm2/simulation/events/address_derivation_event.hpp" +#include "barretenberg/vm2/testing/fixtures.hpp" +#include "barretenberg/vm2/testing/macros.hpp" +#include "barretenberg/vm2/tracegen/address_derivation_trace.hpp" +#include "barretenberg/vm2/tracegen/test_trace_container.hpp" + +namespace bb::avm2::tracegen { +namespace { + +using ::testing::ElementsAre; + +using R = TestTraceContainer::Row; + +TEST(AddressDerivationTraceGenTest, TraceGeneration) +{ + TestTraceContainer trace; + AddressDerivationTraceBuilder builder; + + ContractInstance instance = testing::random_contract_instance(); + + EmbeddedCurvePoint preaddress_public_key = EmbeddedCurvePoint::one() * Fq(56); + EmbeddedCurvePoint address_point = EmbeddedCurvePoint::one() * Fq(67); + + simulation::AddressDerivationEvent addr_event{ .address = FF(0xdeadbeef), + .instance = instance, + .salted_initialization_hash = FF(12), + .partial_address = FF(23), + .public_keys_hash = FF(34), + .preaddress = FF(45), + .preaddress_public_key = preaddress_public_key, + .address_point = address_point }; + builder.process({ { addr_event } }, trace); + + EXPECT_THAT( + trace.as_rows(), + ElementsAre( + // Only one row. + AllOf(ROW_FIELD_EQ(address_derivation_sel, 1), + ROW_FIELD_EQ(address_derivation_address, FF(0xdeadbeef)), + ROW_FIELD_EQ(address_derivation_salt, instance.salt), + ROW_FIELD_EQ(address_derivation_deployer_addr, instance.deployer), + ROW_FIELD_EQ(address_derivation_class_id, instance.original_contract_class_id), + ROW_FIELD_EQ(address_derivation_init_hash, instance.initialization_hash), + ROW_FIELD_EQ(address_derivation_nullifier_key_x, instance.public_keys.nullifier_key.x), + ROW_FIELD_EQ(address_derivation_nullifier_key_y, instance.public_keys.nullifier_key.y), + ROW_FIELD_EQ(address_derivation_incoming_viewing_key_x, instance.public_keys.incoming_viewing_key.x), + ROW_FIELD_EQ(address_derivation_incoming_viewing_key_y, instance.public_keys.incoming_viewing_key.y), + ROW_FIELD_EQ(address_derivation_outgoing_viewing_key_x, instance.public_keys.outgoing_viewing_key.x), + ROW_FIELD_EQ(address_derivation_outgoing_viewing_key_y, instance.public_keys.outgoing_viewing_key.y), + ROW_FIELD_EQ(address_derivation_tagging_key_x, instance.public_keys.tagging_key.x), + ROW_FIELD_EQ(address_derivation_tagging_key_y, instance.public_keys.tagging_key.y), + ROW_FIELD_EQ(address_derivation_salted_init_hash, FF(12)), + ROW_FIELD_EQ(address_derivation_partial_address, FF(23)), + ROW_FIELD_EQ(address_derivation_public_keys_hash, FF(34)), + ROW_FIELD_EQ(address_derivation_preaddress, FF(45)), + ROW_FIELD_EQ(address_derivation_preaddress_public_key_x, preaddress_public_key.x()), + ROW_FIELD_EQ(address_derivation_preaddress_public_key_y, preaddress_public_key.y()), + ROW_FIELD_EQ(address_derivation_address_y, address_point.y()), + ROW_FIELD_EQ(address_derivation_partial_address_domain_separator, DOM_SEP__PARTIAL_ADDRESS), + ROW_FIELD_EQ(address_derivation_public_keys_hash_domain_separator, DOM_SEP__PUBLIC_KEYS_HASH), + ROW_FIELD_EQ(address_derivation_preaddress_domain_separator, DOM_SEP__CONTRACT_ADDRESS_V1), + ROW_FIELD_EQ(address_derivation_g1_x, EmbeddedCurvePoint::one().x()), + ROW_FIELD_EQ(address_derivation_g1_y, EmbeddedCurvePoint::one().y()), + ROW_FIELD_EQ(address_derivation_const_two, 2), + ROW_FIELD_EQ(address_derivation_const_three, 3), + ROW_FIELD_EQ(address_derivation_const_four, 4), + ROW_FIELD_EQ(address_derivation_const_thirteen, 13)))); +} + +} // namespace +} // namespace bb::avm2::tracegen diff --git a/barretenberg/cpp/src/barretenberg/vm2/tracegen/class_id_derivation_trace.test.cpp b/barretenberg/cpp/src/barretenberg/vm2/tracegen/class_id_derivation_trace.test.cpp index 55c2b4533baa..9881671f19aa 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/tracegen/class_id_derivation_trace.test.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/tracegen/class_id_derivation_trace.test.cpp @@ -13,7 +13,6 @@ namespace bb::avm2::tracegen { namespace { using testing::ElementsAre; -using testing::Field; using R = TestTraceContainer::Row; diff --git a/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp b/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp index 93ab14689978..f221e93fcf6f 100644 --- a/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp +++ b/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp @@ -1062,16 +1062,16 @@ bool WorldState::determine_if_synched(std::array& metaRespo return true; } -void WorldState::checkpoint(const uint64_t& forkId) +uint32_t WorldState::checkpoint(const uint64_t& forkId) { Fork::SharedPtr fork = retrieve_fork(forkId); Signal signal(static_cast(fork->_trees.size())); - std::array local; + std::array, NUM_TREES> local; std::mutex mtx; for (auto& [id, tree] : fork->_trees) { std::visit( [&signal, &local, id, &mtx](auto&& wrapper) { - wrapper.tree->checkpoint([&signal, &local, &mtx, id](Response& resp) { + wrapper.tree->checkpoint([&signal, &local, &mtx, id](TypedResponse& resp) { { std::lock_guard lock(mtx); local[id] = std::move(resp); @@ -1087,6 +1087,8 @@ void WorldState::checkpoint(const uint64_t& forkId) throw std::runtime_error(m.message); } } + // All trees have the same checkpoint depth; return it from the first tree's response + return local[0].inner.depth; } void WorldState::commit_checkpoint(const uint64_t& forkId) @@ -1143,7 +1145,7 @@ void WorldState::revert_checkpoint(const uint64_t& forkId) } } -void WorldState::commit_all_checkpoints(const uint64_t& forkId) +void WorldState::commit_all_checkpoints_to(const uint64_t& forkId, uint32_t depth) { Fork::SharedPtr fork = retrieve_fork(forkId); Signal signal(static_cast(fork->_trees.size())); @@ -1151,14 +1153,15 @@ void WorldState::commit_all_checkpoints(const uint64_t& forkId) std::mutex mtx; for (auto& [id, tree] : fork->_trees) { std::visit( - [&signal, &local, id, &mtx](auto&& wrapper) { - wrapper.tree->commit_all_checkpoints([&signal, &local, &mtx, id](Response& resp) { + [&signal, &local, id, &mtx, depth](auto&& wrapper) { + auto callback = [&signal, &local, &mtx, id](Response& resp) { { std::lock_guard lock(mtx); local[id] = std::move(resp); } signal.signal_decrement(); - }); + }; + wrapper.tree->commit_to_depth(depth, callback); }, tree); } @@ -1170,7 +1173,7 @@ void WorldState::commit_all_checkpoints(const uint64_t& forkId) } } -void WorldState::revert_all_checkpoints(const uint64_t& forkId) +void WorldState::revert_all_checkpoints_to(const uint64_t& forkId, uint32_t depth) { Fork::SharedPtr fork = retrieve_fork(forkId); Signal signal(static_cast(fork->_trees.size())); @@ -1178,14 +1181,15 @@ void WorldState::revert_all_checkpoints(const uint64_t& forkId) std::mutex mtx; for (auto& [id, tree] : fork->_trees) { std::visit( - [&signal, &local, id, &mtx](auto&& wrapper) { - wrapper.tree->revert_all_checkpoints([&signal, &local, &mtx, id](Response& resp) { + [&signal, &local, id, &mtx, depth](auto&& wrapper) { + auto callback = [&signal, &local, &mtx, id](Response& resp) { { std::lock_guard lock(mtx); local[id] = std::move(resp); } signal.signal_decrement(); - }); + }; + wrapper.tree->revert_to_depth(depth, callback); }, tree); } diff --git a/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp b/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp index 256c2950600b..d7d8f99d46f5 100644 --- a/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp +++ b/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp @@ -287,11 +287,11 @@ class WorldState { const std::vector& nullifiers, const std::vector& public_writes); - void checkpoint(const uint64_t& forkId); + uint32_t checkpoint(const uint64_t& forkId); void commit_checkpoint(const uint64_t& forkId); void revert_checkpoint(const uint64_t& forkId); - void commit_all_checkpoints(const uint64_t& forkId); - void revert_all_checkpoints(const uint64_t& forkId); + void commit_all_checkpoints_to(const uint64_t& forkId, uint32_t depth); + void revert_all_checkpoints_to(const uint64_t& forkId, uint32_t depth); private: std::shared_ptr _workers; diff --git a/barretenberg/docs/docs/bb-cli-reference.md b/barretenberg/docs/docs/bb-cli-reference.md index b90a64d348a5..2dfc6755bab8 100644 --- a/barretenberg/docs/docs/bb-cli-reference.md +++ b/barretenberg/docs/docs/bb-cli-reference.md @@ -10,7 +10,7 @@ sidebar_position: 1000 *This documentation is auto-generated from the `bb` CLI help output.* -*Generated: Mon 16 Mar 2026 05:03:41 UTC* +*Generated: Thu 19 Mar 2026 04:49:00 UTC* *Command: `bb`* @@ -24,6 +24,7 @@ sidebar_position: 1000 - [bb msgpack curve_constants](#bb-msgpack-curve_constants) - [bb msgpack run](#bb-msgpack-run) - [bb msgpack schema](#bb-msgpack-schema) + - [bb proof_stats](#bb-proof_stats) - [bb prove](#bb-prove) - [bb verify](#bb-verify) - [bb write_solidity_verifier](#bb-write_solidity_verifier) @@ -45,6 +46,7 @@ bb [OPTIONS] [SUBCOMMAND] - `write_vk` - Write the verification key of a circuit. The circuit is constructed using quickly generated but invalid witnesses (which must be supplied in Barretenberg in order to expand ACIR black box opcodes), and no proof is constructed. - `verify` - Verify a proof. - `batch_verify` - Batch-verify multiple Chonk proofs with a single IPA SRS MSM. +- `proof_stats` - Output proof statistics (compressed size, number of public inputs). - `write_solidity_verifier` - Write a Solidity smart contract suitable for verifying proofs of circuit satisfiability for the circuit with verification key at vk_path. Not all hash types are implemented due to efficiency concerns. - `msgpack` - Msgpack API interface. @@ -102,8 +104,7 @@ bb gates [OPTIONS] - `--help-extended` - Show all options including advanced ones. - `-b,--bytecode_path` - Path to ACIR bytecode generated by Noir. - `--include_gates_per_opcode` - Include gates_per_opcode in the output of the gates command. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. ### bb msgpack @@ -169,6 +170,22 @@ bb msgpack schema [OPTIONS] - `-h,--help` - Print this help message and exit +### bb proof_stats + +Output proof statistics (compressed size, number of public inputs). + +**Usage:** +```bash +bb proof_stats [OPTIONS] +``` + +**Options:** + +- `-h,--help` - Print this help message and exit +- `--help-extended` - Show all options including advanced ones. +- `-p,--proof_path` - Path to a proof. +- `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. + ### bb prove Generate a proof. @@ -186,8 +203,7 @@ bb prove [OPTIONS] - `-w,--witness_path` - Path to partial witness generated by Noir. - `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. - `-k,--vk_path` - Path to a verification key. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. - `--write_vk` - Write the provided circuit's verification key - `--output_format` - Output format for proofs and verification keys: 'binary' (default) or 'json'. JSON format includes metadata like bb_version, scheme, and verifier_target. Options: \{binary, json\} - `--verify` - Verify the proof natively, resulting in a boolean output. Useful for testing. @@ -208,8 +224,7 @@ bb verify [OPTIONS] - `-i,--public_inputs_path` - Path to public inputs. - `-p,--proof_path` - Path to a proof. - `-k,--vk_path` - Path to a verification key. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. ### bb write_solidity_verifier @@ -226,8 +241,7 @@ bb write_solidity_verifier [OPTIONS] - `--help-extended` - Show all options including advanced ones. - `-k,--vk_path` - Path to a verification key. - `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. - `--optimized` - Use the optimized Solidity verifier. ### bb write_vk @@ -245,6 +259,5 @@ bb write_vk [OPTIONS] - `--help-extended` - Show all options including advanced ones. - `-b,--bytecode_path` - Path to ACIR bytecode generated by Noir. - `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. - `--output_format` - Output format for proofs and verification keys: 'binary' (default) or 'json'. JSON format includes metadata like bb_version, scheme, and verifier_target. Options: \{binary, json\} diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/bb-cli-reference.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/bb-cli-reference.md similarity index 86% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/bb-cli-reference.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/bb-cli-reference.md index b90a64d348a5..2dfc6755bab8 100644 --- a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/bb-cli-reference.md +++ b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/bb-cli-reference.md @@ -10,7 +10,7 @@ sidebar_position: 1000 *This documentation is auto-generated from the `bb` CLI help output.* -*Generated: Mon 16 Mar 2026 05:03:41 UTC* +*Generated: Thu 19 Mar 2026 04:49:00 UTC* *Command: `bb`* @@ -24,6 +24,7 @@ sidebar_position: 1000 - [bb msgpack curve_constants](#bb-msgpack-curve_constants) - [bb msgpack run](#bb-msgpack-run) - [bb msgpack schema](#bb-msgpack-schema) + - [bb proof_stats](#bb-proof_stats) - [bb prove](#bb-prove) - [bb verify](#bb-verify) - [bb write_solidity_verifier](#bb-write_solidity_verifier) @@ -45,6 +46,7 @@ bb [OPTIONS] [SUBCOMMAND] - `write_vk` - Write the verification key of a circuit. The circuit is constructed using quickly generated but invalid witnesses (which must be supplied in Barretenberg in order to expand ACIR black box opcodes), and no proof is constructed. - `verify` - Verify a proof. - `batch_verify` - Batch-verify multiple Chonk proofs with a single IPA SRS MSM. +- `proof_stats` - Output proof statistics (compressed size, number of public inputs). - `write_solidity_verifier` - Write a Solidity smart contract suitable for verifying proofs of circuit satisfiability for the circuit with verification key at vk_path. Not all hash types are implemented due to efficiency concerns. - `msgpack` - Msgpack API interface. @@ -102,8 +104,7 @@ bb gates [OPTIONS] - `--help-extended` - Show all options including advanced ones. - `-b,--bytecode_path` - Path to ACIR bytecode generated by Noir. - `--include_gates_per_opcode` - Include gates_per_opcode in the output of the gates command. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. ### bb msgpack @@ -169,6 +170,22 @@ bb msgpack schema [OPTIONS] - `-h,--help` - Print this help message and exit +### bb proof_stats + +Output proof statistics (compressed size, number of public inputs). + +**Usage:** +```bash +bb proof_stats [OPTIONS] +``` + +**Options:** + +- `-h,--help` - Print this help message and exit +- `--help-extended` - Show all options including advanced ones. +- `-p,--proof_path` - Path to a proof. +- `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. + ### bb prove Generate a proof. @@ -186,8 +203,7 @@ bb prove [OPTIONS] - `-w,--witness_path` - Path to partial witness generated by Noir. - `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. - `-k,--vk_path` - Path to a verification key. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. - `--write_vk` - Write the provided circuit's verification key - `--output_format` - Output format for proofs and verification keys: 'binary' (default) or 'json'. JSON format includes metadata like bb_version, scheme, and verifier_target. Options: \{binary, json\} - `--verify` - Verify the proof natively, resulting in a boolean output. Useful for testing. @@ -208,8 +224,7 @@ bb verify [OPTIONS] - `-i,--public_inputs_path` - Path to public inputs. - `-p,--proof_path` - Path to a proof. - `-k,--vk_path` - Path to a verification key. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. ### bb write_solidity_verifier @@ -226,8 +241,7 @@ bb write_solidity_verifier [OPTIONS] - `--help-extended` - Show all options including advanced ones. - `-k,--vk_path` - Path to a verification key. - `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. - `--optimized` - Use the optimized Solidity verifier. ### bb write_vk @@ -245,6 +259,5 @@ bb write_vk [OPTIONS] - `--help-extended` - Show all options including advanced ones. - `-b,--bytecode_path` - Path to ACIR bytecode generated by Noir. - `-o,--output_path` - Directory to write files or path of file to write, depending on subcommand. -- `-t,--verifier_target` - Target verification environment. Determines hash function and ZK settings. - *Environment: `BB_VERIFIER_TARGET`* +- `-t,--verifier_target [BB_VERIFIER_TARGET]` - Target verification environment. Determines hash function and ZK settings. - `--output_format` - Output format for proofs and verification keys: 'binary' (default) or 'json'. JSON format includes metadata like bb_version, scheme, and verifier_target. Options: \{binary, json\} diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/cli_options.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/cli_options.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/cli_options.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/cli_options.md diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/explainers/advanced/_category_.json b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/explainers/advanced/_category_.json similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/explainers/advanced/_category_.json rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/explainers/advanced/_category_.json diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/explainers/advanced/chonk.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/explainers/advanced/chonk.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/explainers/advanced/chonk.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/explainers/advanced/chonk.md diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/explainers/recursive_aggregation.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/explainers/recursive_aggregation.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/explainers/recursive_aggregation.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/explainers/recursive_aggregation.md diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/getting_started.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/getting_started.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/getting_started.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/getting_started.md diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/_category_.json b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/_category_.json similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/_category_.json rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/_category_.json diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/how-to-solidity-verifier.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/how-to-solidity-verifier.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/how-to-solidity-verifier.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/how-to-solidity-verifier.md diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/on-the-browser.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/on-the-browser.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/on-the-browser.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/on-the-browser.md diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/recursive_aggregation.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/recursive_aggregation.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/how_to_guides/recursive_aggregation.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/how_to_guides/recursive_aggregation.md diff --git a/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/index.md b/barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/index.md similarity index 100% rename from barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260316/index.md rename to barretenberg/docs/versioned_docs/version-v5.0.0-nightly.20260319/index.md diff --git a/barretenberg/docs/versioned_sidebars/version-v5.0.0-nightly.20260316-sidebars.json b/barretenberg/docs/versioned_sidebars/version-v5.0.0-nightly.20260319-sidebars.json similarity index 100% rename from barretenberg/docs/versioned_sidebars/version-v5.0.0-nightly.20260316-sidebars.json rename to barretenberg/docs/versioned_sidebars/version-v5.0.0-nightly.20260319-sidebars.json diff --git a/barretenberg/docs/versions.json b/barretenberg/docs/versions.json index 1e62ab30860a..206cfda37cc4 100644 --- a/barretenberg/docs/versions.json +++ b/barretenberg/docs/versions.json @@ -1,4 +1,4 @@ [ "v0.87.0", - "v5.0.0-nightly.20260316" + "v5.0.0-nightly.20260319" ] diff --git a/barretenberg/docs/yarn.lock b/barretenberg/docs/yarn.lock index 315ca3f70a49..be8b326067e0 100644 --- a/barretenberg/docs/yarn.lock +++ b/barretenberg/docs/yarn.lock @@ -16389,9 +16389,9 @@ tar-stream@^3.0.0, tar-stream@^3.1.4, tar-stream@^3.1.5: streamx "^2.15.0" tar@^7.4.0, tar@^7.5.3: - version "7.5.10" - resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.10.tgz#2281541123f5507db38bc6eb22619f4bbaef73ad" - integrity sha512-8mOPs1//5q/rlkNSPcCegA6hiHJYDmSLEI8aMH/CdSQJNWztHC9WHNam5zdQlfpTwB9Xp7IBEsHfV5LKMJGVAw== + version "7.5.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.11.tgz#1250fae45d98806b36d703b30973fa8e0a6d8868" + integrity sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ== dependencies: "@isaacs/fs-minipass" "^4.0.0" chownr "^3.0.0" diff --git a/barretenberg/sol/scripts/init_honk.sh b/barretenberg/sol/scripts/init_honk.sh index cf24ef092aba..5711269ce03c 100755 --- a/barretenberg/sol/scripts/init_honk.sh +++ b/barretenberg/sol/scripts/init_honk.sh @@ -1,14 +1,22 @@ #!/usr/bin/env bash +set -eu # the verification key is the same for ultra and ultra zk SRS_PATH="$HOME/.bb-crs" OUTPUT_PATH="./src/honk" +KEYGEN="../cpp/build/bin/honk_solidity_key_gen" + +if [ ! -x "$KEYGEN" ]; then + echo "Error: honk_solidity_key_gen binary not found at $KEYGEN" >&2 + echo "Run barretenberg/cpp bootstrap first." >&2 + exit 1 +fi mkdir -p './src/honk/keys' -../cpp/build/bin/honk_solidity_key_gen add2 $OUTPUT_PATH $SRS_PATH -../cpp/build/bin/honk_solidity_key_gen blake $OUTPUT_PATH $SRS_PATH -../cpp/build/bin/honk_solidity_key_gen ecdsa $OUTPUT_PATH $SRS_PATH -../cpp/build/bin/honk_solidity_key_gen recursive $OUTPUT_PATH $SRS_PATH +$KEYGEN add2 $OUTPUT_PATH $SRS_PATH +$KEYGEN blake $OUTPUT_PATH $SRS_PATH +$KEYGEN ecdsa $OUTPUT_PATH $SRS_PATH +$KEYGEN recursive $OUTPUT_PATH $SRS_PATH echo "" echo "✓ VK generation complete" diff --git a/barretenberg/ts/package-lock.json b/barretenberg/ts/package-lock.json index b364225c831c..5e19b728a2cf 100644 --- a/barretenberg/ts/package-lock.json +++ b/barretenberg/ts/package-lock.json @@ -4136,9 +4136,10 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { diff --git a/barretenberg/ts/scripts/copy_cross.sh b/barretenberg/ts/scripts/copy_cross.sh index d94855a3a7df..ef38cf2e55bd 100755 --- a/barretenberg/ts/scripts/copy_cross.sh +++ b/barretenberg/ts/scripts/copy_cross.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copies native bb binary and napi module to dest. +# Copies cross-compiled bb binary and napi module to dest. set -e NO_CD=1 source $(git rev-parse --show-toplevel)/ci3/source @@ -8,20 +8,16 @@ cd $(dirname $0)/.. if [ -n "${1:-}" ]; then arch="$1" mkdir -p ./build/$arch - cp ../cpp/build-zig-$arch/bin/bb ./build/$arch - cp ../cpp/build-zig-$arch/lib/nodejs_module.node ./build/$arch + cp ../cpp/build-$arch/bin/bb ./build/$arch + cp ../cpp/build-$arch/lib/nodejs_module.node ./build/$arch elif semver check "${REF_NAME:-}" && [[ "$(arch)" == "amd64" ]]; then # We're building a release. - # We take host build for amd64-linux. - mkdir -p ./build/amd64-linux - cp ../cpp/build/bin/bb ./build/amd64-linux - cp ../cpp/build/lib/nodejs_module.node ./build/amd64-linux - - # We also copy in all cross-compiled architectures for release builds. + # Copy all cross-compiled architectures for release builds. + # The native amd64-linux binary is already copied by copy_native.sh (bb-ts target). for arch in arm64-linux amd64-macos arm64-macos; do mkdir -p ./build/$arch - cp ../cpp/build-zig-$arch/bin/bb ./build/$arch - cp ../cpp/build-zig-$arch/lib/nodejs_module.node ./build/$arch + cp ../cpp/build-$arch/bin/bb ./build/$arch + cp ../cpp/build-$arch/lib/nodejs_module.node ./build/$arch done llvm-strip-20 ./build/*/* diff --git a/barretenberg/ts/src/barretenberg/backend.ts b/barretenberg/ts/src/barretenberg/backend.ts index 0ccefe4b8026..75b37731e531 100644 --- a/barretenberg/ts/src/barretenberg/backend.ts +++ b/barretenberg/ts/src/barretenberg/backend.ts @@ -336,11 +336,11 @@ export class AztecClientBackend { }); const proofFields = [ - proveResult.proof.megaProof, - proveResult.proof.goblinProof.mergeProof, - proveResult.proof.goblinProof.eccvmProof, - proveResult.proof.goblinProof.ipaProof, - proveResult.proof.goblinProof.translatorProof, + proveResult.proof.hidingOinkProof, + proveResult.proof.mergeProof, + proveResult.proof.eccvmProof, + proveResult.proof.ipaProof, + proveResult.proof.jointProof, ].flat(); // Verify using native proof directly to avoid redundant encode/decode cycle diff --git a/barretenberg/ts/src/barretenberg_wasm/barretenberg_wasm_base/index.ts b/barretenberg/ts/src/barretenberg_wasm/barretenberg_wasm_base/index.ts index 712616e7f290..fe2dc3afbef9 100644 --- a/barretenberg/ts/src/barretenberg_wasm/barretenberg_wasm_base/index.ts +++ b/barretenberg/ts/src/barretenberg_wasm/barretenberg_wasm_base/index.ts @@ -5,7 +5,7 @@ import { randomBytes } from '../../random/index.js'; * Contains code that is common to the "main thread" implementation and the "child thread" implementation. */ export class BarretenbergWasmBase { - protected memStore: { [key: string]: Uint8Array } = {}; + protected memory!: WebAssembly.Memory; protected instance!: WebAssembly.Instance; protected logger: (msg: string) => void = () => {}; @@ -55,26 +55,6 @@ export class BarretenbergWasmBase { throw new Error(str); }, - get_data: (keyAddr: number, outBufAddr: number) => { - const key = this.stringFromAddress(keyAddr); - outBufAddr = outBufAddr >>> 0; - const data = this.memStore[key]; - if (!data) { - this.logger(`get_data miss ${key}`); - return; - } - // this.logger(`get_data hit ${key} size: ${data.length} dest: ${outBufAddr}`); - // this.logger(Buffer.from(data.slice(0, 64)).toString('hex')); - this.writeMemory(outBufAddr, data); - }, - - set_data: (keyAddr: number, dataAddr: number, dataLength: number) => { - const key = this.stringFromAddress(keyAddr); - dataAddr = dataAddr >>> 0; - this.memStore[key] = this.getMemorySlice(dataAddr, dataAddr + dataLength); - // this.logger(`set_data: ${key} length: ${dataLength}`); - }, - memory, }, }; diff --git a/barretenberg/ts/yarn.lock b/barretenberg/ts/yarn.lock index 7e06ae8314ba..d14352fce686 100644 --- a/barretenberg/ts/yarn.lock +++ b/barretenberg/ts/yarn.lock @@ -2793,8 +2793,8 @@ __metadata: linkType: hard "glob@npm:^10.3.10": - version: 10.4.5 - resolution: "glob@npm:10.4.5" + version: 10.5.0 + resolution: "glob@npm:10.5.0" dependencies: foreground-child: "npm:^3.1.0" jackspeak: "npm:^3.1.2" @@ -2804,7 +2804,7 @@ __metadata: path-scurry: "npm:^1.11.1" bin: glob: dist/esm/bin.mjs - checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac + checksum: 10/ab3bccfefcc0afaedbd1f480cd0c4a2c0e322eb3f0aa7ceaa31b3f00b825069f17cf0f1fc8b6f256795074b903f37c0ade37ddda6a176aa57f1c2bbfe7240653 languageName: node linkType: hard @@ -3727,9 +3727,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": - version: 11.2.6 - resolution: "lru-cache@npm:11.2.6" - checksum: 10/91222bbd59f793a0a0ad57789388f06b34ac9bb1613433c1d1810457d09db5cd3ec8943227ce2e1f5d6a0a15d6f1a9f129cb2c49ae9b6b10e82d4965fddecbef + version: 11.2.7 + resolution: "lru-cache@npm:11.2.7" + checksum: 10/fbff4b8dee8189dde9b52cdfb3ea89b4c9cec094c1538cd30d1f47299477ff312efdb35f7994477ec72328f8e754e232b26a143feda1bd1f79ff22da6664d2c5 languageName: node linkType: hard diff --git a/bootstrap.sh b/bootstrap.sh index cc32a619f5f6..01918cd9def2 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -439,17 +439,6 @@ function bench_cmds { parallel -k --line-buffer './{}/bootstrap.sh bench_cmds' ::: $@ } -function build_bench { - # TODO bench for arm64. - if [ $(arch) == arm64 ]; then - return - fi - parallel --line-buffer --tag --halt now,fail=1 'denoise "{}/bootstrap.sh build_bench"' ::: \ - barretenberg/cpp \ - yarn-project/end-to-end -} -export -f build_bench - function bench_merge { find . -path "*/bench-out/*.bench.json" -type f -print0 | \ xargs -0 -I{} bash -c ' @@ -467,8 +456,6 @@ function bench { return fi echo_header "bench all" - build_bench - bench_cmds > $bench_cmds_file denoise "bench_engine $bench_cmds_file" @@ -840,7 +827,7 @@ case "$cmd" in "ci-docs") export CI=1 export USE_TEST_CACHE=1 - BOOTSTRAP_TO=yarn-project ./bootstrap.sh + ./bootstrap.sh build yarn-project docs/bootstrap.sh ci ;; "ci-barretenberg-debug") @@ -859,13 +846,13 @@ case "$cmd" in ;; "ci-barretenberg-full") export CI=1 + export CI_FULL=1 export USE_TEST_CACHE=1 export AVM=0 export AVM_TRANSPILER=0 pull_submodules noir/bootstrap.sh build_native # Build nargo for acir_tests barretenberg/bootstrap.sh ci - barretenberg/cpp/bootstrap.sh build_bench ;; ####################### diff --git a/boxes/boxes/vanilla/app/main.ts b/boxes/boxes/vanilla/app/main.ts index ddce11af435c..4c35c1045b97 100644 --- a/boxes/boxes/vanilla/app/main.ts +++ b/boxes/boxes/vanilla/app/main.ts @@ -198,7 +198,7 @@ async function updateVoteTally(wallet: Wallet, from: AztecAddress) { ) ); - const batchResult = await new BatchCall(wallet, payloads).simulate({ from }); + const { result: batchResult } = await new BatchCall(wallet, payloads).simulate({ from }); batchResult.forEach(({ result: value }, i) => { results[i + 1] = value; diff --git a/boxes/package.json b/boxes/package.json index 03e4c87b41d1..f2b7cc8acc0f 100644 --- a/boxes/package.json +++ b/boxes/package.json @@ -41,7 +41,6 @@ "@aztec/blob-lib": "link:../yarn-project/blob-lib", "@aztec/native": "link:../yarn-project/native", "@aztec/builder": "link:../yarn-project/builder", - "@aztec/merkle-tree": "link:../yarn-project/merkle-tree", "@aztec/types": "link:../yarn-project/types", "@aztec/utils": "link:../yarn-project/utils", "@aztec/testing-utils": "link:../yarn-project/testing-utils", diff --git a/boxes/yarn.lock b/boxes/yarn.lock index 676980e0dca1..8801684db390 100644 --- a/boxes/yarn.lock +++ b/boxes/yarn.lock @@ -11477,15 +11477,15 @@ __metadata: linkType: hard "tar@npm:^7.5.4": - version: 7.5.10 - resolution: "tar@npm:7.5.10" + version: 7.5.11 + resolution: "tar@npm:7.5.11" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/ed905e4b33886377df6e9206e5d1bd34458c21666e27943f946799416f86348c938590d573d6a69312cb29c583b122647a64ec92782f2b7e24e68d985dd72531 + checksum: 10c0/b6bb420550ef50ef23356018155e956cd83282c97b6128d8d5cfe5740c57582d806a244b2ef0bf686a74ce526babe8b8b9061527623e935e850008d86d838929 languageName: node linkType: hard diff --git a/ci3/bootstrap_ec2 b/ci3/bootstrap_ec2 index a34aa87f0b58..e78156fd3b6e 100755 --- a/ci3/bootstrap_ec2 +++ b/ci3/bootstrap_ec2 @@ -21,6 +21,7 @@ export CI_USE_BUILD_INSTANCE_KEY=${CI_USE_BUILD_INSTANCE_KEY:-1} # Pre-generate a log ID and print the dashboard link. export CI_LOG_ID=$(date +%s%3N)$((100 + RANDOM % 900)) +echo "CI booting..." | redis_setexz "$CI_LOG_ID" 300 log_url="http://ci.aztec-labs.com/$CI_LOG_ID" echo -e "CI Log: ${yellow}$log_url${reset}" if [ -n "${CI_DASHBOARD:-}" ]; then diff --git a/ci3/dashboard/Dockerfile b/ci3/dashboard/Dockerfile index cd2e5b1f9b1d..980eff34babc 100644 --- a/ci3/dashboard/Dockerfile +++ b/ci3/dashboard/Dockerfile @@ -24,4 +24,4 @@ RUN pip install --no-cache-dir -r ci-metrics/requirements.txt RUN git config --global --add safe.directory /aztec-packages COPY . . EXPOSE 8080 8081 -CMD ["gunicorn", "-w", "50", "-b", "0.0.0.0:8080", "rk:app"] +CMD ["gunicorn", "-w", "4", "--threads", "12", "-b", "0.0.0.0:8080", "rk:app"] diff --git a/ci3/dashboard/rk.py b/ci3/dashboard/rk.py index eb0559ba8f9d..5cd6dbfb0693 100644 --- a/ci3/dashboard/rk.py +++ b/ci3/dashboard/rk.py @@ -264,12 +264,16 @@ def section_view(section: str) -> str: setInterval(() => { if (document.visibilityState === 'visible' && window.getSelection().toString() === '') { fetch(location.href) - .then(response => response.text()) + .then(response => { + if (!response.ok) throw new Error(response.status); + return response.text(); + }) .then(html => { const parser = new DOMParser(); const newDoc = parser.parseFromString(html, 'text/html'); document.body.innerHTML = newDoc.body.innerHTML; - }); + }) + .catch(() => {}); } }, 5000); } else { @@ -307,7 +311,10 @@ def section_view(section: str) -> str: if (document.visibilityState === 'visible' && window.innerHeight + window.scrollY >= document.body.offsetHeight && window.getSelection().toString() === '') { const startTime = Date.now(); fetch(location.href) - .then(response => response.text()) + .then(response => { + if (!response.ok) throw new Error(response.status); + return response.text(); + }) .then(html => { const parser = new DOMParser(); const newDoc = parser.parseFromString(html, 'text/html'); @@ -336,7 +343,10 @@ def section_view(section: str) -> str: if (document.visibilityState === 'visible' && window.scrollY === 0 && window.getSelection().toString() === '') { const startTime = Date.now(); fetch(location.href) - .then(response => response.text()) + .then(response => { + if (!response.ok) throw new Error(response.status); + return response.text(); + }) .then(html => { const parser = new DOMParser(); const newDoc = parser.parseFromString(html, 'text/html'); @@ -614,7 +624,10 @@ def get_value(key): if raw_text: key = key[:-4] # Remove .txt extension - value = r.get(key) + try: + value = r.get(key) + except Exception: + value = None if value is None: value = read_from_s3(key) if value is None: diff --git a/ci3/denoise b/ci3/denoise index 9c566d40d87b..43c0ddcb31c6 100755 --- a/ci3/denoise +++ b/ci3/denoise @@ -148,7 +148,7 @@ if [ "$status" -ne 0 ]; then fi echo -e ". ${red}failed${reset} ($time) ${log_info:-}" if [ "${CI:-0}" == "1" ]; then - post_github_status failure "denoise/${display_cmd:0:240}" "$url" "failed ($time)" 2>/dev/null || true + post_github_status failure "${display_cmd:0:240}" "$url" "failed ($time)" 2>/dev/null || true fi fi else diff --git a/container-builds/avm-fuzzing-container/src/Dockerfile b/container-builds/avm-fuzzing-container/src/Dockerfile index 9c508e5faa9b..fd3cfea877eb 100644 --- a/container-builds/avm-fuzzing-container/src/Dockerfile +++ b/container-builds/avm-fuzzing-container/src/Dockerfile @@ -32,7 +32,7 @@ RUN git clone https://github.com/AztecProtocol/aztec-packages.git --depth 1 --br WORKDIR /root/aztec-packages # Run bootstrap up to yarn-project (release-image needs docker which isn't available) -RUN BOOTSTRAP_TO=yarn-project ./bootstrap.sh +RUN ./bootstrap.sh build yarn-project # Build the tx fuzzer WORKDIR /root/aztec-packages/barretenberg/cpp diff --git a/docs/developer_versioned_docs/version-v4.1.0-rc.2/docs/cli/aztec_cli_reference.md b/docs/developer_versioned_docs/version-v4.1.0-rc.2/docs/cli/aztec_cli_reference.md index 6dfa3b24c4b7..785d866cac92 100644 --- a/docs/developer_versioned_docs/version-v4.1.0-rc.2/docs/cli/aztec_cli_reference.md +++ b/docs/developer_versioned_docs/version-v4.1.0-rc.2/docs/cli/aztec_cli_reference.md @@ -10,7 +10,7 @@ sidebar_position: 1 *This documentation is auto-generated from the `aztec` CLI help output.* -*Generated: Tue 10 Mar 2026 20:55:25 UTC* +*Generated: Mon 16 Mar 2026 17:37:04 UTC* *Command: `aztec`* @@ -47,10 +47,12 @@ sidebar_position: 1 - [aztec get-l1-to-l2-message-witness](#aztec-get-l1-to-l2-message-witness) - [aztec get-logs](#aztec-get-logs) - [aztec get-node-info](#aztec-get-node-info) + - [aztec init](#aztec-init) - [aztec inspect-contract](#aztec-inspect-contract) - [aztec migrate-ha-db](#aztec-migrate-ha-db) - [aztec migrate-ha-db down](#aztec-migrate-ha-db-down) - [aztec migrate-ha-db up](#aztec-migrate-ha-db-up) + - [aztec new](#aztec-new) - [aztec parse-parameter-struct](#aztec-parse-parameter-struct) - [aztec preload-crs](#aztec-preload-crs) - [aztec profile](#aztec-profile) @@ -62,6 +64,7 @@ sidebar_position: 1 - [aztec sequencers](#aztec-sequencers) - [aztec setup-protocol-contracts](#aztec-setup-protocol-contracts) - [aztec start](#aztec-start) + - [aztec test](#aztec-test) - [aztec trigger-seed-snapshot](#aztec-trigger-seed-snapshot) - [aztec update](#aztec-update) - [aztec validator-keys|valKeys](#aztec-validator-keys|valkeys) @@ -108,8 +111,10 @@ aztec [options] [command] - `get-logs [options]` - Gets all the public logs from an intersection of all the filter params. - `get-node-info [options]` - Gets the information of an Aztec node from a PXE or directly from an Aztec node. - `help [command]` - display help for command +- `init [folder] [options]` - creates a new Aztec Noir project. - `inspect-contract ` - Shows list of external callable functions for a contract - `migrate-ha-db` - Run validator-ha-signer database migrations +- `new [options]` - creates a new Aztec Noir project in a new directory. - `parse-parameter-struct [options] ` - Helper for parsing an encoded string into a contract's parameter struct. - `preload-crs` - Preload the points data needed for proving and verifying - `profile` - Profile compiled Aztec artifacts. @@ -119,6 +124,7 @@ aztec [options] [command] - `sequencers [options] [who]` - Manages or queries registered sequencers on the L1 rollup contract. - `setup-protocol-contracts [options]` - Bootstrap the blockchain by initializing all the protocol contracts - `start [options]` - Starts Aztec modules. Options for each module can be set as key-value pairs (e.g. "option1=value1,option2=value2") or as environment variables. +- `test [options]` - starts a TXE and runs "nargo test" using it as the oracle resolver. - `trigger-seed-snapshot [options]` - Triggers a seed snapshot for the next epoch. - `update [options] [projectPath]` - Updates Nodejs and Noir dependencies - `validator-keys|valKeys` - Manage validator keystores for node operators @@ -142,17 +148,17 @@ aztec add-l1-validator [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) - `--network ` - Network to execute against (env: NETWORK) -- `-pk --private-key ` - The private key to use sending the transaction -- `-m --mnemonic ` - The mnemonic to use sending the transaction -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `-pk, --private-key ` - The private key to use sending the transaction +- `-m, --mnemonic ` - The mnemonic to use sending the transaction (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--attester
` - ethereum address of the attester - `--withdrawer
` - ethereum address of the withdrawer -- `--bls-secret-key ` - The BN254 scalar field element used as a secret -- `--move-with-latest-rollup` - Whether to move with the latest rollup (default: +- `--bls-secret-key ` - The BN254 scalar field element used as a secret key for BLS signatures. Will be associated with the attester address. +- `--move-with-latest-rollup` - Whether to move with the latest rollup (default: true) - `--rollup ` - Rollup contract address -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec advance-epoch @@ -165,9 +171,9 @@ aztec advance-epoch [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec block-number @@ -180,8 +186,8 @@ aztec block-number [options] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec bridge-erc20 @@ -194,17 +200,17 @@ aztec bridge-erc20 [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-m --mnemonic ` - The mnemonic to use for deriving the Ethereum +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-m, --mnemonic ` - The mnemonic to use for deriving the Ethereum address that will mint and bridge (default: "test test test test test test test test test test test junk") - `--mint` - Mint the tokens on L1 (default: false) -- `--private` - If the bridge should use the private flow -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-t --token ` - The address of the token to bridge -- `-p --portal ` - The address of the portal contract -- `-f --faucet ` - The address of the faucet contract (only used if +- `--private` - If the bridge should use the private flow (default: false) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-t, --token ` - The address of the token to bridge +- `-p, --portal ` - The address of the portal contract +- `-f, --faucet ` - The address of the faucet contract (only used if minting) - `--l1-private-key ` - The private key to use for deployment - `--json` - Output the claim in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec codegen @@ -217,30 +223,41 @@ aztec codegen [options] **Options:** -- `-o --outdir ` - Output folder for the generated code. -- `-f --force` - Force code generation even when the contract has not -- `-h --help` - display help for command +- `-o, --outdir ` - Output folder for the generated code. +- `-f, --force` - Force code generation even when the contract has not changed. +- `-h, --help` - display help for command ### aztec compile -Compile Aztec Noir contracts using nargo and postprocess them to generate +Compile Aztec Noir contracts using nargo and postprocess them to generate transpiled artifacts and verification keys. All options are forwarded to nargo compile. **Usage:** ```bash -nargo compile [OPTIONS] +aztec compile [options] [nargo-args...] ``` **Options:** -- `-h --help` - display help for command -- `--package` - <PACKAGE> -- `--debug-comptime-in-file` - <DEBUG_COMPTIME_IN_FILE> -- `--inliner-aggressiveness` - <INLINER_AGGRESSIVENESS> -- `-Z --unstable-features` - <UNSTABLE_FEATURES> +- `-h, --help` - display help for command +- `--package ` - The name of the package to run the command on. By default run on the first one found moving up along the ancestors of the current directory +- `--workspace` - Run on all packages in the workspace +- `--force` - Force a full recompilation +- `--print-acir` - Display the ACIR for compiled circuit, including the Brillig bytecode +- `--deny-warnings` - Treat all warnings as errors +- `--silence-warnings` - Suppress warnings +- `--debug-comptime-in-file ` - Enable printing results of comptime evaluation: provide a path suffix for the module to debug, e.g. "package_name/src/main.nr" +- `--skip-underconstrained-check` - Flag to turn off the compiler check for under constrained values. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--skip-brillig-constraints-check` - Flag to turn off the compiler check for missing Brillig call constraints. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--count-array-copies` - Count the number of arrays that are copied in an unconstrained context for performance debugging +- `--enable-brillig-constraints-check-lookback` - Flag to turn on the lookback feature of the Brillig call constraints check, allowing tracking argument values before the call happens preventing certain rare false positives (leads to a slowdown on large rollout functions) +- `--inliner-aggressiveness ` - Setting to decide on an inlining strategy for Brillig functions. A more aggressive inliner should generate larger programs but more optimized A less aggressive inliner should generate smaller programs [default: 9223372036854775807] +- `-Z, --unstable-features ` - Unstable features to enable for this current build. If non-empty, it disables unstable features required in crate manifests. +- `--no-unstable-features` - Disable any unstable features required in crate manifests +- `-h, --help` - Print help (see a summary with '-h') ### aztec compute-genesis-values -Computes genesis values (VK tree root, protocol contracts hash, genesis archive +Computes genesis values (VK tree root, protocol contracts hash, genesis archive root). **Usage:** ```bash @@ -249,9 +266,9 @@ aztec compute-genesis-values [options] **Options:** -- `--test-accounts ` - Include initial test accounts in genesis state -- `--sponsored-fpc ` - Include sponsored FPC contract in genesis state -- `-h --help` - display help for command +- `--test-accounts ` - Include initial test accounts in genesis state (env: TEST_ACCOUNTS) +- `--sponsored-fpc ` - Include sponsored FPC contract in genesis state (env: SPONSORED_FPC) +- `-h, --help` - display help for command ### aztec compute-selector @@ -264,7 +281,7 @@ aztec compute-selector [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec debug-rollup @@ -277,10 +294,10 @@ aztec debug-rollup [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec decode-enr @@ -293,7 +310,7 @@ aztec decode-enr [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec deploy-l1-contracts @@ -306,22 +323,22 @@ aztec deploy-l1-contracts [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment - `--validators ` - Comma separated list of validators -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use in deployment -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use in deployment (default: 0) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the contract addresses in JSON format -- `--test-accounts` - Populate genesis state with initial fee juice -- `--sponsored-fpc` - Populate genesis state with a testing +- `--test-accounts` - Populate genesis state with initial fee juice for test accounts +- `--sponsored-fpc` - Populate genesis state with a testing sponsored FPC contract - `--real-verifier` - Deploy the real verifier (default: false) - `--existing-token
` - Use an existing ERC20 for both fee and staking -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec deploy-new-rollup -Deploys a new rollup contract and adds it to the registry (if you are the +Deploys a new rollup contract and adds it to the registry (if you are the owner). **Usage:** ```bash @@ -330,18 +347,18 @@ aztec deploy-new-rollup [options] **Options:** -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-pk --private-key ` - The private key to use for deployment +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment - `--validators ` - Comma separated list of validators -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use in -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use in deployment (default: 0) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the contract addresses in JSON format -- `--test-accounts` - Populate genesis state with initial fee -- `--sponsored-fpc` - Populate genesis state with a testing +- `--test-accounts` - Populate genesis state with initial fee juice for test accounts +- `--sponsored-fpc` - Populate genesis state with a testing sponsored FPC contract - `--real-verifier` - Deploy the real verifier (default: false) -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec deposit-governance-tokens @@ -354,16 +371,16 @@ aztec deposit-governance-tokens [options] **Options:** -- `-r --registry-address ` - The address of the registry contract +- `-r, --registry-address ` - The address of the registry contract - `--recipient ` - The recipient of the tokens -- `-a --amount ` - The amount of tokens to deposit +- `-a, --amount ` - The amount of tokens to deposit - `--mint` - Mint the tokens on L1 (default: false) -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-p --private-key ` - The private key to use to deposit -- `-m --mnemonic ` - The mnemonic to use to deposit (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use to deposit -- `-h --help` - display help for command +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-p, --private-key ` - The private key to use to deposit +- `-m, --mnemonic ` - The mnemonic to use to deposit (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to deposit (default: 0) +- `-h, --help` - display help for command ### aztec example-contracts @@ -376,7 +393,7 @@ aztec example-contracts [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec execute-governance-proposal @@ -389,15 +406,15 @@ aztec execute-governance-proposal [options] **Options:** -- `-p --proposal-id ` - The ID of the proposal -- `-r --registry-address ` - The address of the registry contract -- `--wait ` - Whether to wait until the proposal is -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to vote -- `-m --mnemonic ` - The mnemonic to use to vote (default: "test -- `-i --mnemonic-index ` - The index of the mnemonic to use to vote -- `-h --help` - display help for command +- `-p, --proposal-id ` - The ID of the proposal +- `-r, --registry-address ` - The address of the registry contract +- `--wait ` - Whether to wait until the proposal is executable +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to vote +- `-m, --mnemonic ` - The mnemonic to use to vote (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to vote (default: 0) +- `-h, --help` - display help for command ### aztec fast-forward-epochs @@ -415,13 +432,13 @@ aztec generate-bls-keypair [options] **Options:** - `--mnemonic ` - Mnemonic for BLS derivation -- `--ikm ` - Initial keying material for BLS (alternative to +- `--ikm ` - Initial keying material for BLS (alternative to mnemonic) - `--bls-path ` - EIP-2334 path (default m/12381/3600/0/0/0) - `--g2` - Derive on G2 subgroup - `--compressed` - Output compressed public key - `--json` - Print JSON output to stdout - `--out ` - Write output to file -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-bootnode-enr @@ -434,8 +451,8 @@ aztec generate-bootnode-enr [options] **Options:** -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command ### aztec generate-keys @@ -449,7 +466,7 @@ aztec generate-keys [options] **Options:** - `--json` - Output the keys in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-l1-account @@ -463,11 +480,11 @@ aztec generate-l1-account [options] **Options:** - `--json` - Output the private key in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-p2p-private-key -Generates a private key that can be used for running a node on a LibP2P +Generates a private key that can be used for running a node on a LibP2P network. **Usage:** ```bash @@ -476,7 +493,7 @@ aztec generate-p2p-private-key [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-secret-and-hash @@ -489,7 +506,7 @@ aztec generate-secret-and-hash [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-block @@ -502,12 +519,12 @@ aztec get-block [options] [blockNumber] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec get-canonical-sponsored-fpc-address -Gets the canonical SponsoredFPC address for this any testnet running on the +Gets the canonical SponsoredFPC address for this any testnet running on the same version as this CLI **Usage:** ```bash @@ -516,7 +533,7 @@ aztec get-canonical-sponsored-fpc-address [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-current-min-fee @@ -529,8 +546,8 @@ aztec get-current-min-fee [options] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec get-l1-addresses @@ -543,12 +560,12 @@ aztec get-l1-addresses [options] **Options:** -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-v --rollup-version ` - The version of the rollup -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-v, --rollup-version ` - The version of the rollup +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the addresses in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-l1-balance @@ -561,11 +578,11 @@ aztec get-l1-balance [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-t --token ` - The address of the token to check the balance of -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-t, --token ` - The address of the token to check the balance of +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the balance in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-l1-to-l2-message-witness @@ -578,11 +595,11 @@ aztec get-l1-to-l2-message-witness [options] **Options:** -- `-ca --contract-address
` - Aztec address of the contract. +- `-ca, --contract-address
` - Aztec address of the contract. - `--message-hash ` - The L1 to L2 message hash. -- `--secret ` - The secret used to claim the L1 to L2 -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `--secret ` - The secret used to claim the L1 to L2 message +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec get-logs @@ -595,17 +612,17 @@ aztec get-logs [options] **Options:** -- `-tx --tx-hash ` - A transaction hash to get the receipt for. -- `-fb --from-block ` - Initial block number for getting logs -- `-tb --to-block ` - Up to which block to fetch logs (defaults -- `-ca --contract-address
` - Contract address to filter logs by. -- `-n --node-url ` - URL of the Aztec node (default: -- `--follow` - If set, will keep polling for new logs -- `-h --help` - display help for command +- `-tx, --tx-hash ` - A transaction hash to get the receipt for. +- `-fb, --from-block ` - Initial block number for getting logs (defaults to 1). +- `-tb, --to-block ` - Up to which block to fetch logs (defaults to latest). +- `-ca, --contract-address
` - Contract address to filter logs by. +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `--follow` - If set, will keep polling for new logs until interrupted. +- `-h, --help` - display help for command ### aztec get-node-info -Gets the information of an Aztec node from a PXE or directly from an Aztec +Gets the information of an Aztec node from a PXE or directly from an Aztec node. **Usage:** ```bash @@ -615,8 +632,23 @@ aztec get-node-info [options] **Options:** - `--json` - Emit output as json -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec init + +Aztec Init - Create a new Aztec Noir project in the current directory + +**Usage:** +```bash +aztec init [OPTIONS] +``` + +**Options:** + +- `--name ` - Name of the package [default: current directory name] +- `--lib` - Use a library template +- `-h, --help` - Print help ### aztec inspect-contract @@ -629,7 +661,7 @@ aztec inspect-contract [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec migrate-ha-db @@ -665,7 +697,7 @@ aztec migrate-ha-db down [options] - `--database-url ` - PostgreSQL connection string - `--verbose` - Enable verbose output (default: false) -- `-h --help` - display help for command +- `-h, --help` - display help for command #### aztec migrate-ha-db up @@ -680,7 +712,22 @@ aztec migrate-ha-db up [options] - `--database-url ` - PostgreSQL connection string - `--verbose` - Enable verbose output (default: false) -- `-h --help` - display help for command +- `-h, --help` - display help for command + +### aztec new + +Aztec New - Create a new Aztec Noir project in a new directory + +**Usage:** +```bash +aztec new [OPTIONS] +``` + +**Options:** + +- `--name ` - Name of the package [default: package directory name] +- `--lib` - Create a library template instead of a contract +- `-h, --help` - Print help ### aztec parse-parameter-struct @@ -693,9 +740,9 @@ aztec parse-parameter-struct [options] **Options:** -- `-c --contract-artifact ` - A compiled Aztec.nr contract's ABI in JSON format or name of a contract ABI exported by @aztec/noir-contracts.js -- `-p --parameter ` - The name of the struct parameter to decode into -- `-h --help` - display help for command +- `-c, --contract-artifact ` - A compiled Aztec.nr contract's ABI in JSON format or name of a contract ABI exported by @aztec/noir-contracts.js +- `-p, --parameter ` - The name of the struct parameter to decode into +- `-h, --help` - display help for command ### aztec preload-crs @@ -708,7 +755,7 @@ aztec preload-crs [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec profile @@ -742,7 +789,7 @@ aztec profile flamegraph [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command #### aztec profile gates @@ -755,7 +802,7 @@ aztec profile gates [options] [target-dir] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec propose-with-lock @@ -768,15 +815,15 @@ aztec propose-with-lock [options] **Options:** -- `-r --registry-address ` - The address of the registry contract -- `-p --payload-address ` - The address of the payload contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to propose -- `-m --mnemonic ` - The mnemonic to use to propose (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use to propose +- `-r, --registry-address ` - The address of the registry contract +- `-p, --payload-address ` - The address of the payload contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to propose +- `-m, --mnemonic ` - The mnemonic to use to propose (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to propose (default: 0) - `--json` - Output the proposal ID in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec prune-rollup @@ -789,12 +836,12 @@ aztec prune-rollup [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec remove-l1-validator @@ -807,13 +854,13 @@ aztec remove-l1-validator [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--validator
` - ethereum address of the validator - `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec sequencers @@ -826,12 +873,12 @@ aztec sequencers [options] [who] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-m --mnemonic ` - The mnemonic for the sender of the tx (default: +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"]) +- `-m, --mnemonic ` - The mnemonic for the sender of the tx (default: "test test test test test test test test test test test junk") - `--block-number ` - Block number to query next sequencer for -- `-n --node-url ` - URL of the Aztec node (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command ### aztec setup-protocol-contracts @@ -844,13 +891,1105 @@ aztec setup-protocol-contracts [options] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) - `--testAccounts` - Deploy funded test accounts. - `--json` - Output the contract addresses in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec start +**MISC** + +- `--network ` + Network to run Aztec on + *Environment: `$NETWORK`* + +- `--enable-version-check` (default: `true`) + Check if the node is running the latest version and is following the latest rollup + *Environment: `$ENABLE_VERSION_CHECK`* + +- `--sync-mode ` (default: `snapshot`) + Set sync mode to `full` to always sync via L1, `snapshot` to download a snapshot if there is no local data, `force-snapshot` to download even if there is local data. + *Environment: `$SYNC_MODE`* + +- `--snapshots-urls ` + Base URLs for snapshots index, comma-separated. + *Environment: `$SYNC_SNAPSHOTS_URLS`* + +- `--fisherman-mode` + Whether to run in fisherman mode. + *Environment: `$FISHERMAN_MODE`* + +- `--local-network` + Starts Aztec Local Network + +- `--local-network.l1Mnemonic ` (default: `test test test test test test test test test test test junk`) + Mnemonic for L1 accounts. Will be used + *Environment: `$MNEMONIC`* + +**API** + +- `--port ` (default: `8080`) + Port to run the Aztec Services on + *Environment: `$AZTEC_PORT`* + +- `--admin-port ` (default: `8880`) + Port to run admin APIs of Aztec Services on + *Environment: `$AZTEC_ADMIN_PORT`* + +- `--admin-api-key-hash ` + SHA-256 hex hash of a pre-generated admin API key. When set, the node uses this hash for authentication instead of auto-generating a key. + *Environment: `$AZTEC_ADMIN_API_KEY_HASH`* + +- `--disable-admin-api-key` + Disable API key authentication on the admin RPC endpoint. By default, a key is auto-generated, displayed once, and its hash is persisted. + *Environment: `$AZTEC_DISABLE_ADMIN_API_KEY`* + +- `--reset-admin-api-key` + Force-generate a new admin API key, replacing any previously persisted key hash. The new key is displayed once at startup. + *Environment: `$AZTEC_RESET_ADMIN_API_KEY`* + +- `--api-prefix ` + Prefix for API routes on any service that is started + *Environment: `$API_PREFIX`* + +- `--rpcMaxBatchSize ` (default: `100`) + Maximum allowed batch size for JSON RPC batch requests. + *Environment: `$RPC_MAX_BATCH_SIZE`* + +- `--rpcMaxBodySize ` (default: `1mb`) + Maximum allowed batch size for JSON RPC batch requests. + *Environment: `$RPC_MAX_BODY_SIZE`* + +**ETHEREUM** + +- `--l1-chain-id ` + The chain ID of the ethereum host. + *Environment: `$L1_CHAIN_ID`* + +- `--l1-rpc-urls ` + List of URLs of Ethereum RPC nodes that services will connect to (comma separated). + *Environment: `$ETHEREUM_HOSTS`* + +- `--l1-consensus-host-urls ` + List of URLs of the Ethereum consensus nodes that services will connect to (comma separated) + *Environment: `$L1_CONSENSUS_HOST_URLS`* + +- `--l1-consensus-host-api-keys ` + List of API keys for the corresponding L1 consensus clients, if needed. Added to the end of the corresponding URL as "?key=<api-key>" unless a header is defined + *Environment: `$L1_CONSENSUS_HOST_API_KEYS`* + +- `--l1-consensus-host-api-key-headers ` + List of header names for the corresponding L1 consensus client API keys, if needed. Added to the corresponding request as "<api-key-header>: <api-key>" + *Environment: `$L1_CONSENSUS_HOST_API_KEY_HEADERS`* + +- `--registry-address ` + The deployed L1 registry contract address. + *Environment: `$REGISTRY_CONTRACT_ADDRESS`* + +- `--rollup-version ` + The version of the rollup. + *Environment: `$ROLLUP_VERSION`* + +**STORAGE** + +- `--data-directory ` + Optional dir to store data. If omitted will store in memory. + *Environment: `$DATA_DIRECTORY`* + +- `--data-store-map-size-kb ` (default: `134217728`) + The maximum possible size of a data store DB in KB. Can be overridden by component-specific options. + *Environment: `$DATA_STORE_MAP_SIZE_KB`* + +**WORLD STATE** + +- `--world-state-data-directory ` + Optional directory for the world state database + *Environment: `$WS_DATA_DIRECTORY`* + +- `--world-state-db-map-size-kb ` + The maximum possible size of the world state DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$WS_DB_MAP_SIZE_KB`* + +- `--world-state-checkpoint-history ` (default: `64`) + The number of historic checkpoints worth of blocks to maintain. Values less than 1 mean all history is maintained + *Environment: `$WS_NUM_HISTORIC_CHECKPOINTS`* + +**AZTEC NODE** + +- `--node` + Starts Aztec Node with options + +**ARCHIVER** + +- `--archiver` + Starts Aztec Archiver with options + +- `--archiver.blobSinkMapSizeKb ` + The maximum possible size of the blob sink DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$BLOB_SINK_MAP_SIZE_KB`* + +- `--archiver.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--archiver.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--archiver.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--archiver.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--archiver.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--archiver.archiverPollingIntervalMS ` (default: `500`) + The polling interval in ms for retrieving new L2 blocks and encrypted logs. + *Environment: `$ARCHIVER_POLLING_INTERVAL_MS`* + +- `--archiver.archiverBatchSize ` (default: `100`) + The number of L2 blocks the archiver will attempt to download at a time. + *Environment: `$ARCHIVER_BATCH_SIZE`* + +- `--archiver.maxLogs ` (default: `1000`) + The max number of logs that can be obtained in 1 "getPublicLogs" call. + *Environment: `$ARCHIVER_MAX_LOGS`* + +- `--archiver.archiverStoreMapSizeKb ` + The maximum possible size of the archiver DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$ARCHIVER_STORE_MAP_SIZE_KB`* + +- `--archiver.skipValidateCheckpointAttestations ` + Skip validating checkpoint attestations (for testing purposes only) + +- `--archiver.maxAllowedEthClientDriftSeconds ` (default: `300`) + Maximum allowed drift in seconds between the Ethereum client and current time. + *Environment: `$MAX_ALLOWED_ETH_CLIENT_DRIFT_SECONDS`* + +- `--archiver.ethereumAllowNoDebugHosts ` (default: `true`) + Whether to allow starting the archiver without debug/trace method support on Ethereum hosts + *Environment: `$ETHEREUM_ALLOW_NO_DEBUG_HOSTS`* + +**SEQUENCER** + +- `--sequencer` + Starts Aztec Sequencer with options + +- `--sequencer.validatorPrivateKeys ` (default: `[Redacted]`) + List of private keys of the validators participating in attestation duties + *Environment: `$VALIDATOR_PRIVATE_KEYS`* + +- `--sequencer.validatorAddresses ` + List of addresses of the validators to use with remote signers + *Environment: `$VALIDATOR_ADDRESSES`* + +- `--sequencer.disableValidator ` + Do not run the validator + *Environment: `$VALIDATOR_DISABLED`* + +- `--sequencer.disabledValidators ` + Temporarily disable these specific validator addresses + +- `--sequencer.attestationPollingIntervalMs ` (default: `200`) + Interval between polling for new attestations + *Environment: `$VALIDATOR_ATTESTATIONS_POLLING_INTERVAL_MS`* + +- `--sequencer.validatorReexecute ` (default: `true`) + Re-execute transactions before attesting + *Environment: `$VALIDATOR_REEXECUTE`* + +- `--sequencer.alwaysReexecuteBlockProposals ` (default: `true`) + Whether to always reexecute block proposals, even for non-validator nodes (useful for monitoring network status). + +- `--sequencer.skipCheckpointProposalValidation ` + Skip checkpoint proposal validation and always attest (default: false) + +- `--sequencer.skipPushProposedBlocksToArchiver ` + Skip pushing proposed blocks to archiver (default: true) + +- `--sequencer.attestToEquivocatedProposals ` + Agree to attest to equivocated checkpoint proposals (for testing purposes only) + +- `--sequencer.validateMaxL2BlockGas ` + Maximum L2 block gas for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_L2_BLOCK_GAS`* + +- `--sequencer.validateMaxDABlockGas ` + Maximum DA block gas for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_DA_BLOCK_GAS`* + +- `--sequencer.validateMaxTxsPerBlock ` + Maximum transactions per block for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_TX_PER_BLOCK`* + +- `--sequencer.validateMaxTxsPerCheckpoint ` + Maximum transactions per checkpoint for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_TX_PER_CHECKPOINT`* + +- `--sequencer.haSigningEnabled ` + Whether HA signing / slashing protection is enabled + *Environment: `$VALIDATOR_HA_SIGNING_ENABLED`* + +- `--sequencer.nodeId ` + The unique identifier for this node + *Environment: `$VALIDATOR_HA_NODE_ID`* + +- `--sequencer.pollingIntervalMs ` (default: `100`) + The number of ms to wait between polls when a duty is being signed + *Environment: `$VALIDATOR_HA_POLLING_INTERVAL_MS`* + +- `--sequencer.signingTimeoutMs ` (default: `3000`) + The maximum time to wait for a duty being signed to complete + *Environment: `$VALIDATOR_HA_SIGNING_TIMEOUT_MS`* + +- `--sequencer.maxStuckDutiesAgeMs ` + The maximum age of a stuck duty in ms (defaults to 2x Aztec slot duration) + *Environment: `$VALIDATOR_HA_MAX_STUCK_DUTIES_AGE_MS`* + +- `--sequencer.cleanupOldDutiesAfterHours ` + Optional: clean up old duties after this many hours (disabled if not set) + *Environment: `$VALIDATOR_HA_OLD_DUTIES_MAX_AGE_H`* + +- `--sequencer.databaseUrl ` + PostgreSQL connection string for validator HA signer (format: postgresql://user:password@host:port/database) + *Environment: `$VALIDATOR_HA_DATABASE_URL`* + +- `--sequencer.poolMaxCount ` (default: `10`) + Maximum number of clients in the pool + *Environment: `$VALIDATOR_HA_POOL_MAX`* + +- `--sequencer.poolMinCount ` + Minimum number of clients in the pool + *Environment: `$VALIDATOR_HA_POOL_MIN`* + +- `--sequencer.poolIdleTimeoutMs ` (default: `10000`) + Idle timeout in milliseconds + *Environment: `$VALIDATOR_HA_POOL_IDLE_TIMEOUT_MS`* + +- `--sequencer.poolConnectionTimeoutMs ` + Connection timeout in milliseconds (0 means no timeout) + *Environment: `$VALIDATOR_HA_POOL_CONNECTION_TIMEOUT_MS`* + +- `--sequencer.sequencerPollingIntervalMS ` (default: `500`) + The number of ms to wait between polling for checking to build on the next slot. + *Environment: `$SEQ_POLLING_INTERVAL_MS`* + +- `--sequencer.maxTxsPerCheckpoint ` + The maximum number of txs across all blocks in a checkpoint. + *Environment: `$SEQ_MAX_TX_PER_CHECKPOINT`* + +- `--sequencer.minTxsPerBlock ` (default: `1`) + The minimum number of txs to include in a block. + *Environment: `$SEQ_MIN_TX_PER_BLOCK`* + +- `--sequencer.minValidTxsPerBlock ` + The minimum number of valid txs (after execution) to include in a block. If not set, falls back to minTxsPerBlock. + +- `--sequencer.publishTxsWithProposals ` + Whether to publish txs with proposals. + *Environment: `$SEQ_PUBLISH_TXS_WITH_PROPOSALS`* + +- `--sequencer.maxL2BlockGas ` + The maximum L2 block gas. + *Environment: `$SEQ_MAX_L2_BLOCK_GAS`* + +- `--sequencer.maxDABlockGas ` + The maximum DA block gas. + *Environment: `$SEQ_MAX_DA_BLOCK_GAS`* + +- `--sequencer.perBlockAllocationMultiplier ` (default: `2`) + Per-block gas budget multiplier for both L2 and DA gas. Budget per block is (checkpointLimit / maxBlocks) * multiplier. Values greater than one allow early blocks to use more than their even share, relying on checkpoint-level capping for later blocks. + *Environment: `$SEQ_PER_BLOCK_ALLOCATION_MULTIPLIER`* + +- `--sequencer.coinbase ` + Recipient of block reward. + *Environment: `$COINBASE`* + +- `--sequencer.feeRecipient ` + Address to receive fees. + *Environment: `$FEE_RECIPIENT`* + +- `--sequencer.acvmWorkingDirectory ` + The working directory to use for simulation/proving + *Environment: `$ACVM_WORKING_DIRECTORY`* + +- `--sequencer.acvmBinaryPath ` + The path to the ACVM binary + *Environment: `$ACVM_BINARY_PATH`* + +- `--sequencer.enforceTimeTable ` (default: `true`) + Whether to enforce the time table when building blocks + *Environment: `$SEQ_ENFORCE_TIME_TABLE`* + +- `--sequencer.governanceProposerPayload ` + The address of the payload for the governanceProposer + *Environment: `$GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS`* + +- `--sequencer.l1PublishingTime ` + How much time (in seconds) we allow in the slot for publishing the L1 tx (defaults to 1 L1 slot). + *Environment: `$SEQ_L1_PUBLISHING_TIME_ALLOWANCE_IN_SLOT`* + +- `--sequencer.attestationPropagationTime ` (default: `2`) + How many seconds it takes for proposals and attestations to travel across the p2p layer (one-way) + *Environment: `$SEQ_ATTESTATION_PROPAGATION_TIME`* + +- `--sequencer.secondsBeforeInvalidatingBlockAsCommitteeMember ` (default: `144`) + How many seconds to wait before trying to invalidate a block from the pending chain as a committee member (zero to never invalidate). The next proposer is expected to invalidate, so the committee acts as a fallback. + *Environment: `$SEQ_SECONDS_BEFORE_INVALIDATING_BLOCK_AS_COMMITTEE_MEMBER`* + +- `--sequencer.secondsBeforeInvalidatingBlockAsNonCommitteeMember ` (default: `432`) + How many seconds to wait before trying to invalidate a block from the pending chain as a non-committee member (zero to never invalidate). The next proposer is expected to invalidate, then the committee, so other sequencers act as a fallback. + *Environment: `$SEQ_SECONDS_BEFORE_INVALIDATING_BLOCK_AS_NON_COMMITTEE_MEMBER`* + +- `--sequencer.broadcastInvalidBlockProposal ` + Broadcast invalid block proposals with corrupted state (for testing only) + +- `--sequencer.injectFakeAttestation ` + Inject a fake attestation (for testing only) + +- `--sequencer.injectHighSValueAttestation ` + Inject a malleable attestation with a high-s value (for testing only) + +- `--sequencer.injectUnrecoverableSignatureAttestation ` + Inject an attestation with an unrecoverable signature (for testing only) + +- `--sequencer.shuffleAttestationOrdering ` + Shuffle attestation ordering to create invalid ordering (for testing only) + +- `--sequencer.blockDurationMs ` + Duration per block in milliseconds when building multiple blocks per slot. If undefined (default), builds a single block per slot using the full slot duration. + *Environment: `$SEQ_BLOCK_DURATION_MS`* + +- `--sequencer.expectedBlockProposalsPerSlot ` + Expected number of block proposals per slot for P2P peer scoring. 0 (default) disables block proposal scoring. Set to a positive value to enable. + *Environment: `$SEQ_EXPECTED_BLOCK_PROPOSALS_PER_SLOT`* + +- `--sequencer.maxTxsPerBlock ` + The maximum number of txs to include in a block. + *Environment: `$SEQ_MAX_TX_PER_BLOCK`* + +- `--sequencer.buildCheckpointIfEmpty ` + Have sequencer build and publish an empty checkpoint if there are no txs + *Environment: `$SEQ_BUILD_CHECKPOINT_IF_EMPTY`* + +- `--sequencer.minBlocksForCheckpoint ` + Minimum number of blocks required for a checkpoint proposal (test only) + +- `--sequencer.skipPublishingCheckpointsPercent ` + Percent probability (0 - 100) of sequencer skipping checkpoint publishing (testing only) + *Environment: `$SEQ_SKIP_CHECKPOINT_PUBLISH_PERCENT`* + +- `--sequencer.txPublicSetupAllowListExtend ` + Additional entries to extend the default setup allow list. Format: I:address:selector[:flags],C:classId:selector[:flags]. Flags: os (onlySelf), rn (rejectNullMsgSender), cl=N (calldataLength), joined with +. + *Environment: `$TX_PUBLIC_SETUP_ALLOWLIST`* + +- `--sequencer.keyStoreDirectory ` + Location of key store directory + *Environment: `$KEY_STORE_DIRECTORY`* + +- `--sequencer.sequencerPublisherPrivateKeys ` + The private keys to be used by the sequencer publisher. + *Environment: `$SEQ_PUBLISHER_PRIVATE_KEYS`* + +- `--sequencer.sequencerPublisherAddresses ` + The addresses of the publishers to use with remote signers + *Environment: `$SEQ_PUBLISHER_ADDRESSES`* + +- `--sequencer.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--sequencer.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--sequencer.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--sequencer.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--sequencer.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--sequencer.sequencerPublisherAllowInvalidStates ` (default: `true`) + True to use publishers in invalid states (timed out, cancelled, etc) if no other is available + *Environment: `$SEQ_PUBLISHER_ALLOW_INVALID_STATES`* + +- `--sequencer.sequencerPublisherForwarderAddress ` + Address of the forwarder contract to wrap all L1 transactions through (for testing purposes only) + *Environment: `$SEQ_PUBLISHER_FORWARDER_ADDRESS`* + +**PROVER NODE** + +- `--prover-node` + Starts Aztec Prover Node with options + +- `--proverNode.keyStoreDirectory ` + Location of key store directory + *Environment: `$KEY_STORE_DIRECTORY`* + +- `--proverNode.acvmWorkingDirectory ` + The working directory to use for simulation/proving + *Environment: `$ACVM_WORKING_DIRECTORY`* + +- `--proverNode.acvmBinaryPath ` + The path to the ACVM binary + *Environment: `$ACVM_BINARY_PATH`* + +- `--proverNode.bbWorkingDirectory ` + The working directory to use for proving + *Environment: `$BB_WORKING_DIRECTORY`* + +- `--proverNode.bbBinaryPath ` + The path to the bb binary + *Environment: `$BB_BINARY_PATH`* + +- `--proverNode.bbSkipCleanup ` + Whether to skip cleanup of bb temporary files + *Environment: `$BB_SKIP_CLEANUP`* + +- `--proverNode.numConcurrentIVCVerifiers ` (default: `8`) + Max number of chonk verifiers to run concurrently + *Environment: `$BB_NUM_IVC_VERIFIERS`* + +- `--proverNode.bbIVCConcurrency ` (default: `1`) + Number of threads to use for IVC verification + *Environment: `$BB_IVC_CONCURRENCY`* + +- `--proverNode.nodeUrl ` + The URL to the Aztec node to take proving jobs from + *Environment: `$AZTEC_NODE_URL`* + +- `--proverNode.proverId ` + Hex value that identifies the prover. Defaults to the address used for submitting proofs if not set. + *Environment: `$PROVER_ID`* + +- `--proverNode.failedProofStore ` + Store for failed proof inputs. Google cloud storage is only supported at the moment. Set this value as gs://bucket-name/path/to/store. + *Environment: `$PROVER_FAILED_PROOF_STORE`* + +- `--proverNode.blobSinkMapSizeKb ` + The maximum possible size of the blob sink DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$BLOB_SINK_MAP_SIZE_KB`* + +- `--proverNode.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--proverNode.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--proverNode.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--proverNode.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--proverNode.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--proverNode.proverPublisherAllowInvalidStates ` (default: `true`) + True to use publishers in invalid states (timed out, cancelled, etc) if no other is available + *Environment: `$PROVER_PUBLISHER_ALLOW_INVALID_STATES`* + +- `--proverNode.proverPublisherForwarderAddress ` + Address of the forwarder contract to wrap all L1 transactions through (for testing purposes only) + *Environment: `$PROVER_PUBLISHER_FORWARDER_ADDRESS`* + +- `--proverNode.proverPublisherPrivateKeys ` + The private keys to be used by the prover publisher. + *Environment: `$PROVER_PUBLISHER_PRIVATE_KEYS`* + +- `--proverNode.proverPublisherAddresses ` + The addresses of the publishers to use with remote signers + *Environment: `$PROVER_PUBLISHER_ADDRESSES`* + +- `--proverNode.proverNodeMaxPendingJobs ` (default: `10`) + The maximum number of pending jobs for the prover node + *Environment: `$PROVER_NODE_MAX_PENDING_JOBS`* + +- `--proverNode.proverNodePollingIntervalMs ` (default: `1000`) + The interval in milliseconds to poll for new jobs + *Environment: `$PROVER_NODE_POLLING_INTERVAL_MS`* + +- `--proverNode.proverNodeMaxParallelBlocksPerEpoch ` (default: `32`) + The Maximum number of blocks to process in parallel while proving an epoch + *Environment: `$PROVER_NODE_MAX_PARALLEL_BLOCKS_PER_EPOCH`* + +- `--proverNode.proverNodeFailedEpochStore ` + File store where to upload node state when an epoch fails to be proven + *Environment: `$PROVER_NODE_FAILED_EPOCH_STORE`* + +- `--proverNode.proverNodeEpochProvingDelayMs ` + Optional delay in milliseconds to wait before proving a new epoch + +- `--proverNode.txGatheringIntervalMs ` (default: `1000`) + How often to check that tx data is available + *Environment: `$PROVER_NODE_TX_GATHERING_INTERVAL_MS`* + +- `--proverNode.txGatheringBatchSize ` (default: `10`) + How many transactions to gather from a node in a single request + *Environment: `$PROVER_NODE_TX_GATHERING_BATCH_SIZE`* + +- `--proverNode.txGatheringMaxParallelRequestsPerNode ` (default: `100`) + How many tx requests to make in parallel to each node + *Environment: `$PROVER_NODE_TX_GATHERING_MAX_PARALLEL_REQUESTS_PER_NODE`* + +- `--proverNode.txGatheringTimeoutMs ` (default: `120000`) + How long to wait for tx data to be available before giving up + *Environment: `$PROVER_NODE_TX_GATHERING_TIMEOUT_MS`* + +- `--proverNode.proverNodeDisableProofPublish ` + Whether the prover node skips publishing proofs to L1 + *Environment: `$PROVER_NODE_DISABLE_PROOF_PUBLISH`* + +- `--proverNode.web3SignerUrl ` + URL of the Web3Signer instance + *Environment: `$WEB3_SIGNER_URL`* + +**PROVER BROKER** + +- `--prover-broker` + Starts Aztec proving job broker + +- `--proverBroker.proverBrokerJobTimeoutMs ` (default: `30000`) + Jobs are retried if not kept alive for this long + *Environment: `$PROVER_BROKER_JOB_TIMEOUT_MS`* + +- `--proverBroker.proverBrokerPollIntervalMs ` (default: `1000`) + The interval to check job health status + *Environment: `$PROVER_BROKER_POLL_INTERVAL_MS`* + +- `--proverBroker.proverBrokerJobMaxRetries ` (default: `3`) + If starting a prover broker locally, the max number of retries per proving job + *Environment: `$PROVER_BROKER_JOB_MAX_RETRIES`* + +- `--proverBroker.proverBrokerBatchSize ` (default: `100`) + The prover broker writes jobs to disk in batches + *Environment: `$PROVER_BROKER_BATCH_SIZE`* + +- `--proverBroker.proverBrokerBatchIntervalMs ` (default: `50`) + How often to flush batches to disk + *Environment: `$PROVER_BROKER_BATCH_INTERVAL_MS`* + +- `--proverBroker.proverBrokerMaxEpochsToKeepResultsFor ` (default: `1`) + The maximum number of epochs to keep results for + *Environment: `$PROVER_BROKER_MAX_EPOCHS_TO_KEEP_RESULTS_FOR`* + +- `--proverBroker.proverBrokerStoreMapSizeKb ` + The size of the prover broker's database. Will override the dataStoreMapSizeKb if set. + *Environment: `$PROVER_BROKER_STORE_MAP_SIZE_KB`* + +- `--proverBroker.proverBrokerDebugReplayEnabled ` + Enable debug replay mode for replaying proving jobs from stored inputs + *Environment: `$PROVER_BROKER_DEBUG_REPLAY_ENABLED`* + +**PROVER AGENT** + +- `--prover-agent` + Starts Aztec Prover Agent with options + +- `--proverAgent.proverAgentCount ` (default: `1`) + Whether this prover has a local prover agent + *Environment: `$PROVER_AGENT_COUNT`* + +- `--proverAgent.proverAgentPollIntervalMs ` (default: `1000`) + The interval agents poll for jobs at + *Environment: `$PROVER_AGENT_POLL_INTERVAL_MS`* + +- `--proverAgent.proverAgentProofTypes ` + The types of proofs the prover agent can generate + *Environment: `$PROVER_AGENT_PROOF_TYPES`* + +- `--proverAgent.proverBrokerUrl ` + The URL where this agent takes jobs from + *Environment: `$PROVER_BROKER_HOST`* + +- `--proverAgent.realProofs ` (default: `true`) + Whether to construct real proofs + *Environment: `$PROVER_REAL_PROOFS`* + +- `--proverAgent.proverTestDelayType ` (default: `fixed`) + The type of artificial delay to introduce + *Environment: `$PROVER_TEST_DELAY_TYPE`* + +- `--proverAgent.proverTestDelayMs ` + Artificial delay to introduce to all operations to the test prover. + *Environment: `$PROVER_TEST_DELAY_MS`* + +- `--proverAgent.proverTestDelayFactor ` (default: `1`) + If using realistic delays, what percentage of realistic times to apply. + *Environment: `$PROVER_TEST_DELAY_FACTOR`* + +- `--proverAgent.proverTestVerificationDelayMs ` (default: `10`) + The delay (ms) to inject during fake proof verification + *Environment: `$PROVER_TEST_VERIFICATION_DELAY_MS`* + +- `--proverAgent.cancelJobsOnStop ` + Whether to abort pending proving jobs when the orchestrator is cancelled. When false (default), jobs remain in the broker queue and can be reused on restart/reorg. + *Environment: `$PROVER_CANCEL_JOBS_ON_STOP`* + +- `--proverAgent.proofStore ` + Optional proof input store for the prover + *Environment: `$PROVER_PROOF_STORE`* + +- `--p2p-enabled [value]` + Enable P2P subsystem + *Environment: `$P2P_ENABLED`* + +- `--p2p.validateMaxTxsPerBlock ` + Maximum transactions per block for validation. Overrides maxTxsPerBlock for gossip validation when set. + *Environment: `$VALIDATOR_MAX_TX_PER_BLOCK`* + +- `--p2p.p2pDiscoveryDisabled ` + A flag dictating whether the P2P discovery system should be disabled. + *Environment: `$P2P_DISCOVERY_DISABLED`* + +- `--p2p.blockCheckIntervalMS ` (default: `100`) + The frequency in which to check for new L2 blocks. + *Environment: `$P2P_BLOCK_CHECK_INTERVAL_MS`* + +- `--p2p.slotCheckIntervalMS ` (default: `1000`) + The frequency in which to check for new L2 slots. + *Environment: `$P2P_SLOT_CHECK_INTERVAL_MS`* + +- `--p2p.debugDisableColocationPenalty ` + DEBUG: Disable colocation penalty - NEVER set to true in production + *Environment: `$DEBUG_P2P_DISABLE_COLOCATION_PENALTY`* + +- `--p2p.peerCheckIntervalMS ` (default: `30000`) + The frequency in which to check for new peers. + *Environment: `$P2P_PEER_CHECK_INTERVAL_MS`* + +- `--p2p.l2QueueSize ` (default: `1000`) + Size of queue of L2 blocks to store. + *Environment: `$P2P_L2_QUEUE_SIZE`* + +- `--p2p.listenAddress ` (default: `0.0.0.0`) + The listen address. ipv4 address. + *Environment: `$P2P_LISTEN_ADDR`* + +- `--p2p.p2pPort ` (default: `40400`) + The port for the P2P service. Defaults to 40400 + *Environment: `$P2P_PORT`* + +- `--p2p.p2pBroadcastPort ` + The port to broadcast the P2P service on (included in the node's ENR). Defaults to P2P_PORT. + *Environment: `$P2P_BROADCAST_PORT`* + +- `--p2p.p2pIp ` + The IP address for the P2P service. ipv4 address. + *Environment: `$P2P_IP`* + +- `--p2p.peerIdPrivateKey ` + An optional peer id private key. If blank, will generate a random key. + *Environment: `$PEER_ID_PRIVATE_KEY`* + +- `--p2p.peerIdPrivateKeyPath ` + An optional path to store generated peer id private keys. If blank, will default to storing any generated keys in the root of the data directory. + *Environment: `$PEER_ID_PRIVATE_KEY_PATH`* + +- `--p2p.bootstrapNodes ` + A list of bootstrap peer ENRs to connect to. Separated by commas. + *Environment: `$BOOTSTRAP_NODES`* + +- `--p2p.bootstrapNodeEnrVersionCheck ` + Whether to check the version of the bootstrap node ENR. + *Environment: `$P2P_BOOTSTRAP_NODE_ENR_VERSION_CHECK`* + +- `--p2p.bootstrapNodesAsFullPeers ` + Whether to consider our configured bootnodes as full peers + *Environment: `$P2P_BOOTSTRAP_NODES_AS_FULL_PEERS`* + +- `--p2p.maxPeerCount ` (default: `100`) + The maximum number of peers to connect to. + *Environment: `$P2P_MAX_PEERS`* + +- `--p2p.queryForIp ` + If announceUdpAddress or announceTcpAddress are not provided, query for the IP address of the machine. Default is false. + *Environment: `$P2P_QUERY_FOR_IP`* + +- `--p2p.gossipsubInterval ` (default: `700`) + The interval of the gossipsub heartbeat to perform maintenance tasks. + *Environment: `$P2P_GOSSIPSUB_INTERVAL_MS`* + +- `--p2p.gossipsubD ` (default: `8`) + The D parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_D`* + +- `--p2p.gossipsubDlo ` (default: `4`) + The Dlo parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DLO`* + +- `--p2p.gossipsubDhi ` (default: `12`) + The Dhi parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DHI`* + +- `--p2p.gossipsubDLazy ` (default: `8`) + The Dlazy parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DLAZY`* + +- `--p2p.gossipsubFloodPublish ` + Whether to flood publish messages. - For testing purposes only + *Environment: `$P2P_GOSSIPSUB_FLOOD_PUBLISH`* + +- `--p2p.gossipsubMcacheLength ` (default: `6`) + The number of gossipsub interval message cache windows to keep. + *Environment: `$P2P_GOSSIPSUB_MCACHE_LENGTH`* + +- `--p2p.gossipsubMcacheGossip ` (default: `3`) + How many message cache windows to include when gossiping with other peers. + *Environment: `$P2P_GOSSIPSUB_MCACHE_GOSSIP`* + +- `--p2p.gossipsubSeenTTL ` (default: `1200000`) + How long to keep message IDs in the seen cache. + *Environment: `$P2P_GOSSIPSUB_SEEN_TTL`* + +- `--p2p.gossipsubTxTopicWeight ` (default: `1`) + The weight of the tx topic for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_TX_TOPIC_WEIGHT`* + +- `--p2p.gossipsubTxInvalidMessageDeliveriesWeight ` (default: `-20`) + The weight of the tx invalid message deliveries for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_TX_INVALID_MESSAGE_DELIVERIES_WEIGHT`* + +- `--p2p.gossipsubTxInvalidMessageDeliveriesDecay ` (default: `0.5`) + Determines how quickly the penalty for invalid message deliveries decays over time. Between 0 and 1. + *Environment: `$P2P_GOSSIPSUB_TX_INVALID_MESSAGE_DELIVERIES_DECAY`* + +- `--p2p.peerPenaltyValues ` (default: `2,10,50`) + The values for the peer scoring system. Passed as a comma separated list of values in order: low, mid, high tolerance errors. + *Environment: `$P2P_PEER_PENALTY_VALUES`* + +- `--p2p.doubleSpendSeverePeerPenaltyWindow ` (default: `30`) + The "age" (in L2 blocks) of a tx after which we heavily penalize a peer for sending it. + *Environment: `$P2P_DOUBLE_SPEND_SEVERE_PEER_PENALTY_WINDOW`* + +- `--p2p.blockRequestBatchSize ` (default: `20`) + The number of blocks to fetch in a single batch. + *Environment: `$P2P_BLOCK_REQUEST_BATCH_SIZE`* + +- `--p2p.archivedTxLimit ` + The number of transactions that will be archived. If the limit is set to 0 then archiving will be disabled. + *Environment: `$P2P_ARCHIVED_TX_LIMIT`* + +- `--p2p.trustedPeers ` + A list of trusted peer ENRs that will always be persisted. Separated by commas. + *Environment: `$P2P_TRUSTED_PEERS`* + +- `--p2p.privatePeers ` + A list of private peer ENRs that will always be persisted and not be used for discovery. Separated by commas. + *Environment: `$P2P_PRIVATE_PEERS`* + +- `--p2p.preferredPeers ` + A list of preferred peer ENRs that will always be persisted and not be used for discovery. Separated by commas. + *Environment: `$P2P_PREFERRED_PEERS`* + +- `--p2p.p2pStoreMapSizeKb ` + The maximum possible size of the P2P DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$P2P_STORE_MAP_SIZE_KB`* + +- `--p2p.txPublicSetupAllowListExtend ` + Additional entries to extend the default setup allow list. Format: I:address:selector[:flags],C:classId:selector[:flags]. Flags: os (onlySelf), rn (rejectNullMsgSender), cl=N (calldataLength), joined with +. + *Environment: `$TX_PUBLIC_SETUP_ALLOWLIST`* + +- `--p2p.maxPendingTxCount ` (default: `1000`) + The maximum number of pending txs before evicting lower priority txs. + *Environment: `$P2P_MAX_PENDING_TX_COUNT`* + +- `--p2p.seenMessageCacheSize ` (default: `100000`) + The number of messages to keep in the seen message cache + *Environment: `$P2P_SEEN_MSG_CACHE_SIZE`* + +- `--p2p.p2pDisableStatusHandshake ` + True to disable the status handshake on peer connected. + *Environment: `$P2P_DISABLE_STATUS_HANDSHAKE`* + +- `--p2p.p2pAllowOnlyValidators ` + True to only permit validators to connect. + *Environment: `$P2P_ALLOW_ONLY_VALIDATORS`* + +- `--p2p.p2pMaxFailedAuthAttemptsAllowed ` (default: `3`) + Number of auth attempts to allow before peer is banned. Number is inclusive + *Environment: `$P2P_MAX_AUTH_FAILED_ATTEMPTS_ALLOWED`* + +- `--p2p.dropTransactions ` + True to simulate discarding transactions. - For testing purposes only + *Environment: `$P2P_DROP_TX`* + +- `--p2p.dropTransactionsProbability ` + The probability that a transaction is discarded (0 - 1). - For testing purposes only + *Environment: `$P2P_DROP_TX_CHANCE`* + +- `--p2p.disableTransactions ` + Whether transactions are disabled for this node. This means transactions will be rejected at the RPC and P2P layers. + *Environment: `$TRANSACTIONS_DISABLED`* + +- `--p2p.txPoolDeleteTxsAfterReorg ` + Whether to delete transactions from the pool after a reorg instead of moving them back to pending. + *Environment: `$P2P_TX_POOL_DELETE_TXS_AFTER_REORG`* + +- `--p2p.debugP2PInstrumentMessages ` + Alters the format of p2p messages to include things like broadcast timestamp FOR TESTING ONLY + *Environment: `$DEBUG_P2P_INSTRUMENT_MESSAGES`* + +- `--p2p.broadcastEquivocatedProposals ` + Broadcast block proposals even when a conflicting proposal for the same slot already exists in the pool (for testing purposes only). + +- `--p2p.minTxPoolAgeMs ` (default: `2000`) + Minimum age (ms) a transaction must have been in the pool before it is eligible for block building. + *Environment: `$P2P_MIN_TX_POOL_AGE_MS`* + +- `--p2p.priceBumpPercentage ` (default: `10`) + Minimum percentage fee increase required to replace an existing tx via RPC. Even at 0%, replacement still requires paying at least 1 unit more. + *Environment: `$P2P_RPC_PRICE_BUMP_PERCENTAGE`* + +- `--p2p.blockDurationMs ` + Duration per block in milliseconds when building multiple blocks per slot. If undefined (default), builds a single block per slot using the full slot duration. + *Environment: `$SEQ_BLOCK_DURATION_MS`* + +- `--p2p.expectedBlockProposalsPerSlot ` + Expected number of block proposals per slot for P2P peer scoring. 0 (default) disables block proposal scoring. Set to a positive value to enable. + *Environment: `$SEQ_EXPECTED_BLOCK_PROPOSALS_PER_SLOT`* + +- `--p2p.maxTxsPerBlock ` + The maximum number of txs to include in a block. + *Environment: `$SEQ_MAX_TX_PER_BLOCK`* + +- `--p2p.overallRequestTimeoutMs ` (default: `10000`) + The overall timeout for a request response operation. + *Environment: `$P2P_REQRESP_OVERALL_REQUEST_TIMEOUT_MS`* + +- `--p2p.individualRequestTimeoutMs ` (default: `10000`) + The timeout for an individual request response peer interaction. + *Environment: `$P2P_REQRESP_INDIVIDUAL_REQUEST_TIMEOUT_MS`* + +- `--p2p.dialTimeoutMs ` (default: `5000`) + How long to wait for the dial protocol to establish a connection + *Environment: `$P2P_REQRESP_DIAL_TIMEOUT_MS`* + +- `--p2p.p2pOptimisticNegotiation ` + Whether to use optimistic protocol negotiation when dialing to another peer (opposite of `negotiateFully`). + *Environment: `$P2P_REQRESP_OPTIMISTIC_NEGOTIATION`* + +- `--p2p.batchTxRequesterSmartParallelWorkerCount ` (default: `10`) + Max concurrent requests to smart peers for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_SMART_PARALLEL_WORKER_COUNT`* + +- `--p2p.batchTxRequesterDumbParallelWorkerCount ` (default: `10`) + Max concurrent requests to dumb peers for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_DUMB_PARALLEL_WORKER_COUNT`* + +- `--p2p.batchTxRequesterTxBatchSize ` (default: `8`) + Max transactions per request / chunk size for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_TX_BATCH_SIZE`* + +- `--p2p.batchTxRequesterBadPeerThreshold ` (default: `2`) + Failures before a peer is considered bad (see > threshold logic). + *Environment: `$P2P_BATCH_TX_REQUESTER_BAD_PEER_THRESHOLD`* + +- `--p2p.txCollectionFastNodesTimeoutBeforeReqRespMs ` (default: `200`) + How long to wait before starting reqresp for fast collection + *Environment: `$TX_COLLECTION_FAST_NODES_TIMEOUT_BEFORE_REQ_RESP_MS`* + +- `--p2p.txCollectionSlowNodesIntervalMs ` (default: `12000`) + How often to collect from configured nodes in the slow collection loop + *Environment: `$TX_COLLECTION_SLOW_NODES_INTERVAL_MS`* + +- `--p2p.txCollectionSlowReqRespIntervalMs ` (default: `12000`) + How often to collect from peers via reqresp in the slow collection loop + *Environment: `$TX_COLLECTION_SLOW_REQ_RESP_INTERVAL_MS`* + +- `--p2p.txCollectionSlowReqRespTimeoutMs ` (default: `20000`) + How long to wait for a reqresp response during slow collection + *Environment: `$TX_COLLECTION_SLOW_REQ_RESP_TIMEOUT_MS`* + +- `--p2p.txCollectionReconcileIntervalMs ` (default: `60000`) + How often to reconcile found txs from the tx pool + *Environment: `$TX_COLLECTION_RECONCILE_INTERVAL_MS`* + +- `--p2p.txCollectionDisableSlowDuringFastRequests ` (default: `true`) + Whether to disable the slow collection loop if we are dealing with any immediate requests + *Environment: `$TX_COLLECTION_DISABLE_SLOW_DURING_FAST_REQUESTS`* + +- `--p2p.txCollectionFastNodeIntervalMs ` (default: `500`) + How many ms to wait between retried request to a node via RPC during fast collection + *Environment: `$TX_COLLECTION_FAST_NODE_INTERVAL_MS`* + +- `--p2p.txCollectionNodeRpcUrls ` + A comma-separated list of Aztec node RPC URLs to use for tx collection + *Environment: `$TX_COLLECTION_NODE_RPC_URLS`* + +- `--p2p.txCollectionFastMaxParallelRequestsPerNode ` (default: `4`) + Maximum number of parallel requests to make to a node during fast collection + *Environment: `$TX_COLLECTION_FAST_MAX_PARALLEL_REQUESTS_PER_NODE`* + +- `--p2p.txCollectionNodeRpcMaxBatchSize ` (default: `50`) + Maximum number of transactions to request from a node in a single batch + *Environment: `$TX_COLLECTION_NODE_RPC_MAX_BATCH_SIZE`* + +- `--p2p.txCollectionMissingTxsCollectorType ` (default: `new`) + Which collector implementation to use for missing txs collection (new or old) + *Environment: `$TX_COLLECTION_MISSING_TXS_COLLECTOR_TYPE`* + +- `--p2p.txCollectionFileStoreUrls ` + A comma-separated list of file store URLs (s3://, gs://, file://, http://) for tx collection + *Environment: `$TX_COLLECTION_FILE_STORE_URLS`* + +- `--p2p.txCollectionFileStoreSlowDelayMs ` (default: `24000`) + Delay before file store collection starts after slow collection + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_DELAY_MS`* + +- `--p2p.txCollectionFileStoreFastDelayMs ` (default: `2000`) + Delay before file store collection starts after fast collection + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_DELAY_MS`* + +- `--p2p.txCollectionFileStoreFastWorkerCount ` (default: `5`) + Number of concurrent workers for fast file store collection + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_WORKER_COUNT`* + +- `--p2p.txCollectionFileStoreSlowWorkerCount ` (default: `2`) + Number of concurrent workers for slow file store collection + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_WORKER_COUNT`* + +- `--p2p.txCollectionFileStoreFastBackoffBaseMs ` (default: `1000`) + Base backoff time in ms for fast file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_BACKOFF_BASE_MS`* + +- `--p2p.txCollectionFileStoreSlowBackoffBaseMs ` (default: `5000`) + Base backoff time in ms for slow file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_BACKOFF_BASE_MS`* + +- `--p2p.txCollectionFileStoreFastBackoffMaxMs ` (default: `5000`) + Max backoff time in ms for fast file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_BACKOFF_MAX_MS`* + +- `--p2p.txCollectionFileStoreSlowBackoffMaxMs ` (default: `30000`) + Max backoff time in ms for slow file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_BACKOFF_MAX_MS`* + +- `--p2p.txFileStoreUrl ` + URL for uploading txs to file storage (s3://, gs://, file://) + *Environment: `$TX_FILE_STORE_URL`* + +- `--p2p.txFileStoreUploadConcurrency ` (default: `10`) + Maximum number of concurrent tx uploads + *Environment: `$TX_FILE_STORE_UPLOAD_CONCURRENCY`* + +- `--p2p.txFileStoreMaxQueueSize ` (default: `1000`) + Maximum queue size for pending uploads (oldest dropped when exceeded) + *Environment: `$TX_FILE_STORE_MAX_QUEUE_SIZE`* + +- `--p2p.txFileStoreEnabled ` + Enable uploading transactions to file storage + *Environment: `$TX_FILE_STORE_ENABLED`* + +- `--p2p-bootstrap` + Starts Aztec P2P Bootstrap with options + +- `--p2pBootstrap.p2pBroadcastPort ` + The port to broadcast the P2P service on (included in the node's ENR). Defaults to P2P_PORT. + *Environment: `$P2P_BROADCAST_PORT`* + +- `--p2pBootstrap.peerIdPrivateKeyPath ` + An optional path to store generated peer id private keys. If blank, will default to storing any generated keys in the root of the data directory. + *Environment: `$PEER_ID_PRIVATE_KEY_PATH`* + +- `--p2pBootstrap.queryForIp ` + If announceUdpAddress or announceTcpAddress are not provided, query for the IP address of the machine. Default is false. + *Environment: `$P2P_QUERY_FOR_IP`* + +**TELEMETRY** + +- `--tel.metricsCollectorUrl ` + The URL of the telemetry collector for metrics + *Environment: `$OTEL_EXPORTER_OTLP_METRICS_ENDPOINT`* + +- `--tel.tracesCollectorUrl ` + The URL of the telemetry collector for traces + *Environment: `$OTEL_EXPORTER_OTLP_TRACES_ENDPOINT`* + +- `--tel.logsCollectorUrl ` + The URL of the telemetry collector for logs + *Environment: `$OTEL_EXPORTER_OTLP_LOGS_ENDPOINT`* + +- `--tel.otelCollectIntervalMs ` (default: `60000`) + The interval at which to collect metrics + *Environment: `$OTEL_COLLECT_INTERVAL_MS`* + +- `--tel.otelExportTimeoutMs ` (default: `30000`) + The timeout for exporting metrics + *Environment: `$OTEL_EXPORT_TIMEOUT_MS`* + +- `--tel.otelExcludeMetrics ` + A list of metric prefixes to exclude from export + *Environment: `$OTEL_EXCLUDE_METRICS`* + +- `--tel.otelIncludeMetrics ` + A list of metric prefixes to include in export (ignored if OTEL_EXCLUDE_METRICS is set) + *Environment: `$OTEL_INCLUDE_METRICS`* + +- `--tel.publicMetricsCollectorUrl ` + A URL to publish a subset of met + *Environment: `$PUBLIC_OTEL_EXPORTER_OTLP_METRICS_ENDPOINT`* + +### aztec test + +Run the tests for this program + +**Usage:** +```bash +aztec test [OPTIONS] [TEST_NAMES]... +``` + +**Options:** + +- `--show-output` - Display output of `println` statements +- `--exact` - Only run tests that match exactly +- `--list-tests` - Print all matching test names, without running them +- `--no-run` - Only compile the tests, without running them +- `--package ` - The name of the package to run the command on. By default run on the first one found moving up along the ancestors of the current directory +- `--workspace` - Run on all packages in the workspace +- `--force` - Force a full recompilation +- `--print-acir` - Display the ACIR for compiled circuit, including the Brillig bytecode +- `--deny-warnings` - Treat all warnings as errors +- `--silence-warnings` - Suppress warnings +- `--debug-comptime-in-file ` - Enable printing results of comptime evaluation: provide a path suffix for the module to debug, e.g. "package_name/src/main.nr" +- `--skip-underconstrained-check` - Flag to turn off the compiler check for under constrained values. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--skip-brillig-constraints-check` - Flag to turn off the compiler check for missing Brillig call constraints. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--count-array-copies` - Count the number of arrays that are copied in an unconstrained context for performance debugging +- `--enable-brillig-constraints-check-lookback` - Flag to turn on the lookback feature of the Brillig call constraints check, allowing tracking argument values before the call happens preventing certain rare false positives (leads to a slowdown on large rollout functions) +- `--inliner-aggressiveness ` - Setting to decide on an inlining strategy for Brillig functions. A more aggressive inliner should generate larger programs but more optimized A less aggressive inliner should generate smaller programs [default: 9223372036854775807] +- `-Z, --unstable-features ` - Unstable features to enable for this current build. If non-empty, it disables unstable features required in crate manifests. +- `--no-unstable-features` - Disable any unstable features required in crate manifests +- `--oracle-resolver ` - JSON RPC url to solve oracle calls +- `--test-threads ` - Number of threads used for running tests in parallel [default: 28] +- `--format ` - Configure formatting of output Possible values: - pretty: Print verbose output - terse: Display one character per test - json: Output a JSON Lines document +- `-q, --quiet` - Display one character per test instead of one line +- `--no-fuzz` - Do not run fuzz tests (tests that have arguments) +- `--only-fuzz` - Only run fuzz tests (tests that have arguments) +- `--corpus-dir ` - If given, load/store fuzzer corpus from this folder +- `--minimized-corpus-dir ` - If given, perform corpus minimization instead of fuzzing and store results in the given folder +- `--fuzzing-failure-dir ` - If given, store the failing input in the given folder +- `--fuzz-timeout ` - Maximum time in seconds to spend fuzzing (default: 1 seconds) [default: 1] +- `--fuzz-max-executions ` - Maximum number of executions to run for each fuzz test (default: 100000) [default: 100000] +- `--fuzz-show-progress` - Show progress of fuzzing (default: false) +- `-h, --help` - Print help (see a summary with '-h') + ### aztec trigger-seed-snapshot Triggers a seed snapshot for the next epoch. @@ -862,12 +2001,12 @@ aztec trigger-seed-snapshot [options] **Options:** -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") - `--rollup
` - ethereum address of the rollup contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command ### aztec update @@ -880,9 +2019,9 @@ aztec update [options] [projectPath] **Options:** -- `--contract` - [paths...] Paths to contracts to update dependencies (default: -- `--aztec-version ` - The version to update Aztec packages to. Defaults -- `-h --help` - display help for command +- `--contract [paths...]` - Paths to contracts to update dependencies (default: []) +- `--aztec-version ` - The version to update Aztec packages to. Defaults to latest (default: "latest") +- `-h, --help` - display help for command ### aztec validator-keys|valKeys @@ -899,14 +2038,14 @@ aztec vote-on-governance-proposal [options] **Options:** -- `-p --proposal-id ` - The ID of the proposal -- `-a --vote-amount ` - The amount of tokens to vote -- `--in-favor ` - Whether to vote in favor of the proposal. +- `-p, --proposal-id ` - The ID of the proposal +- `-a, --vote-amount ` - The amount of tokens to vote +- `--in-favor ` - Whether to vote in favor of the proposal. Use "yea" for true, any other value for false. - `--wait ` - Whether to wait until the proposal is active -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to vote -- `-m --mnemonic ` - The mnemonic to use to vote (default: "test -- `-i --mnemonic-index ` - The index of the mnemonic to use to vote -- `-h --help` - display help for command +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to vote +- `-m, --mnemonic ` - The mnemonic to use to vote (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to vote (default: 0) +- `-h, --help` - display help for command diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_cli_reference.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_cli_reference.md deleted file mode 100644 index 260d30264a8c..000000000000 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_cli_reference.md +++ /dev/null @@ -1,912 +0,0 @@ ---- -title: Aztec CLI Reference -description: Comprehensive auto-generated reference for the Aztec CLI with all commands and options. -tags: [cli, reference, autogenerated] -sidebar_position: 1 ---- - -# Aztec CLI Reference - -*This documentation is auto-generated from the `aztec` CLI help output.* - - -*Generated: Mon 16 Mar 2026 05:02:42 UTC* - -*Command: `aztec`* - -## Table of Contents - -- [aztec](#aztec) - - [aztec add-l1-validator](#aztec-add-l1-validator) - - [aztec advance-epoch](#aztec-advance-epoch) - - [aztec block-number](#aztec-block-number) - - [aztec bridge-erc20](#aztec-bridge-erc20) - - [aztec codegen](#aztec-codegen) - - [aztec compile](#aztec-compile) - - [aztec compute-genesis-values](#aztec-compute-genesis-values) - - [aztec compute-selector](#aztec-compute-selector) - - [aztec debug-rollup](#aztec-debug-rollup) - - [aztec decode-enr](#aztec-decode-enr) - - [aztec deploy-l1-contracts](#aztec-deploy-l1-contracts) - - [aztec deploy-new-rollup](#aztec-deploy-new-rollup) - - [aztec deposit-governance-tokens](#aztec-deposit-governance-tokens) - - [aztec example-contracts](#aztec-example-contracts) - - [aztec execute-governance-proposal](#aztec-execute-governance-proposal) - - [aztec fast-forward-epochs](#aztec-fast-forward-epochs) - - [aztec generate-bls-keypair](#aztec-generate-bls-keypair) - - [aztec generate-bootnode-enr](#aztec-generate-bootnode-enr) - - [aztec generate-keys](#aztec-generate-keys) - - [aztec generate-l1-account](#aztec-generate-l1-account) - - [aztec generate-p2p-private-key](#aztec-generate-p2p-private-key) - - [aztec generate-secret-and-hash](#aztec-generate-secret-and-hash) - - [aztec get-block](#aztec-get-block) - - [aztec get-canonical-sponsored-fpc-address](#aztec-get-canonical-sponsored-fpc-address) - - [aztec get-current-min-fee](#aztec-get-current-min-fee) - - [aztec get-l1-addresses](#aztec-get-l1-addresses) - - [aztec get-l1-balance](#aztec-get-l1-balance) - - [aztec get-l1-to-l2-message-witness](#aztec-get-l1-to-l2-message-witness) - - [aztec get-logs](#aztec-get-logs) - - [aztec get-node-info](#aztec-get-node-info) - - [aztec inspect-contract](#aztec-inspect-contract) - - [aztec migrate-ha-db](#aztec-migrate-ha-db) - - [aztec migrate-ha-db down](#aztec-migrate-ha-db-down) - - [aztec migrate-ha-db up](#aztec-migrate-ha-db-up) - - [aztec parse-parameter-struct](#aztec-parse-parameter-struct) - - [aztec preload-crs](#aztec-preload-crs) - - [aztec profile](#aztec-profile) - - [aztec profile flamegraph](#aztec-profile-flamegraph) - - [aztec profile gates](#aztec-profile-gates) - - [aztec propose-with-lock](#aztec-propose-with-lock) - - [aztec prune-rollup](#aztec-prune-rollup) - - [aztec remove-l1-validator](#aztec-remove-l1-validator) - - [aztec sequencers](#aztec-sequencers) - - [aztec setup-protocol-contracts](#aztec-setup-protocol-contracts) - - [aztec start](#aztec-start) - - [aztec trigger-seed-snapshot](#aztec-trigger-seed-snapshot) - - [aztec update](#aztec-update) - - [aztec validator-keys|valKeys](#aztec-validator-keys|valkeys) - - [aztec vote-on-governance-proposal](#aztec-vote-on-governance-proposal) -## aztec - -Aztec command line interface - -**Usage:** -```bash -aztec [options] [command] -``` - -**Available Commands:** - -- `add-l1-validator [options]` - Adds a validator to the L1 rollup contract via a direct deposit. -- `advance-epoch [options]` - Use L1 cheat codes to warp time until the next epoch. -- `block-number [options]` - Gets the current Aztec L2 block number. -- `bridge-erc20 [options] ` - Bridges ERC20 tokens to L2. -- `codegen [options] ` - Validates and generates an Aztec Contract ABI from Noir ABI. -- `compile [nargo-args...]` - Compile Aztec Noir contracts using nargo and postprocess them to generate transpiled artifacts and verification keys. All options are forwarded to nargo compile. -- `compute-genesis-values [options]` - Computes genesis values (VK tree root, protocol contracts hash, genesis archive root). -- `compute-selector ` - Given a function signature, it computes a selector -- `debug-rollup [options]` - Debugs the rollup contract. -- `decode-enr ` - Decodes an ENR record -- `deploy-l1-contracts [options]` - Deploys all necessary Ethereum contracts for Aztec. -- `deploy-new-rollup [options]` - Deploys a new rollup contract and adds it to the registry (if you are the owner). -- `deposit-governance-tokens [options]` - Deposits governance tokens to the governance contract. -- `example-contracts` - Lists the example contracts available to deploy from @aztec/noir-contracts.js -- `execute-governance-proposal [options]` - Executes a governance proposal. -- `fast-forward-epochs [options]` - Fast forwards the epoch of the L1 rollup contract. -- `generate-bls-keypair [options]` - Generate a BLS keypair with convenience flags -- `generate-bootnode-enr [options] ` - Generates the encoded ENR record for a bootnode. -- `generate-keys [options]` - Generates encryption and signing private keys. -- `generate-l1-account [options]` - Generates a new private key for an account on L1. -- `generate-p2p-private-key` - Generates a LibP2P peer private key. -- `generate-secret-and-hash` - Generates an arbitrary secret (Fr), and its hash (using aztec-nr defaults) -- `get-block [options] [blockNumber]` - Gets info for a given block or latest. -- `get-canonical-sponsored-fpc-address` - Gets the canonical SponsoredFPC address for this any testnet running on the same version as this CLI -- `get-current-min-fee [options]` - Gets the current base fee. -- `get-l1-addresses [options]` - Gets the addresses of the L1 contracts. -- `get-l1-balance [options] ` - Gets the balance of an ERC token in L1 for the given Ethereum address. -- `get-l1-to-l2-message-witness [options]` - Gets a L1 to L2 message witness. -- `get-logs [options]` - Gets all the public logs from an intersection of all the filter params. -- `get-node-info [options]` - Gets the information of an Aztec node from a PXE or directly from an Aztec node. -- `help [command]` - display help for command -- `inspect-contract ` - Shows list of external callable functions for a contract -- `migrate-ha-db` - Run validator-ha-signer database migrations -- `parse-parameter-struct [options] ` - Helper for parsing an encoded string into a contract's parameter struct. -- `preload-crs` - Preload the points data needed for proving and verifying -- `profile` - Profile compiled Aztec artifacts. -- `propose-with-lock [options]` - Makes a proposal to governance with a lock -- `prune-rollup [options]` - Prunes the pending chain on the rollup contract. -- `remove-l1-validator [options]` - Removes a validator to the L1 rollup contract. -- `sequencers [options] [who]` - Manages or queries registered sequencers on the L1 rollup contract. -- `setup-protocol-contracts [options]` - Bootstrap the blockchain by initializing all the protocol contracts -- `start [options]` - Starts Aztec modules. Options for each module can be set as key-value pairs (e.g. "option1=value1,option2=value2") or as environment variables. -- `trigger-seed-snapshot [options]` - Triggers a seed snapshot for the next epoch. -- `update [options] [projectPath]` - Updates Nodejs and Noir dependencies -- `validator-keys|valKeys` - Manage validator keystores for node operators -- `vote-on-governance-proposal [options]` - Votes on a governance proposal. - -**Options:** - -- `-V --version` - output the version number -- `-h --help` - display help for command - -### Subcommands - -### aztec add-l1-validator - -Adds a validator to the L1 rollup contract via a direct deposit. - -**Usage:** -```bash -aztec add-l1-validator [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `--network ` - Network to execute against (env: NETWORK) -- `-pk --private-key ` - The private key to use sending the transaction -- `-m --mnemonic ` - The mnemonic to use sending the transaction -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `--attester
` - ethereum address of the attester -- `--withdrawer
` - ethereum address of the withdrawer -- `--bls-secret-key ` - The BN254 scalar field element used as a secret -- `--move-with-latest-rollup` - Whether to move with the latest rollup (default: -- `--rollup ` - Rollup contract address -- `-h --help` - display help for command - -### aztec advance-epoch - -Use L1 cheat codes to warp time until the next epoch. - -**Usage:** -```bash -aztec advance-epoch [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command - -### aztec block-number - -Gets the current Aztec L2 block number. - -**Usage:** -```bash -aztec block-number [options] -``` - -**Options:** - -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command - -### aztec bridge-erc20 - -Bridges ERC20 tokens to L2. - -**Usage:** -```bash -aztec bridge-erc20 [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-m --mnemonic ` - The mnemonic to use for deriving the Ethereum -- `--mint` - Mint the tokens on L1 (default: false) -- `--private` - If the bridge should use the private flow -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-t --token ` - The address of the token to bridge -- `-p --portal ` - The address of the portal contract -- `-f --faucet ` - The address of the faucet contract (only used if -- `--l1-private-key ` - The private key to use for deployment -- `--json` - Output the claim in JSON format -- `-h --help` - display help for command - -### aztec codegen - -Validates and generates an Aztec Contract ABI from Noir ABI. - -**Usage:** -```bash -aztec codegen [options] -``` - -**Options:** - -- `-o --outdir ` - Output folder for the generated code. -- `-f --force` - Force code generation even when the contract has not -- `-h --help` - display help for command - -### aztec compile - -Compile Aztec Noir contracts using nargo and postprocess them to generate - -**Usage:** -```bash -nargo compile [OPTIONS] -``` - -**Options:** - -- `-h --help` - display help for command -- `--package` - <PACKAGE> -- `--debug-comptime-in-file` - <DEBUG_COMPTIME_IN_FILE> -- `--inliner-aggressiveness` - <INLINER_AGGRESSIVENESS> -- `-Z --unstable-features` - <UNSTABLE_FEATURES> - -### aztec compute-genesis-values - -Computes genesis values (VK tree root, protocol contracts hash, genesis archive - -**Usage:** -```bash -aztec compute-genesis-values [options] -``` - -**Options:** - -- `--test-accounts ` - Include initial test accounts in genesis state -- `--sponsored-fpc ` - Include sponsored FPC contract in genesis state -- `-h --help` - display help for command - -### aztec compute-selector - -Given a function signature, it computes a selector - -**Usage:** -```bash -aztec compute-selector [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec debug-rollup - -Debugs the rollup contract. - -**Usage:** -```bash -aztec debug-rollup [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command - -### aztec decode-enr - -Decodes and ENR record - -**Usage:** -```bash -aztec decode-enr [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec deploy-l1-contracts - -Deploys all necessary Ethereum contracts for Aztec. - -**Usage:** -```bash -aztec deploy-l1-contracts [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment -- `--validators ` - Comma separated list of validators -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use in deployment -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `--json` - Output the contract addresses in JSON format -- `--test-accounts` - Populate genesis state with initial fee juice -- `--sponsored-fpc` - Populate genesis state with a testing -- `--real-verifier` - Deploy the real verifier (default: false) -- `--existing-token
` - Use an existing ERC20 for both fee and staking -- `-h --help` - display help for command - -### aztec deploy-new-rollup - -Deploys a new rollup contract and adds it to the registry (if you are the - -**Usage:** -```bash -aztec deploy-new-rollup [options] -``` - -**Options:** - -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-pk --private-key ` - The private key to use for deployment -- `--validators ` - Comma separated list of validators -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use in -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `--json` - Output the contract addresses in JSON format -- `--test-accounts` - Populate genesis state with initial fee -- `--sponsored-fpc` - Populate genesis state with a testing -- `--real-verifier` - Deploy the real verifier (default: false) -- `-h --help` - display help for command - -### aztec deposit-governance-tokens - -Deposits governance tokens to the governance contract. - -**Usage:** -```bash -aztec deposit-governance-tokens [options] -``` - -**Options:** - -- `-r --registry-address ` - The address of the registry contract -- `--recipient ` - The recipient of the tokens -- `-a --amount ` - The amount of tokens to deposit -- `--mint` - Mint the tokens on L1 (default: false) -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-p --private-key ` - The private key to use to deposit -- `-m --mnemonic ` - The mnemonic to use to deposit (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use to deposit -- `-h --help` - display help for command - -### aztec example-contracts - -Lists the example contracts available to deploy from @aztec/noir-contracts.js - -**Usage:** -```bash -aztec example-contracts [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec execute-governance-proposal - -Executes a governance proposal. - -**Usage:** -```bash -aztec execute-governance-proposal [options] -``` - -**Options:** - -- `-p --proposal-id ` - The ID of the proposal -- `-r --registry-address ` - The address of the registry contract -- `--wait ` - Whether to wait until the proposal is -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to vote -- `-m --mnemonic ` - The mnemonic to use to vote (default: "test -- `-i --mnemonic-index ` - The index of the mnemonic to use to vote -- `-h --help` - display help for command - -### aztec fast-forward-epochs - -*Help for this command is currently unavailable due to a technical issue with option serialization.* - -### aztec generate-bls-keypair - -Generate a BLS keypair with convenience flags - -**Usage:** -```bash -aztec generate-bls-keypair [options] -``` - -**Options:** - -- `--mnemonic ` - Mnemonic for BLS derivation -- `--ikm ` - Initial keying material for BLS (alternative to -- `--bls-path ` - EIP-2334 path (default m/12381/3600/0/0/0) -- `--g2` - Derive on G2 subgroup -- `--compressed` - Output compressed public key -- `--json` - Print JSON output to stdout -- `--out ` - Write output to file -- `-h --help` - display help for command - -### aztec generate-bootnode-enr - -Generates the encoded ENR record for a bootnode. - -**Usage:** -```bash -aztec generate-bootnode-enr [options] -``` - -**Options:** - -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command - -### aztec generate-keys - -Generates and encryption and signing private key pair. - -**Usage:** -```bash -aztec generate-keys [options] -``` - -**Options:** - -- `--json` - Output the keys in JSON format -- `-h --help` - display help for command - -### aztec generate-l1-account - -Generates a new private key for an account on L1. - -**Usage:** -```bash -aztec generate-l1-account [options] -``` - -**Options:** - -- `--json` - Output the private key in JSON format -- `-h --help` - display help for command - -### aztec generate-p2p-private-key - -Generates a private key that can be used for running a node on a LibP2P - -**Usage:** -```bash -aztec generate-p2p-private-key [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec generate-secret-and-hash - -Generates an arbitrary secret (Fr), and its hash (using aztec-nr defaults) - -**Usage:** -```bash -aztec generate-secret-and-hash [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec get-block - -Gets info for a given block or latest. - -**Usage:** -```bash -aztec get-block [options] [blockNumber] -``` - -**Options:** - -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command - -### aztec get-canonical-sponsored-fpc-address - -Gets the canonical SponsoredFPC address for this any testnet running on the - -**Usage:** -```bash -aztec get-canonical-sponsored-fpc-address [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec get-current-min-fee - -Gets the current base fee. - -**Usage:** -```bash -aztec get-current-min-fee [options] -``` - -**Options:** - -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command - -### aztec get-l1-addresses - -Gets the addresses of the L1 contracts. - -**Usage:** -```bash -aztec get-l1-addresses [options] -``` - -**Options:** - -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-v --rollup-version ` - The version of the rollup -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `--json` - Output the addresses in JSON format -- `-h --help` - display help for command - -### aztec get-l1-balance - -Gets the balance of an ERC token in L1 for the given Ethereum address. - -**Usage:** -```bash -aztec get-l1-balance [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-t --token ` - The address of the token to check the balance of -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `--json` - Output the balance in JSON format -- `-h --help` - display help for command - -### aztec get-l1-to-l2-message-witness - -Gets a L1 to L2 message witness. - -**Usage:** -```bash -aztec get-l1-to-l2-message-witness [options] -``` - -**Options:** - -- `-ca --contract-address
` - Aztec address of the contract. -- `--message-hash ` - The L1 to L2 message hash. -- `--secret ` - The secret used to claim the L1 to L2 -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command - -### aztec get-logs - -Gets all the public logs from an intersection of all the filter params. - -**Usage:** -```bash -aztec get-logs [options] -``` - -**Options:** - -- `-tx --tx-hash ` - A transaction hash to get the receipt for. -- `-fb --from-block ` - Initial block number for getting logs -- `-tb --to-block ` - Up to which block to fetch logs (defaults -- `-ca --contract-address
` - Contract address to filter logs by. -- `-n --node-url ` - URL of the Aztec node (default: -- `--follow` - If set, will keep polling for new logs -- `-h --help` - display help for command - -### aztec get-node-info - -Gets the information of an Aztec node from a PXE or directly from an Aztec - -**Usage:** -```bash -aztec get-node-info [options] -``` - -**Options:** - -- `--json` - Emit output as json -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command - -### aztec inspect-contract - -Shows list of external callable functions for a contract - -**Usage:** -```bash -aztec inspect-contract [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec migrate-ha-db - -Run validator-ha-signer database migrations - -**Usage:** -```bash -aztec migrate-ha-db [options] [command] -``` - -**Available Commands:** - -- `down [options]` - Rollback the last migration -- `help [command]` - display help for command -- `up [options]` - Apply pending migrations - -**Options:** - -- `-h --help` - display help for command - -#### Subcommands - -#### aztec migrate-ha-db down - -Rollback the last migration - -**Usage:** -```bash -aztec migrate-ha-db down [options] -``` - -**Options:** - -- `--database-url ` - PostgreSQL connection string -- `--verbose` - Enable verbose output (default: false) -- `-h --help` - display help for command - -#### aztec migrate-ha-db up - -Apply pending migrations - -**Usage:** -```bash -aztec migrate-ha-db up [options] -``` - -**Options:** - -- `--database-url ` - PostgreSQL connection string -- `--verbose` - Enable verbose output (default: false) -- `-h --help` - display help for command - -### aztec parse-parameter-struct - -Helper for parsing an encoded string into a contract's parameter struct. - -**Usage:** -```bash -aztec parse-parameter-struct [options] -``` - -**Options:** - -- `-c --contract-artifact ` - A compiled Aztec.nr contract's ABI in JSON format or name of a contract ABI exported by @aztec/noir-contracts.js -- `-p --parameter ` - The name of the struct parameter to decode into -- `-h --help` - display help for command - -### aztec preload-crs - -Preload the points data needed for proving and verifying - -**Usage:** -```bash -aztec preload-crs [options] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec profile - -Profile compiled Aztec artifacts. - -**Usage:** -```bash -aztec profile [options] [command] -``` - -**Available Commands:** - -- `flamegraph ` - Generate a gate count flamegraph SVG for a contract function. -- `gates [target-dir]` - Display gate counts for all compiled Aztec artifacts in a target directory. -- `help [command]` - display help for command - -**Options:** - -- `-h --help` - display help for command - -#### Subcommands - -#### aztec profile flamegraph - -Generate a gate count flamegraph SVG for a contract function. - -**Usage:** -```bash -aztec profile flamegraph [options] -``` - -**Options:** - -- `-h --help` - display help for command - -#### aztec profile gates - -Display gate counts for all compiled Aztec artifacts in a target directory. - -**Usage:** -```bash -aztec profile gates [options] [target-dir] -``` - -**Options:** - -- `-h --help` - display help for command - -### aztec propose-with-lock - -Makes a proposal to governance with a lock - -**Usage:** -```bash -aztec propose-with-lock [options] -``` - -**Options:** - -- `-r --registry-address ` - The address of the registry contract -- `-p --payload-address ` - The address of the payload contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to propose -- `-m --mnemonic ` - The mnemonic to use to propose (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use to propose -- `--json` - Output the proposal ID in JSON format -- `-h --help` - display help for command - -### aztec prune-rollup - -Prunes the pending chain on the rollup contract. - -**Usage:** -```bash -aztec prune-rollup [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command - -### aztec remove-l1-validator - -Removes a validator to the L1 rollup contract. - -**Usage:** -```bash -aztec remove-l1-validator [options] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `--validator
` - ethereum address of the validator -- `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command - -### aztec sequencers - -Manages or queries registered sequencers on the L1 rollup contract. - -**Usage:** -```bash -aztec sequencers [options] [who] -``` - -**Options:** - -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-m --mnemonic ` - The mnemonic for the sender of the tx (default: -- `--block-number ` - Block number to query next sequencer for -- `-n --node-url ` - URL of the Aztec node (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command - -### aztec setup-protocol-contracts - -Bootstrap the blockchain by initializing all the protocol contracts - -**Usage:** -```bash -aztec setup-protocol-contracts [options] -``` - -**Options:** - -- `-n --node-url ` - URL of the Aztec node (default: -- `--testAccounts` - Deploy funded test accounts. -- `--json` - Output the contract addresses in JSON format -- `-h --help` - display help for command - -### aztec start - -### aztec trigger-seed-snapshot - -Triggers a seed snapshot for the next epoch. - -**Usage:** -```bash -aztec trigger-seed-snapshot [options] -``` - -**Options:** - -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `--rollup
` - ethereum address of the rollup contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command - -### aztec update - -Updates Nodejs and Noir dependencies - -**Usage:** -```bash -aztec update [options] [projectPath] -``` - -**Options:** - -- `--contract` - [paths...] Paths to contracts to update dependencies (default: -- `--aztec-version ` - The version to update Aztec packages to. Defaults -- `-h --help` - display help for command - -### aztec validator-keys|valKeys - -*This subcommand does not provide its own help information.* - -### aztec vote-on-governance-proposal - -Votes on a governance proposal. - -**Usage:** -```bash -aztec vote-on-governance-proposal [options] -``` - -**Options:** - -- `-p --proposal-id ` - The ID of the proposal -- `-a --vote-amount ` - The amount of tokens to vote -- `--in-favor ` - Whether to vote in favor of the proposal. -- `--wait ` - Whether to wait until the proposal is active -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to vote -- `-m --mnemonic ` - The mnemonic to use to vote (default: "test -- `-i --mnemonic-index ` - The index of the mnemonic to use to vote -- `-h --help` - display help for command diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/ai_tooling.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/ai_tooling.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/ai_tooling.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/ai_tooling.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/aztec_js_reference.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/aztec_js_reference.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/aztec_js_reference.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/aztec_js_reference.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_connect_to_local_network.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_connect_to_local_network.md similarity index 92% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_connect_to_local_network.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_connect_to_local_network.md index f87025629d4c..92b225f84dfa 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_connect_to_local_network.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_connect_to_local_network.md @@ -16,7 +16,7 @@ This guide shows you how to connect your application to the Aztec local network ## Install dependencies ```bash -yarn add @aztec/aztec.js@5.0.0-nightly.20260316 @aztec/wallets@5.0.0-nightly.20260316 +yarn add @aztec/aztec.js@5.0.0-nightly.20260319 @aztec/wallets@5.0.0-nightly.20260319 ``` ## Connect to the network @@ -37,7 +37,7 @@ await waitForNode(node); // Create an EmbeddedWallet connected to the node const wallet = await EmbeddedWallet.create(node, { ephemeral: true }); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L1-L14 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L1-L14 :::note About EmbeddedWallet @@ -57,7 +57,7 @@ const nodeInfo = await node.getNodeInfo(); console.log("Connected to local network version:", nodeInfo.nodeVersion); console.log("Chain ID:", nodeInfo.l1ChainId); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L16-L20 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L16-L20 ### Load pre-funded accounts @@ -81,7 +81,7 @@ const [aliceAddress, bobAddress] = await Promise.all( console.log(`Alice's address: ${aliceAddress.toString()}`); console.log(`Bob's address: ${bobAddress.toString()}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L22-L38 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L22-L38 These accounts are pre-funded with fee juice (the native gas token) at genesis, so you can immediately send transactions without needing to bridge funds from L1. @@ -96,7 +96,7 @@ import { getFeeJuiceBalance } from "@aztec/aztec.js/utils"; const aliceBalance = await getFeeJuiceBalance(aliceAddress, node); console.log(`Alice's fee juice balance: ${aliceBalance}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L40-L45 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L40-L45 ## Next steps diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_create_account.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_create_account.md similarity index 93% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_create_account.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_create_account.md index a30fc1e58397..e8f551e41cb3 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_create_account.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_create_account.md @@ -15,7 +15,7 @@ This guide shows you how to create and deploy a new account on Aztec. ## Install dependencies ```bash -yarn add @aztec/aztec.js@5.0.0-nightly.20260316 @aztec/wallets@5.0.0-nightly.20260316 +yarn add @aztec/aztec.js@5.0.0-nightly.20260319 @aztec/wallets@5.0.0-nightly.20260319 ``` ## Create a new account @@ -30,7 +30,7 @@ const salt = Fr.random(); const newAccount = await wallet.createSchnorrAccount(secret, salt); console.log("New account address:", newAccount.address.toString()); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L47-L54 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L47-L54 The secret is used to derive the account's encryption keys, and the salt ensures address uniqueness. The signing key is automatically derived from the secret. @@ -74,7 +74,7 @@ await deployMethod.send({ fee: { paymentMethod: sponsoredPaymentMethod }, }); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L56-L82 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L56-L82 :::info @@ -98,7 +98,7 @@ await deployMethodFeeJuice.send({ }, }); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L143-L155 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L143-L155 The `from: AztecAddress.ZERO` is required because there's no existing account to send from—the transaction itself creates the account. @@ -111,7 +111,7 @@ Confirm the account was deployed successfully: const metadata = await wallet.getContractMetadata(feeJuiceAccount.address); console.log("Account deployed:", metadata.isContractInitialized); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L157-L160 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L157-L160 ## Next steps diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_deploy_contract.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_deploy_contract.md similarity index 94% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_deploy_contract.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_deploy_contract.md index cda20eb42553..226df5dec73a 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_deploy_contract.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_deploy_contract.md @@ -62,7 +62,7 @@ const { contract: token } = await TokenContract.deploy( 18, ).send({ from: aliceAddress }); // alice has fee juice and is registered in the wallet ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L30-L40 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L30-L40 On testnet, your account likely won't have Fee Juice. Instead, pay fees using the [Sponsored Fee Payment Contract method](./how_to_pay_fees.md): @@ -85,7 +85,7 @@ const { contract: sponsoredContract } = await TokenContract.deploy( 18, ).send({ from: aliceAddress, fee: { paymentMethod: sponsoredPaymentMethod } }); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L42-L59 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L42-L59 Here's a complete example from the test suite: @@ -93,7 +93,7 @@ Here's a complete example from the test suite: ```typescript title="deploy_basic" showLineNumbers const { contract } = await StatefulTestContract.deploy(wallet, owner, 42).send({ from: defaultAccountAddress }); ``` -> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L43-L45 +> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L43-L45 ## Use deployment options @@ -117,7 +117,7 @@ const { contract: saltedContract } = await TokenContract.deploy( contractAddressSalt: customSalt, }); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L61-L75 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L61-L75 ### Deploy universally @@ -128,7 +128,7 @@ Deploy to the same address across networks by setting `universalDeploy: true`: const opts = { universalDeploy: true, from: defaultAccountAddress }; const { contract } = await StatefulTestContract.deploy(wallet, owner, 42).send(opts); ``` -> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L62-L65 +> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L62-L65 :::info @@ -161,7 +161,7 @@ await delayedToken.methods console.log("Contract initialized"); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L254-L275 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L254-L275 ### Deploy with a specific initializer @@ -177,7 +177,7 @@ const { contract } = await StatefulTestContract.deployWithOpts( from: defaultAccountAddress, }); ``` -> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L86-L94 +> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L86-L94 The `deployWithOpts` method accepts an options object as its first argument: @@ -212,7 +212,7 @@ const predictedAddress = instance.address; console.log(`Contract will deploy at: ${predictedAddress}`); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L77-L92 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L77-L92 :::warning @@ -244,7 +244,7 @@ console.log(`Deployment tx: ${txHash}`); const receipt = await waitForTx(node, txHash); console.log(`Deployed in block ${receipt.blockNumber}`); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L133-L151 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L133-L151 For most use cases, simply await the deployment to get the contract directly: @@ -262,7 +262,7 @@ const { contract: token } = await TokenContract.deploy( console.log(`Token deployed at: ${token.address.toString()}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L112-L124 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L112-L124 ## Deploy multiple contracts @@ -276,7 +276,7 @@ const { contract: token } = await TokenContract.deploy(wallet, owner, 'TOKEN', ' from: defaultAccountAddress, }); ``` -> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L75-L79 +> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L75-L79 ### Deploy contracts with dependencies @@ -305,7 +305,7 @@ const { contract: derivedToken } = await TokenContract.deploy( console.log(`Base token at: ${baseToken.address.toString()}`); console.log(`Derived token at: ${derivedToken.address.toString()}`); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L212-L233 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L212-L233 ### Deploy contracts in parallel @@ -328,7 +328,7 @@ console.log(`Contract 1 at: ${contracts[0].address}`); console.log(`Contract 2 at: ${contracts[1].address}`); console.log(`Contract 3 at: ${contracts[2].address}`); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L235-L252 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L235-L252 :::tip[Parallel deployment considerations] @@ -352,7 +352,7 @@ const contract = await deployMethod.register(); const publicCall = contract.methods.increment_public_value(owner, 84); await new BatchCall(wallet, [deployMethod, publicCall]).send({ from: defaultAccountAddress }); ``` -> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L159-L167 +> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L159-L167 ## Verify deployment @@ -380,7 +380,7 @@ const metadata = await wallet.getContractMetadata(contract.address); const classMetadata = await wallet.getContractClassMetadata(metadata.instance!.currentContractClassId); const isPublished = classMetadata.isContractClassPubliclyRegistered; ``` -> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L52-L56 +> Source code: yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts#L52-L56 ### What the PXE checks automatically @@ -413,7 +413,7 @@ try { console.error("Contract not accessible:", (error as Error).message); } ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L94-L105 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L94-L105 ## Register deployed contracts @@ -439,7 +439,7 @@ await wallet.registerContract(metadata.instance!, TokenContract.artifact); // Now you can interact with the contract const externalContract = await TokenContract.at(contractAddress, wallet); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L107-L123 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L107-L123 :::warning @@ -465,7 +465,7 @@ console.log( `Reconstructed contract address: ${reconstructedInstance.address.toString()}`, ); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L177-L196 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L177-L196 ::: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_pay_fees.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_pay_fees.md similarity index 98% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_pay_fees.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_pay_fees.md index 1fb1d916a744..7b7a1927a4fe 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_pay_fees.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_pay_fees.md @@ -136,7 +136,7 @@ const { contract: sponsoredContract } = await TokenContract.deploy( 18, ).send({ from: aliceAddress, fee: { paymentMethod: sponsoredPaymentMethod } }); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L42-L59 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L42-L59 Here's a simpler example from the test suite: @@ -153,7 +153,7 @@ const { receipt: tx } = await bananaCoin.methods }, }); ``` -> Source code: yarn-project/end-to-end/src/e2e_fees/sponsored_payments.test.ts#L57-L68 +> Source code: yarn-project/end-to-end/src/e2e_fees/sponsored_payments.test.ts#L57-L68 ### Use other Fee Paying Contracts @@ -182,7 +182,7 @@ const { receipt: receiptForAlice } = await bananaCoin.methods .transfer(bob, amountTransferToBob) .send({ from: alice, fee: { paymentMethod } }); ``` -> Source code: yarn-project/end-to-end/src/composed/e2e_local_network_example.test.ts#L185-L194 +> Source code: yarn-project/end-to-end/src/composed/e2e_local_network_example.test.ts#L185-L194 Public FPCs can be used in the same way: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_read_data.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_read_data.md similarity index 97% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_read_data.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_read_data.md index 3b706fbfe151..507c162067fe 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_read_data.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_read_data.md @@ -25,7 +25,7 @@ const { result: balance } = await token.methods console.log(`Alice's token balance: ${balance}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 The `from` option specifies which address context to use for the simulation. This is required for all simulations, though it only affects private function execution (public functions ignore this value). @@ -39,7 +39,7 @@ const { result: balance } = await token.methods console.log(`Alice's token balance: ${balance}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 ### Handling return values @@ -156,7 +156,7 @@ const { events: collectedEvent1s } = await getPublicEvents( publicEventFilter, ); ``` -> Source code: yarn-project/end-to-end/src/e2e_event_logs.test.ts#L140-L157 +> Source code: yarn-project/end-to-end/src/e2e_event_logs.test.ts#L140-L157 The function parameters are: @@ -202,7 +202,7 @@ const collectedEvent1s = await wallet.getPrivateEvents( eventFilter, ); ``` -> Source code: yarn-project/end-to-end/src/e2e_event_logs.test.ts#L71-L90 +> Source code: yarn-project/end-to-end/src/e2e_event_logs.test.ts#L71-L90 The `PrivateEventFilter` includes: @@ -254,7 +254,7 @@ async function pollForTransferEvents() { // Example: poll once (in production, use setInterval) await pollForTransferEvents(); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L277-L306 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L277-L306 For private events, use the same pattern with `wallet.getPrivateEvents()` and update the `fromBlock` in your filter accordingly. diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_send_transaction.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_send_transaction.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_send_transaction.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_send_transaction.md index 2340c21e3163..c681aa53a713 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_send_transaction.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_send_transaction.md @@ -60,7 +60,7 @@ console.log(`Transaction sent: ${transferTxHash.toString()}`); const transferReceipt = await waitForTx(node, transferTxHash); console.log(`Transaction mined in block ${transferReceipt.blockNumber}`); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L153-L164 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L153-L164 ## Send batch transactions @@ -77,7 +77,7 @@ const batch = new BatchCall(wallet, [ const { receipt: batchReceipt } = await batch.send({ from: aliceAddress }); console.log(`Batch executed in block ${batchReceipt.blockNumber}`); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L166-L175 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L166-L175 :::warning @@ -101,7 +101,7 @@ console.log(`Status: ${txReceipt.status}`); console.log(`Block number: ${txReceipt.blockNumber}`); console.log(`Transaction fee: ${txReceipt.transactionFee}`); ``` -> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L198-L210 +> Source code: docs/examples/ts/aztecjs_advanced/index.ts#L198-L210 The receipt includes: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_test.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_test.md similarity index 97% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_test.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_test.md index 8055d5017e1a..41dc3968ecec 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_test.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_test.md @@ -31,7 +31,7 @@ await waitForNode(node); // Create an EmbeddedWallet connected to the node const wallet = await EmbeddedWallet.create(node, { ephemeral: true }); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L1-L14 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L1-L14 The `EmbeddedWallet` manages accounts, tracks deployed contracts, and handles transaction proving. It connects to the Aztec node which provides access to both the Private eXecution Environment (PXE) and the network. @@ -75,7 +75,7 @@ const { result: balance } = await token.methods console.log(`Alice's token balance: ${balance}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 Simulations are free (no gas cost) and return the function's result directly. Use them for: @@ -96,7 +96,7 @@ const { receipt } = await token.methods console.log(`Transaction mined in block ${receipt.blockNumber}`); console.log(`Transaction fee: ${receipt.transactionFee}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L126-L133 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L126-L133 The `send()` method returns when the transaction is included in a block. @@ -210,7 +210,7 @@ async function runTests() { runTests().catch(console.error); ``` -> Source code: docs/examples/ts/aztecjs_testing/index.ts#L1-L105 +> Source code: docs/examples/ts/aztecjs_testing/index.ts#L1-L105 ## Testing failure cases diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_use_authwit.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_use_authwit.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_use_authwit.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_use_authwit.md index df2d77a273a0..34ea9f376df4 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/how_to_use_authwit.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/how_to_use_authwit.md @@ -63,7 +63,7 @@ await privateAction.send({ additionalScopes: [aliceAddress], }); ``` -> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L45-L71 +> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L45-L71 :::tip @@ -98,7 +98,7 @@ await authwit.send(); // Now Bob can execute the transfer await publicAction.send({ from: bobAddress }); ``` -> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L73-L96 +> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L73-L96 ## Create arbitrary message authwits @@ -124,7 +124,7 @@ const intent = { const arbitraryWitness = await wallet.createAuthWit(aliceAddress, intent); console.log("Arbitrary authwit created:", arbitraryWitness); ``` -> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L98-L116 +> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L98-L116 The `consumer` is the contract address that will verify this authwit. @@ -161,7 +161,7 @@ const revokeInteraction = await SetPublicAuthwitContractInteraction.create( ); await revokeInteraction.send(); ``` -> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L118-L145 +> Source code: docs/examples/ts/aztecjs_authwit/index.ts#L118-L145 ## Next steps diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/index.md similarity index 89% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/index.md index 39e63a3165d3..6ceaefe377c8 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/index.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/index.md @@ -12,7 +12,7 @@ Aztec.js is a library that provides APIs for managing accounts and interacting w ## Installing ```bash -npm install @aztec/aztec.js@5.0.0-nightly.20260316 +npm install @aztec/aztec.js@5.0.0-nightly.20260319 ``` ## Common Dependencies @@ -20,10 +20,10 @@ npm install @aztec/aztec.js@5.0.0-nightly.20260316 Most applications will need additional packages alongside `@aztec/aztec.js`, e.g.: ```bash -npm install @aztec/aztec.js@5.0.0-nightly.20260316 \ - @aztec/accounts@5.0.0-nightly.20260316 \ - @aztec/wallets@5.0.0-nightly.20260316 \ - @aztec/noir-contracts.js@5.0.0-nightly.20260316 +npm install @aztec/aztec.js@5.0.0-nightly.20260319 \ + @aztec/accounts@5.0.0-nightly.20260319 \ + @aztec/wallets@5.0.0-nightly.20260319 \ + @aztec/noir-contracts.js@5.0.0-nightly.20260319 ``` | Package | Description | diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/typescript_api_reference.mdx b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/typescript_api_reference.mdx similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-js/typescript_api_reference.mdx rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-js/typescript_api_reference.mdx diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/api.mdx b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/api.mdx similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/api.mdx rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/api.mdx diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/compiling_contracts.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/compiling_contracts.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/compiling_contracts.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/compiling_contracts.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/contract_readiness_states.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/contract_readiness_states.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/contract_readiness_states.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/contract_readiness_states.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/debugging.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/debugging.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/debugging.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/debugging.md index 4639472011f1..ea5f699b9f68 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/debugging.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/debugging.md @@ -90,7 +90,7 @@ LOG_LEVEL="info;debug:simulator:client_execution_context;debug:simulator:client_ | Error | Solution | | -------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Aztec dependency not found` | Add to Nargo.toml: `aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/aztec-nr/aztec" }` | +| `Aztec dependency not found` | Add to Nargo.toml: `aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/aztec-nr/aztec" }` | | `Public state writes only supported in public functions` | Move state writes to public functions | | `Unknown contract 0x0` | Call `wallet.registerContract(...)` to register contract | | `No public key registered for address` | Call `wallet.registerSender(...)` | diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_profile_transactions.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_profile_transactions.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_profile_transactions.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_profile_transactions.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md similarity index 93% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md index f64ddd3faf0d..d5872321081c 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md @@ -34,7 +34,7 @@ Import the function: ```rust title="history_import" showLineNumbers use aztec::history::note::assert_note_existed_by; ``` -> Source code: noir-projects/noir-contracts/contracts/app/claim_contract/src/main.nr#L5-L7 +> Source code: noir-projects/noir-contracts/contracts/app/claim_contract/src/main.nr#L5-L7 Prove a note exists in the note hash tree: @@ -43,7 +43,7 @@ Prove a note exists in the note hash tree: let header = self.context.get_anchor_block_header(); let confirmed_note = assert_note_existed_by(header, hinted_note); ``` -> Source code: noir-projects/noir-contracts/contracts/app/claim_contract/src/main.nr#L41-L44 +> Source code: noir-projects/noir-contracts/contracts/app/claim_contract/src/main.nr#L41-L44 ## Prove note validity @@ -102,9 +102,11 @@ You can also prove a contract was initialized (constructor was called): ```rust use dep::aztec::history::deployment::assert_contract_was_initialized_by; +use dep::aztec::oracle::get_contract_instance::get_contract_instance; let header = self.context.get_anchor_block_header(); -assert_contract_was_initialized_by(header, contract_address); +let instance = get_contract_instance(contract_address); +assert_contract_was_initialized_by(header, contract_address, instance.initialization_hash); ``` ## Available proof functions diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_retrieve_filter_notes.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_retrieve_filter_notes.md similarity index 97% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_retrieve_filter_notes.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_retrieve_filter_notes.md index cdae03c6781d..9baa4dd8616a 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_retrieve_filter_notes.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_retrieve_filter_notes.md @@ -52,7 +52,7 @@ let notes = nfts.at(from).pop_notes(NoteGetterOptions::new() .set_limit(1)); assert(notes.len() == 1, "NFT not found when transferring"); ``` -> Source code: noir-projects/noir-contracts/contracts/app/nft_contract/src/main.nr#L248-L253 +> Source code: noir-projects/noir-contracts/contracts/app/nft_contract/src/main.nr#L248-L253 ## Filter notes by properties @@ -122,7 +122,7 @@ pub fn filter_notes_min_sum( selected } ``` -> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/filter.nr#L9-L27 +> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/filter.nr#L9-L27 Then use it with `NoteGetterOptions`: @@ -182,7 +182,7 @@ unconstrained fn get_private_nfts( (owned_nft_ids, page_limit_reached) } ``` -> Source code: noir-projects/noir-contracts/contracts/app/nft_contract/src/main.nr#L293-L313 +> Source code: noir-projects/noir-contracts/contracts/app/nft_contract/src/main.nr#L293-L313 :::tip Viewer vs Getter diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_use_capsules.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_use_capsules.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/how_to_use_capsules.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/how_to_use_capsules.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/partial_notes.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/partial_notes.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/partial_notes.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/partial_notes.md index 2082d2029436..4e4302c06426 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/partial_notes.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/partial_notes.md @@ -22,7 +22,7 @@ pub struct UintNote { pub value: u128, } ``` -> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L24-L31 +> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L24-L31 The `UintNote` struct itself only contains the `value` field. Additional fields including `owner`, `randomness`, and `storage_slot` are passed as parameters during note hash computation. @@ -55,7 +55,7 @@ pub struct UintNote { pub value: u128, } ``` -> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L24-L31 +> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L24-L31 ### Two-Phase Commitment Process @@ -69,7 +69,7 @@ fn compute_partial_commitment(owner: AztecAddress, randomness: Field) -> Field { poseidon2_hash_with_separator([owner.to_field(), randomness], DOM_SEP__NOTE_HASH) } ``` -> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L145-L149 +> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L145-L149 This creates a partial note commitment: @@ -93,7 +93,7 @@ fn compute_complete_note_hash(self, storage_slot: Field, value: u128) -> Field { ) } ``` -> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L267-L277 +> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L267-L277 The resulting structure is a nested commitment: @@ -130,7 +130,7 @@ fn compute_note_hash(self, owner: AztecAddress, storage_slot: Field, randomness: partial_note.compute_complete_note_hash(storage_slot, self.value) } ``` -> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L34-L51 +> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L34-L51 This two-step process ensures that notes with identical field values produce identical note hashes, regardless of whether they were created as partial notes or complete notes. diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/protocol_oracles.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/protocol_oracles.md similarity index 90% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/protocol_oracles.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/protocol_oracles.md index b7c9449d0edf..d7628539b165 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/protocol_oracles.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/protocol_oracles.md @@ -25,17 +25,17 @@ Oracles introduce **non-determinism** into a circuit, and thus are `unconstraine ```rust title="oracles-module" showLineNumbers /// Oracles module ``` -> Source code: noir-projects/aztec-nr/aztec/src/oracle/mod.nr#L3-L5 +> Source code: noir-projects/aztec-nr/aztec/src/oracle/mod.nr#L3-L5 ## Inbuilt oracles -- [`debug_log`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/noir-protocol-circuits/crates/types/src/debug_log.nr) - Provides debug functions that can be used to log information to the console. Read more about debugging [here](../../debugging.md). -- [`auth_witness`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/oracle/auth_witness.nr) - Provides a way to fetch the authentication witness for a given address. This is useful when building account contracts to support approve-like functionality. -- [`get_l1_to_l2_membership_witness`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/oracle/get_l1_to_l2_membership_witness.nr) - Returns the leaf index and sibling path for an L1 to L2 message, used to prove message existence in cross-chain applications like token bridges. -- [`notes`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/oracle/notes.nr) - Provides functions related to notes, such as fetching notes from storage, used behind the scenes for value notes and other pre-built note implementations. -- [`logs`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/oracle/logs.nr) - Provides functions to log encrypted and unencrypted data. +- [`debug_log`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/noir-protocol-circuits/crates/types/src/debug_log.nr) - Provides debug functions that can be used to log information to the console. Read more about debugging [here](../../debugging.md). +- [`auth_witness`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/oracle/auth_witness.nr) - Provides a way to fetch the authentication witness for a given address. This is useful when building account contracts to support approve-like functionality. +- [`get_l1_to_l2_membership_witness`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/oracle/get_l1_to_l2_membership_witness.nr) - Returns the leaf index and sibling path for an L1 to L2 message, used to prove message existence in cross-chain applications like token bridges. +- [`notes`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/oracle/notes.nr) - Provides functions related to notes, such as fetching notes from storage, used behind the scenes for value notes and other pre-built note implementations. +- [`logs`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/oracle/logs.nr) - Provides functions to log encrypted and unencrypted data. -Find a full list [on GitHub](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/oracle). +Find a full list [on GitHub](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/oracle). Please note that it is **not** possible to write a custom oracle for your dapp. Oracles are implemented in the PXE, so all users of your dapp would have to use a PXE with your custom oracle included. If you want to inject some arbitrary data that does not have a dedicated oracle, you can use [capsules](./how_to_use_capsules.md). diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/writing_efficient_contracts.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/writing_efficient_contracts.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/advanced/writing_efficient_contracts.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/advanced/writing_efficient_contracts.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/authentication_witnesses.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/authentication_witnesses.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/authentication_witnesses.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/authentication_witnesses.md index cb3163f1be92..73de0b430804 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/authentication_witnesses.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/authentication_witnesses.md @@ -45,7 +45,7 @@ fn transfer_in_private( self.storage.balances.at(to).add(amount).deliver(MessageDelivery.ONCHAIN_CONSTRAINED); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L306-L320 +> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L306-L320 ### Public function example @@ -65,7 +65,7 @@ fn transfer_in_public( self.storage.public_balances.at(to).write(to_balance); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L166-L180 +> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L166-L180 The macro parameters specify: @@ -117,7 +117,7 @@ fn _approve_bridge_and_exit_input_asset_to_L1( )); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/uniswap_contract/src/main.nr#L180-L219 +> Source code: noir-projects/noir-contracts/contracts/app/uniswap_contract/src/main.nr#L180-L219 Key steps: @@ -140,7 +140,7 @@ fn cancel_authwit(inner_hash: Field) { self.context.push_nullifier(nullifier); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L297-L304 +> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L297-L304 :::note diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/calling_contracts.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/calling_contracts.md similarity index 94% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/calling_contracts.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/calling_contracts.md index e73ce91cd0b7..145d36c2a3ed 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/calling_contracts.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/calling_contracts.md @@ -14,7 +14,7 @@ Add the contract you want to call to your `Nargo.toml` dependencies: ```toml [dependencies] -token = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/noir-contracts/contracts/app/token_contract" } +token = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/noir-contracts/contracts/app/token_contract" } ``` Then import the contract interface at the top of your contract file: @@ -41,7 +41,7 @@ The pattern is: ```rust title="private_call" showLineNumbers let _ = self.call(Token::at(stable_coin).burn_private(from, amount, authwit_nonce)); ``` -> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L255-L257 +> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L255-L257 ### Public-to-public calls diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/contract_artifact.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/contract_artifact.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/contract_artifact.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/contract_artifact.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/contract_structure.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/contract_structure.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/contract_structure.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/contract_structure.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/contract_upgrades.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/contract_upgrades.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/contract_upgrades.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/contract_upgrades.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/custom_notes.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/custom_notes.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/custom_notes.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/custom_notes.md index 3befa232b241..29264a436986 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/custom_notes.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/custom_notes.md @@ -29,21 +29,21 @@ Aztec.nr provides pre-built note types for common use cases: ```toml # In Nargo.toml -uint_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/aztec-nr/uint-note" } +uint_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/aztec-nr/uint-note" } ``` **FieldNote** - For storing single Field values: ```toml # In Nargo.toml -field_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/aztec-nr/field-note" } +field_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/aztec-nr/field-note" } ``` **AddressNote** - For storing Aztec addresses: ```toml # In Nargo.toml -address_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/aztec-nr/address-note" } +address_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/aztec-nr/address-note" } ``` ::: @@ -61,7 +61,7 @@ pub struct NFTNote { pub token_id: Field, } ``` -> Source code: docs/examples/contracts/nft/src/nft.nr#L1-L9 +> Source code: docs/examples/contracts/nft/src/nft.nr#L1-L9 The `#[note]` macro generates the following for your struct: @@ -125,7 +125,7 @@ fn mint(to: AztecAddress, token_id: Field) { self.enqueue_self._mark_nft_exists(token_id, true); } ``` -> Source code: docs/examples/contracts/nft/src/main.nr#L50-L65 +> Source code: docs/examples/contracts/nft/src/main.nr#L50-L65 ### Reading and removing notes @@ -150,7 +150,7 @@ fn burn(from: AztecAddress, token_id: Field) { self.enqueue_self._mark_nft_exists(token_id, false); } ``` -> Source code: docs/examples/contracts/nft/src/main.nr#L75-L92 +> Source code: docs/examples/contracts/nft/src/main.nr#L75-L92 :::warning @@ -261,7 +261,7 @@ unconstrained fn get_private_nfts( (owned_nft_ids, page_limit_reached) } ``` -> Source code: noir-projects/noir-contracts/contracts/app/nft_contract/src/main.nr#L293-L313 +> Source code: noir-projects/noir-contracts/contracts/app/nft_contract/src/main.nr#L293-L313 ## Further reading diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/dependencies.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/dependencies.md similarity index 80% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/dependencies.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/dependencies.md index 994217ba5edb..aa5ef030b1e9 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/dependencies.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/dependencies.md @@ -9,7 +9,7 @@ This page lists the available Aztec.nr libraries. Add dependencies to the `[depe ```toml [dependencies] -aztec = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="aztec" } +aztec = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="aztec" } # Add other libraries as needed ``` @@ -18,7 +18,7 @@ aztec = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly. ### Aztec (required) ```toml -aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/aztec-nr/aztec" } +aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/aztec-nr/aztec" } ``` The core Aztec library required for every Aztec.nr smart contract. @@ -26,7 +26,7 @@ The core Aztec library required for every Aztec.nr smart contract. ### Protocol Types ```toml -protocol = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/noir-protocol-circuits/crates/types"} +protocol = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/noir-protocol-circuits/crates/types"} ``` Contains types used in the Aztec protocol (addresses, constants, hashes, etc.). @@ -36,7 +36,7 @@ Contains types used in the Aztec protocol (addresses, constants, hashes, etc.). ### Address Note ```toml -address_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="noir-projects/aztec-nr/address-note" } +address_note = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="noir-projects/aztec-nr/address-note" } ``` Provides `AddressNote`, a note type for storing `AztecAddress` values. @@ -44,7 +44,7 @@ Provides `AddressNote`, a note type for storing `AztecAddress` values. ### Field Note ```toml -field_note = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="field-note" } +field_note = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="field-note" } ``` Provides `FieldNote`, a note type for storing a single `Field` value. @@ -52,7 +52,7 @@ Provides `FieldNote`, a note type for storing a single `Field` value. ### Uint Note ```toml -uint_note = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="uint-note" } +uint_note = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="uint-note" } ``` Provides `UintNote`, a note type for storing `u128` values. Also includes `PartialUintNote` for partial note workflows where the value is completed in public execution. @@ -62,7 +62,7 @@ Provides `UintNote`, a note type for storing `u128` values. Also includes `Parti ### Balance Set ```toml -balance_set = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="balance-set" } +balance_set = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="balance-set" } ``` Provides `BalanceSet`, a state variable for managing private balances. Includes helper functions for adding, subtracting, and querying balances. @@ -72,7 +72,7 @@ Provides `BalanceSet`, a state variable for managing private balances. Includes ### Compressed String ```toml -compressed_string = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="compressed-string" } +compressed_string = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="compressed-string" } ``` Provides `CompressedString` and `FieldCompressedString` utilities for working with compressed string data. diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/ethereum_aztec_messaging.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/ethereum_aztec_messaging.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/ethereum_aztec_messaging.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/ethereum_aztec_messaging.md index b442365ad14f..7d322d5f0ae1 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/ethereum_aztec_messaging.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/ethereum_aztec_messaging.md @@ -41,7 +41,7 @@ function depositToAztecPublic(bytes32 _to, uint256 _amount, bytes32 _secretHash) external returns (bytes32, uint256) ``` -> Source code: l1-contracts/test/portals/TokenPortal.sol#L48-L60 +> Source code: l1-contracts/test/portals/TokenPortal.sol#L48-L60 :::note Message availability @@ -52,7 +52,7 @@ L1 to L2 messages are not available immediately. The proposer batches messages f Call `consume_l1_to_l2_message` on the context. The `content` must match the hash sent from L1, and the `secret` must be the pre-image of the `secretHash`. Consuming a message emits a nullifier to prevent double-spending. -The content hash must be computed identically on both L1 and L2. Create a shared library for your content hash functions—see [`token_portal_content_hash_lib`](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/noir-projects/noir-contracts/contracts/app/token_portal_content_hash_lib) for an example. +The content hash must be computed identically on both L1 and L2. Create a shared library for your content hash functions—see [`token_portal_content_hash_lib`](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/noir-projects/noir-contracts/contracts/app/token_portal_content_hash_lib) for an example. ```rust title="claim_public" showLineNumbers // Consumes a L1->L2 message and calls the token contract to mint the appropriate amount publicly @@ -74,7 +74,7 @@ fn claim_public(to: AztecAddress, amount: u128, secret: Field, message_leaf_inde self.call(Token::at(config.token).mint_to_public(to, amount)); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/token_bridge_contract/src/main.nr#L50-L69 +> Source code: noir-projects/noir-contracts/contracts/app/token_bridge_contract/src/main.nr#L50-L69 This function works in both public and private contexts. @@ -105,7 +105,7 @@ fn exit_to_l1_public( self.call(Token::at(config.token).burn_public(self.msg_sender(), amount, authwit_nonce)); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/token_bridge_contract/src/main.nr#L71-L90 +> Source code: noir-projects/noir-contracts/contracts/app/token_bridge_contract/src/main.nr#L71-L90 This function works in both public and private contexts. @@ -155,7 +155,7 @@ function withdraw( underlying.safeTransfer(_recipient, _amount); } ``` -> Source code: l1-contracts/test/portals/TokenPortal.sol#L114-L150 +> Source code: l1-contracts/test/portals/TokenPortal.sol#L114-L150 :::info Getting the membership witness @@ -187,8 +187,8 @@ const witness = await computeL2ToL1MembershipWitness( ## Example implementations -- [Token Portal (L1)](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/test/portals/TokenPortal.sol) -- [Token Bridge (L2)](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/noir-contracts/contracts/app/token_bridge_contract/src/main.nr) +- [Token Portal (L1)](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/test/portals/TokenPortal.sol) +- [Token Bridge (L2)](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/noir-contracts/contracts/app/token_bridge_contract/src/main.nr) ## Next steps diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/events_and_logs.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/events_and_logs.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/events_and_logs.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/events_and_logs.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/attributes.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/attributes.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/attributes.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/attributes.md index 8836868593a3..731862b98e70 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/attributes.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/attributes.md @@ -66,7 +66,7 @@ unconstrained fn balance_of_private(owner: AztecAddress) -> u128 { self.storage.balances.at(owner).balance_of() } ``` -> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L527-L532 +> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L527-L532 :::info @@ -90,7 +90,7 @@ fn set_minter(minter: AztecAddress, approve: bool) { self.storage.minters.at(minter).write(approve); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L149-L155 +> Source code: noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr#L149-L155 Under the hood, the macro: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/context.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/context.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/context.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/context.md index 19d6fbb58cfe..a066efd5c757 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/context.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/context.md @@ -60,7 +60,7 @@ pub public_call_requests: BoundedVec, MAX_ENQUEUED_CA pub public_teardown_call_request: PublicCallRequest, pub l2_to_l1_msgs: BoundedVec, MAX_L2_TO_L1_MSGS_PER_CALL>, ``` -> Source code: noir-projects/aztec-nr/aztec/src/context/private_context.nr#L140-L163 +> Source code: noir-projects/aztec-nr/aztec/src/context/private_context.nr#L140-L163 ### Private Context Broken Down @@ -78,7 +78,7 @@ pub struct PrivateContextInputs { pub start_side_effect_counter: u32, } ``` -> Source code: noir-projects/aztec-nr/aztec/src/context/inputs/private_context_inputs.nr#L7-L15 +> Source code: noir-projects/aztec-nr/aztec/src/context/inputs/private_context_inputs.nr#L7-L15 As shown in the snippet, the application context is made up of 4 main structures. The call context, the block header, and the private global variables. @@ -98,7 +98,7 @@ pub struct CallContext { pub is_static_call: bool, } ``` -> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/call_context.nr#L8-L20 +> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/call_context.nr#L8-L20 The call context contains information about the current call being made: @@ -141,7 +141,7 @@ pub struct BlockHeader { pub total_mana_used: Field, } ``` -> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/block_header.nr#L12-L29 +> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/block_header.nr#L12-L29 ### Transaction Context @@ -159,7 +159,7 @@ pub struct TxContext { pub gas_settings: GasSettings, } ``` -> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/transaction/tx_context.nr#L8-L18 +> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/transaction/tx_context.nr#L8-L18 ### Args Hash @@ -182,7 +182,7 @@ Some data structures impose time constraints, e.g. they may make it so that a va ```rust title="expiration-timestamp" showLineNumbers pub fn set_expiration_timestamp(&mut self, expiration_timestamp: u64) { ``` -> Source code: noir-projects/aztec-nr/aztec/src/context/private_context.nr#L599-L601 +> Source code: noir-projects/aztec-nr/aztec/src/context/private_context.nr#L599-L601 A transaction that sets this value will never be included in a block with a timestamp larger than the requested value, since it would be considered invalid. This can also be used to make transactions automatically expire after some time if not included. @@ -238,5 +238,5 @@ pub struct GlobalVariables { pub gas_fees: GasFees, } ``` -> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/global_variables.nr#L7-L19 +> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/global_variables.nr#L7-L19 diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/function_transforms.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/function_transforms.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/function_transforms.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/function_transforms.md index 13d010da03cf..3ad554e15a04 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/function_transforms.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/function_transforms.md @@ -170,4 +170,4 @@ Contract artifacts enable: ## Further reading - [Function attributes and macros](./attributes.md) -- [Aztec.nr macro source code](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/macros) - for those who want to see the actual transformation implementation +- [Aztec.nr macro source code](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/macros) - for those who want to see the actual transformation implementation diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/how_to_define_functions.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/how_to_define_functions.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/how_to_define_functions.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/how_to_define_functions.md index 83ee6c2acde2..cbe06b97e43d 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/how_to_define_functions.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/how_to_define_functions.md @@ -40,7 +40,7 @@ fn increment(owner: AztecAddress) { self.storage.counters.at(owner).add(1).deliver(MessageDelivery.ONCHAIN_CONSTRAINED); } ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L36-L42 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L36-L42 Private functions run in a private context, can access private state, and can read certain public values through storage types like [`DelayedPublicMutable`](../state_variables.md#delayedpublicmutable). @@ -60,7 +60,7 @@ fn mint_public(employee: AztecAddress, amount: u64) { self.storage.public_balances.at(employee).write(current_balance + amount); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L41-L51 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L41-L51 Public functions operate on public state, similar to EVM contracts. They can write to private storage, but any data written from a public function is publicly visible. @@ -77,7 +77,7 @@ unconstrained fn get_counter(owner: AztecAddress) -> pub u128 { self.storage.counters.at(owner).balance_of() } ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L44-L49 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L44-L49 Use `aztec.js` `simulate` to execute utility functions and read their return values. For details, see [Call Types](../../../foundational-topics/call_types.md#simulate). @@ -108,7 +108,7 @@ fn _assert_is_owner(address: AztecAddress) { assert_eq(address, self.storage.owner.read(), "Only Giggle can mint BOB tokens"); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L131-L137 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L131-L137 Only-self functions are only callable by the same contract, which is useful when a private function enqueues a public call that should only be callable internally. @@ -127,7 +127,7 @@ fn initialize(headstart: u64, owner: AztecAddress) { ); } ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L25-L34 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L25-L34 ### Use multiple initializers diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/index.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/index.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/visibility.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/visibility.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/functions/visibility.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/functions/visibility.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/globals.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/globals.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/globals.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/globals.md index 44330906f1f7..0ade66167408 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/globals.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/globals.md @@ -26,7 +26,7 @@ pub struct TxContext { pub gas_settings: GasSettings, } ``` -> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/transaction/tx_context.nr#L8-L18 +> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/transaction/tx_context.nr#L8-L18 The following fields are accessible via `context` methods: @@ -72,7 +72,7 @@ pub struct GlobalVariables { pub gas_fees: GasFees, } ``` -> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/global_variables.nr#L7-L19 +> Source code: noir-projects/noir-protocol-circuits/crates/types/src/abis/global_variables.nr#L7-L19 :::note diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/macros.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/macros.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/macros.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/macros.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/note_delivery.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/note_delivery.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/note_delivery.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/note_delivery.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/state_variables.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/state_variables.md similarity index 97% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/state_variables.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/state_variables.md index 28c8ca1af44e..d6e05aa74e5e 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/framework-description/state_variables.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/framework-description/state_variables.md @@ -125,7 +125,7 @@ For example, storing the address of the collateral asset in a lending contract: ```rust title="public_mutable" showLineNumbers collateral_asset: PublicMutable, ``` -> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L34-L36 +> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L34-L36 #### `read` @@ -139,7 +139,7 @@ fn get_assets() -> pub [AztecAddress; 2] { [self.storage.collateral_asset.read(), self.storage.stable_coin.read()] } ``` -> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L303-L309 +> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L303-L309 #### `write` @@ -149,7 +149,7 @@ The `write` method on `PublicMutable` variables takes the value to write as an i ```rust title="public_mutable_write" showLineNumbers self.storage.collateral_asset.write(collateral_asset); ``` -> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L76-L78 +> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L76-L78 ### PublicImmutable @@ -167,7 +167,7 @@ symbol: PublicImmutable, name: PublicImmutable, decimals: PublicImmutable, ``` -> Source code: noir-projects/noir-contracts/contracts/app/simple_token_contract/src/main.nr#L45-L49 +> Source code: noir-projects/noir-contracts/contracts/app/simple_token_contract/src/main.nr#L45-L49 #### `initialize` @@ -179,7 +179,7 @@ self.storage.name.initialize(FieldCompressedString::from_string(name)); self.storage.symbol.initialize(FieldCompressedString::from_string(symbol)); self.storage.decimals.initialize(decimals); ``` -> Source code: noir-projects/noir-contracts/contracts/app/simple_token_contract/src/main.nr#L55-L59 +> Source code: noir-projects/noir-contracts/contracts/app/simple_token_contract/src/main.nr#L55-L59 :::warning @@ -197,7 +197,7 @@ fn public_get_name() -> FieldCompressedString { self.storage.name.read() } ``` -> Source code: noir-projects/noir-contracts/contracts/app/simple_token_contract/src/main.nr#L62-L68 +> Source code: noir-projects/noir-contracts/contracts/app/simple_token_contract/src/main.nr#L62-L68 ### DelayedPublicMutable @@ -223,7 +223,7 @@ struct Storage { authorized: DelayedPublicMutable, } ``` -> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L15-L25 +> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L15-L25 #### `schedule_value_change` @@ -237,7 +237,7 @@ fn set_authorized(authorized: AztecAddress) { self.storage.authorized.schedule_value_change(authorized); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L34-L40 +> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L34-L40 #### `get_current_value` @@ -251,7 +251,7 @@ fn get_authorized() -> AztecAddress { self.storage.authorized.get_current_value() } ``` -> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L42-L48 +> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L42-L48 :::warning Privacy Consideration @@ -269,7 +269,7 @@ fn get_scheduled_authorized() -> (AztecAddress, u64) { self.storage.authorized.get_scheduled_value() } ``` -> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L50-L56 +> Source code: noir-projects/noir-contracts/contracts/app/auth_contract/src/main.nr#L50-L56 ## Private State Variables @@ -371,7 +371,7 @@ fn mint(amount: u128, recipient: AztecAddress) { self.storage.balances.at(recipient).add(amount).deliver(MessageDelivery.ONCHAIN_CONSTRAINED); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/private_token_contract/src/main.nr#L55-L78 +> Source code: noir-projects/noir-contracts/contracts/app/private_token_contract/src/main.nr#L55-L78 Methods that return `NoteMessage` include `initialize()`, `get_note()`, and `replace()` on `PrivateMutable`, `initialize()` on `PrivateImmutable`, and `insert()` on `PrivateSet` (more on these methods and private state variable types shortly). @@ -457,7 +457,7 @@ Access the underlying state variable for a specific owner using `.at(owner)` ```rust title="owned_private_mutable" showLineNumbers subscriptions: Owned, Context>, ``` -> Source code: noir-projects/noir-contracts/contracts/app/app_subscription_contract/src/main.nr#L60-L62 +> Source code: noir-projects/noir-contracts/contracts/app/app_subscription_contract/src/main.nr#L60-L62 #### `is_initialized` @@ -470,7 +470,7 @@ unconstrained fn is_initialized(subscriber: AztecAddress) -> bool { self.storage.subscriptions.at(subscriber).is_initialized() } ``` -> Source code: noir-projects/noir-contracts/contracts/app/app_subscription_contract/src/main.nr#L172-L177 +> Source code: noir-projects/noir-contracts/contracts/app/app_subscription_contract/src/main.nr#L172-L177 #### `initialize` and `initialize_or_replace` @@ -487,7 +487,7 @@ self }) .deliver(MessageDelivery.ONCHAIN_CONSTRAINED); ``` -> Source code: noir-projects/noir-contracts/contracts/app/app_subscription_contract/src/main.nr#L160-L169 +> Source code: noir-projects/noir-contracts/contracts/app/app_subscription_contract/src/main.nr#L160-L169 #### `get_note` @@ -531,7 +531,7 @@ fn transfer_admin(new_admin: AztecAddress) { .deliver(MessageDelivery.ONCHAIN_CONSTRAINED); } ``` -> Source code: noir-projects/noir-contracts/contracts/app/private_token_contract/src/main.nr#L81-L99 +> Source code: noir-projects/noir-contracts/contracts/app/private_token_contract/src/main.nr#L81-L99 ### PrivateImmutable @@ -545,7 +545,7 @@ Unlike `PrivateMutable`, the `get_note` function for a `PrivateImmutable` doesn' ```rust title="private_immutable" showLineNumbers note_in_private_immutable: Owned, Context>, ``` -> Source code: noir-projects/noir-contracts/contracts/test/test_contract/src/main.nr#L85-L87 +> Source code: noir-projects/noir-contracts/contracts/test/test_contract/src/main.nr#L85-L87 `PrivateImmutable` variables also have the `initialize` and `get_note` functions on them but no `initialize_or_replace` since they cannot be modified. @@ -569,7 +569,7 @@ struct Storage { balances: Owned, Context>, } ``` -> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L27-L32 +> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L27-L32 #### `insert` @@ -579,7 +579,7 @@ Allows us to modify the storage by inserting a note into the `PrivateSet`: ```rust title="private_set_insert" showLineNumbers owner_balance.insert(note).deliver(MessageDelivery.ONCHAIN_CONSTRAINED); ``` -> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L51-L53 +> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L51-L53 Note: The `Owned` wrapper requires calling `.at(owner)` to access the underlying `PrivateSet` for a specific owner. This binds the owner to the state variable instance. @@ -593,7 +593,7 @@ let options = NoteGetterOptions::with_filter(filter_notes_min_sum, amount); // get note (note inserted at bottom of function shouldn't exist yet) let notes = owner_balance.get_notes(options); ``` -> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L70-L74 +> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L70-L74 #### `pop_notes` @@ -604,7 +604,7 @@ This function pops (gets, removes and returns) the notes the account has access let options = NoteGetterOptions::new().set_limit(1); let note = owner_balance.pop_notes(options).get(0); ``` -> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L137-L140 +> Source code: noir-projects/noir-contracts/contracts/test/pending_note_hashes_contract/src/main.nr#L137-L140 #### `remove` diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/index.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/index.md index 275acee4b413..a5eb74f406f2 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/index.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/index.md @@ -47,7 +47,7 @@ storage.votes.insert(new_vote).deliver(vote_counter); // the vote counter accoun ```toml # my_project_contract/Nargo.toml [dependencies] -aztec = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="aztec" } +aztec = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="aztec" } ``` Update your `my_project_contract/src/main.nr` contract file to use the Aztec.nr macros for writing contracts. @@ -58,7 +58,7 @@ use aztec::macros::aztec; #[aztec] pub contract Counter { ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L1-L6 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L1-L6 and import dependencies from the Aztec.nr library. @@ -73,12 +73,12 @@ use aztec::{ }; use balance_set::BalanceSet; ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L7-L16 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L7-L16 :::info -You can see a complete example of a simple counter contract written with Aztec.nr [here](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/docs/examples/contracts/counter_contract/src/main.nr). +You can see a complete example of a simple counter contract written with Aztec.nr [here](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/docs/examples/contracts/counter_contract/src/main.nr). ::: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/installation.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/installation.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/installation.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/installation.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/aip-20.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/aip-20.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/aip-20.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/aip-20.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/aip-4626.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/aip-4626.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/aip-4626.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/aip-4626.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/aip-721.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/aip-721.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/aip-721.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/aip-721.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/dripper.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/dripper.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/dripper.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/dripper.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/escrow.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/escrow.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/escrow.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/escrow.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/generic-proxy.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/generic-proxy.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/generic-proxy.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/generic-proxy.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/index.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/standards/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/standards/index.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/testing_contracts.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/testing_contracts.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/testing_contracts.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/testing_contracts.md index 019baff0bc69..14d3910254ae 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/aztec-nr/testing_contracts.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/aztec-nr/testing_contracts.md @@ -83,7 +83,7 @@ unconstrained fn test_basic_flow() { - Tests run in parallel by default - Use `unconstrained` functions for faster execution -- See all `TestEnvironment` methods [here](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/test/helpers/test_environment.nr) +- See all `TestEnvironment` methods [here](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/test/helpers/test_environment.nr) ::: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_cli_reference.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_cli_reference.md new file mode 100644 index 000000000000..bddefa225ed9 --- /dev/null +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_cli_reference.md @@ -0,0 +1,1966 @@ +--- +title: Aztec CLI Reference +description: Comprehensive auto-generated reference for the Aztec CLI with all commands and options. +tags: [cli, reference, autogenerated] +sidebar_position: 1 +--- + +# Aztec CLI Reference + +*This documentation is auto-generated from the `aztec` CLI help output.* + + +*Generated: Thu 19 Mar 2026 04:48:05 UTC* + +*Command: `aztec`* + +## Table of Contents + +- [aztec](#aztec) + - [aztec add-l1-validator](#aztec-add-l1-validator) + - [aztec advance-epoch](#aztec-advance-epoch) + - [aztec block-number](#aztec-block-number) + - [aztec bridge-erc20](#aztec-bridge-erc20) + - [aztec codegen](#aztec-codegen) + - [aztec compile](#aztec-compile) + - [aztec compute-genesis-values](#aztec-compute-genesis-values) + - [aztec compute-selector](#aztec-compute-selector) + - [aztec debug-rollup](#aztec-debug-rollup) + - [aztec decode-enr](#aztec-decode-enr) + - [aztec deploy-l1-contracts](#aztec-deploy-l1-contracts) + - [aztec deploy-new-rollup](#aztec-deploy-new-rollup) + - [aztec deposit-governance-tokens](#aztec-deposit-governance-tokens) + - [aztec example-contracts](#aztec-example-contracts) + - [aztec execute-governance-proposal](#aztec-execute-governance-proposal) + - [aztec fast-forward-epochs](#aztec-fast-forward-epochs) + - [aztec generate-bls-keypair](#aztec-generate-bls-keypair) + - [aztec generate-bootnode-enr](#aztec-generate-bootnode-enr) + - [aztec generate-keys](#aztec-generate-keys) + - [aztec generate-l1-account](#aztec-generate-l1-account) + - [aztec generate-p2p-private-key](#aztec-generate-p2p-private-key) + - [aztec generate-secret-and-hash](#aztec-generate-secret-and-hash) + - [aztec get-block](#aztec-get-block) + - [aztec get-canonical-sponsored-fpc-address](#aztec-get-canonical-sponsored-fpc-address) + - [aztec get-current-min-fee](#aztec-get-current-min-fee) + - [aztec get-l1-addresses](#aztec-get-l1-addresses) + - [aztec get-l1-balance](#aztec-get-l1-balance) + - [aztec get-l1-to-l2-message-witness](#aztec-get-l1-to-l2-message-witness) + - [aztec get-logs](#aztec-get-logs) + - [aztec get-node-info](#aztec-get-node-info) + - [aztec inspect-contract](#aztec-inspect-contract) + - [aztec migrate-ha-db](#aztec-migrate-ha-db) + - [aztec migrate-ha-db down](#aztec-migrate-ha-db-down) + - [aztec migrate-ha-db up](#aztec-migrate-ha-db-up) + - [aztec parse-parameter-struct](#aztec-parse-parameter-struct) + - [aztec preload-crs](#aztec-preload-crs) + - [aztec profile](#aztec-profile) + - [aztec profile flamegraph](#aztec-profile-flamegraph) + - [aztec profile gates](#aztec-profile-gates) + - [aztec propose-with-lock](#aztec-propose-with-lock) + - [aztec prune-rollup](#aztec-prune-rollup) + - [aztec remove-l1-validator](#aztec-remove-l1-validator) + - [aztec sequencers](#aztec-sequencers) + - [aztec setup-protocol-contracts](#aztec-setup-protocol-contracts) + - [aztec start](#aztec-start) + - [aztec trigger-seed-snapshot](#aztec-trigger-seed-snapshot) + - [aztec update](#aztec-update) + - [aztec validator-keys|valKeys](#aztec-validator-keys|valkeys) + - [aztec vote-on-governance-proposal](#aztec-vote-on-governance-proposal) +## aztec + +Aztec command line interface + +**Usage:** +```bash +aztec [options] [command] +``` + +**Available Commands:** + +- `add-l1-validator [options]` - Adds a validator to the L1 rollup contract via a direct deposit. +- `advance-epoch [options]` - Use L1 cheat codes to warp time until the next epoch. +- `block-number [options]` - Gets the current Aztec L2 block number. +- `bridge-erc20 [options] ` - Bridges ERC20 tokens to L2. +- `codegen [options] ` - Validates and generates an Aztec Contract ABI from Noir ABI. +- `compile [nargo-args...]` - Compile Aztec Noir contracts using nargo and postprocess them to generate transpiled artifacts and verification keys. All options are forwarded to nargo compile. +- `compute-genesis-values [options]` - Computes genesis values (VK tree root, protocol contracts hash, genesis archive root). +- `compute-selector ` - Given a function signature, it computes a selector +- `debug-rollup [options]` - Debugs the rollup contract. +- `decode-enr ` - Decodes an ENR record +- `deploy-l1-contracts [options]` - Deploys all necessary Ethereum contracts for Aztec. +- `deploy-new-rollup [options]` - Deploys a new rollup contract and adds it to the registry (if you are the owner). +- `deposit-governance-tokens [options]` - Deposits governance tokens to the governance contract. +- `example-contracts` - Lists the example contracts available to deploy from @aztec/noir-contracts.js +- `execute-governance-proposal [options]` - Executes a governance proposal. +- `fast-forward-epochs [options]` - Fast forwards the epoch of the L1 rollup contract. +- `generate-bls-keypair [options]` - Generate a BLS keypair with convenience flags +- `generate-bootnode-enr [options] ` - Generates the encoded ENR record for a bootnode. +- `generate-keys [options]` - Generates encryption and signing private keys. +- `generate-l1-account [options]` - Generates a new private key for an account on L1. +- `generate-p2p-private-key` - Generates a LibP2P peer private key. +- `generate-secret-and-hash` - Generates an arbitrary secret (Fr), and its hash (using aztec-nr defaults) +- `get-block [options] [blockNumber]` - Gets info for a given block or latest. +- `get-canonical-sponsored-fpc-address` - Gets the canonical SponsoredFPC address for this any testnet running on the same version as this CLI +- `get-current-min-fee [options]` - Gets the current base fee. +- `get-l1-addresses [options]` - Gets the addresses of the L1 contracts. +- `get-l1-balance [options] ` - Gets the balance of an ERC token in L1 for the given Ethereum address. +- `get-l1-to-l2-message-witness [options]` - Gets a L1 to L2 message witness. +- `get-logs [options]` - Gets all the public logs from an intersection of all the filter params. +- `get-node-info [options]` - Gets the information of an Aztec node from a PXE or directly from an Aztec node. +- `help [command]` - display help for command +- `inspect-contract ` - Shows list of external callable functions for a contract +- `migrate-ha-db` - Run validator-ha-signer database migrations +- `parse-parameter-struct [options] ` - Helper for parsing an encoded string into a contract's parameter struct. +- `preload-crs` - Preload the points data needed for proving and verifying +- `profile` - Profile compiled Aztec artifacts. +- `propose-with-lock [options]` - Makes a proposal to governance with a lock +- `prune-rollup [options]` - Prunes the pending chain on the rollup contract. +- `remove-l1-validator [options]` - Removes a validator to the L1 rollup contract. +- `sequencers [options] [who]` - Manages or queries registered sequencers on the L1 rollup contract. +- `setup-protocol-contracts [options]` - Bootstrap the blockchain by initializing all the protocol contracts +- `start [options]` - Starts Aztec modules. Options for each module can be set as key-value pairs (e.g. "option1=value1,option2=value2") or as environment variables. +- `trigger-seed-snapshot [options]` - Triggers a seed snapshot for the next epoch. +- `update [options] [projectPath]` - Updates Nodejs and Noir dependencies +- `validator-keys|valKeys` - Manage validator keystores for node operators +- `vote-on-governance-proposal [options]` - Votes on a governance proposal. + +**Options:** + +- `-V --version` - output the version number +- `-h --help` - display help for command + +### Subcommands + +### aztec add-l1-validator + +Adds a validator to the L1 rollup contract via a direct deposit. + +**Usage:** +```bash +aztec add-l1-validator [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `--network ` - Network to execute against (env: NETWORK) +- `-pk, --private-key ` - The private key to use sending the transaction +- `-m, --mnemonic ` - The mnemonic to use sending the transaction (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--attester
` - ethereum address of the attester +- `--withdrawer
` - ethereum address of the withdrawer +- `--bls-secret-key ` - The BN254 scalar field element used as a secret key for BLS signatures. Will be associated with the attester address. +- `--move-with-latest-rollup` - Whether to move with the latest rollup (default: true) +- `--rollup ` - Rollup contract address +- `-h, --help` - display help for command + +### aztec advance-epoch + +Use L1 cheat codes to warp time until the next epoch. + +**Usage:** +```bash +aztec advance-epoch [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec block-number + +Gets the current Aztec L2 block number. + +**Usage:** +```bash +aztec block-number [options] +``` + +**Options:** + +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec bridge-erc20 + +Bridges ERC20 tokens to L2. + +**Usage:** +```bash +aztec bridge-erc20 [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-m, --mnemonic ` - The mnemonic to use for deriving the Ethereum address that will mint and bridge (default: "test test test test test test test test test test test junk") +- `--mint` - Mint the tokens on L1 (default: false) +- `--private` - If the bridge should use the private flow (default: false) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-t, --token ` - The address of the token to bridge +- `-p, --portal ` - The address of the portal contract +- `-f, --faucet ` - The address of the faucet contract (only used if minting) +- `--l1-private-key ` - The private key to use for deployment +- `--json` - Output the claim in JSON format +- `-h, --help` - display help for command + +### aztec codegen + +Validates and generates an Aztec Contract ABI from Noir ABI. + +**Usage:** +```bash +aztec codegen [options] +``` + +**Options:** + +- `-o, --outdir ` - Output folder for the generated code. +- `-f, --force` - Force code generation even when the contract has not changed. +- `-h, --help` - display help for command + +### aztec compile + +Compile Aztec Noir contracts using nargo and postprocess them to generate transpiled artifacts and verification keys. All options are forwarded to nargo compile. + +**Usage:** +```bash +aztec compile [options] [nargo-args...] +``` + +**Options:** + +- `-h, --help` - display help for command +- `--package ` - The name of the package to run the command on. By default run on the first one found moving up along the ancestors of the current directory +- `--workspace` - Run on all packages in the workspace +- `--force` - Force a full recompilation +- `--print-acir` - Display the ACIR for compiled circuit, including the Brillig bytecode +- `--deny-warnings` - Treat all warnings as errors +- `--silence-warnings` - Suppress warnings +- `--debug-comptime-in-file ` - Enable printing results of comptime evaluation: provide a path suffix for the module to debug, e.g. "package_name/src/main.nr" +- `--skip-underconstrained-check` - Flag to turn off the compiler check for under constrained values. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--skip-brillig-constraints-check` - Flag to turn off the compiler check for missing Brillig call constraints. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--count-array-copies` - Count the number of arrays that are copied in an unconstrained context for performance debugging +- `--enable-brillig-constraints-check-lookback` - Flag to turn on the lookback feature of the Brillig call constraints check, allowing tracking argument values before the call happens preventing certain rare false positives (leads to a slowdown on large rollout functions) +- `--inliner-aggressiveness ` - Setting to decide on an inlining strategy for Brillig functions. A more aggressive inliner should generate larger programs but more optimized A less aggressive inliner should generate smaller programs [default: 9223372036854775807] +- `-Z, --unstable-features ` - Unstable features to enable for this current build. If non-empty, it disables unstable features required in crate manifests. +- `--no-unstable-features` - Disable any unstable features required in crate manifests +- `-h, --help` - Print help (see a summary with '-h') + +### aztec compute-genesis-values + +Computes genesis values (VK tree root, protocol contracts hash, genesis archive root). + +**Usage:** +```bash +aztec compute-genesis-values [options] +``` + +**Options:** + +- `--test-accounts ` - Include initial test accounts in genesis state (env: TEST_ACCOUNTS) +- `--sponsored-fpc ` - Include sponsored FPC contract in genesis state (env: SPONSORED_FPC) +- `-h, --help` - display help for command + +### aztec compute-selector + +Given a function signature, it computes a selector + +**Usage:** +```bash +aztec compute-selector [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec debug-rollup + +Debugs the rollup contract. + +**Usage:** +```bash +aztec debug-rollup [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--rollup
` - ethereum address of the rollup contract +- `-h, --help` - display help for command + +### aztec decode-enr + +Decodes and ENR record + +**Usage:** +```bash +aztec decode-enr [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec deploy-l1-contracts + +Deploys all necessary Ethereum contracts for Aztec. + +**Usage:** +```bash +aztec deploy-l1-contracts [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `--validators ` - Comma separated list of validators +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use in deployment (default: 0) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--json` - Output the contract addresses in JSON format +- `--test-accounts` - Populate genesis state with initial fee juice for test accounts +- `--sponsored-fpc` - Populate genesis state with a testing sponsored FPC contract +- `--real-verifier` - Deploy the real verifier (default: false) +- `--existing-token
` - Use an existing ERC20 for both fee and staking +- `-h, --help` - display help for command + +### aztec deploy-new-rollup + +Deploys a new rollup contract and adds it to the registry (if you are the owner). + +**Usage:** +```bash +aztec deploy-new-rollup [options] +``` + +**Options:** + +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `--validators ` - Comma separated list of validators +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use in deployment (default: 0) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--json` - Output the contract addresses in JSON format +- `--test-accounts` - Populate genesis state with initial fee juice for test accounts +- `--sponsored-fpc` - Populate genesis state with a testing sponsored FPC contract +- `--real-verifier` - Deploy the real verifier (default: false) +- `-h, --help` - display help for command + +### aztec deposit-governance-tokens + +Deposits governance tokens to the governance contract. + +**Usage:** +```bash +aztec deposit-governance-tokens [options] +``` + +**Options:** + +- `-r, --registry-address ` - The address of the registry contract +- `--recipient ` - The recipient of the tokens +- `-a, --amount ` - The amount of tokens to deposit +- `--mint` - Mint the tokens on L1 (default: false) +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-p, --private-key ` - The private key to use to deposit +- `-m, --mnemonic ` - The mnemonic to use to deposit (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to deposit (default: 0) +- `-h, --help` - display help for command + +### aztec example-contracts + +Lists the example contracts available to deploy from @aztec/noir-contracts.js + +**Usage:** +```bash +aztec example-contracts [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec execute-governance-proposal + +Executes a governance proposal. + +**Usage:** +```bash +aztec execute-governance-proposal [options] +``` + +**Options:** + +- `-p, --proposal-id ` - The ID of the proposal +- `-r, --registry-address ` - The address of the registry contract +- `--wait ` - Whether to wait until the proposal is executable +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to vote +- `-m, --mnemonic ` - The mnemonic to use to vote (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to vote (default: 0) +- `-h, --help` - display help for command + +### aztec fast-forward-epochs + +*Help for this command is currently unavailable due to a technical issue with option serialization.* + +### aztec generate-bls-keypair + +Generate a BLS keypair with convenience flags + +**Usage:** +```bash +aztec generate-bls-keypair [options] +``` + +**Options:** + +- `--mnemonic ` - Mnemonic for BLS derivation +- `--ikm ` - Initial keying material for BLS (alternative to mnemonic) +- `--bls-path ` - EIP-2334 path (default m/12381/3600/0/0/0) +- `--g2` - Derive on G2 subgroup +- `--compressed` - Output compressed public key +- `--json` - Print JSON output to stdout +- `--out ` - Write output to file +- `-h, --help` - display help for command + +### aztec generate-bootnode-enr + +Generates the encoded ENR record for a bootnode. + +**Usage:** +```bash +aztec generate-bootnode-enr [options] +``` + +**Options:** + +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command + +### aztec generate-keys + +Generates and encryption and signing private key pair. + +**Usage:** +```bash +aztec generate-keys [options] +``` + +**Options:** + +- `--json` - Output the keys in JSON format +- `-h, --help` - display help for command + +### aztec generate-l1-account + +Generates a new private key for an account on L1. + +**Usage:** +```bash +aztec generate-l1-account [options] +``` + +**Options:** + +- `--json` - Output the private key in JSON format +- `-h, --help` - display help for command + +### aztec generate-p2p-private-key + +Generates a private key that can be used for running a node on a LibP2P network. + +**Usage:** +```bash +aztec generate-p2p-private-key [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec generate-secret-and-hash + +Generates an arbitrary secret (Fr), and its hash (using aztec-nr defaults) + +**Usage:** +```bash +aztec generate-secret-and-hash [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec get-block + +Gets info for a given block or latest. + +**Usage:** +```bash +aztec get-block [options] [blockNumber] +``` + +**Options:** + +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec get-canonical-sponsored-fpc-address + +Gets the canonical SponsoredFPC address for this any testnet running on the same version as this CLI + +**Usage:** +```bash +aztec get-canonical-sponsored-fpc-address [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec get-current-min-fee + +Gets the current base fee. + +**Usage:** +```bash +aztec get-current-min-fee [options] +``` + +**Options:** + +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec get-l1-addresses + +Gets the addresses of the L1 contracts. + +**Usage:** +```bash +aztec get-l1-addresses [options] +``` + +**Options:** + +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-v, --rollup-version ` - The version of the rollup +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--json` - Output the addresses in JSON format +- `-h, --help` - display help for command + +### aztec get-l1-balance + +Gets the balance of an ERC token in L1 for the given Ethereum address. + +**Usage:** +```bash +aztec get-l1-balance [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-t, --token ` - The address of the token to check the balance of +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--json` - Output the balance in JSON format +- `-h, --help` - display help for command + +### aztec get-l1-to-l2-message-witness + +Gets a L1 to L2 message witness. + +**Usage:** +```bash +aztec get-l1-to-l2-message-witness [options] +``` + +**Options:** + +- `-ca, --contract-address
` - Aztec address of the contract. +- `--message-hash ` - The L1 to L2 message hash. +- `--secret ` - The secret used to claim the L1 to L2 message +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec get-logs + +Gets all the public logs from an intersection of all the filter params. + +**Usage:** +```bash +aztec get-logs [options] +``` + +**Options:** + +- `-tx, --tx-hash ` - A transaction hash to get the receipt for. +- `-fb, --from-block ` - Initial block number for getting logs (defaults to 1). +- `-tb, --to-block ` - Up to which block to fetch logs (defaults to latest). +- `-ca, --contract-address
` - Contract address to filter logs by. +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `--follow` - If set, will keep polling for new logs until interrupted. +- `-h, --help` - display help for command + +### aztec get-node-info + +Gets the information of an Aztec node from a PXE or directly from an Aztec node. + +**Usage:** +```bash +aztec get-node-info [options] +``` + +**Options:** + +- `--json` - Emit output as json +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec inspect-contract + +Shows list of external callable functions for a contract + +**Usage:** +```bash +aztec inspect-contract [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec migrate-ha-db + +Run validator-ha-signer database migrations + +**Usage:** +```bash +aztec migrate-ha-db [options] [command] +``` + +**Available Commands:** + +- `down [options]` - Rollback the last migration +- `help [command]` - display help for command +- `up [options]` - Apply pending migrations + +**Options:** + +- `-h --help` - display help for command + +#### Subcommands + +#### aztec migrate-ha-db down + +Rollback the last migration + +**Usage:** +```bash +aztec migrate-ha-db down [options] +``` + +**Options:** + +- `--database-url ` - PostgreSQL connection string +- `--verbose` - Enable verbose output (default: false) +- `-h, --help` - display help for command + +#### aztec migrate-ha-db up + +Apply pending migrations + +**Usage:** +```bash +aztec migrate-ha-db up [options] +``` + +**Options:** + +- `--database-url ` - PostgreSQL connection string +- `--verbose` - Enable verbose output (default: false) +- `-h, --help` - display help for command + +### aztec parse-parameter-struct + +Helper for parsing an encoded string into a contract's parameter struct. + +**Usage:** +```bash +aztec parse-parameter-struct [options] +``` + +**Options:** + +- `-c, --contract-artifact ` - A compiled Aztec.nr contract's ABI in JSON format or name of a contract ABI exported by @aztec/noir-contracts.js +- `-p, --parameter ` - The name of the struct parameter to decode into +- `-h, --help` - display help for command + +### aztec preload-crs + +Preload the points data needed for proving and verifying + +**Usage:** +```bash +aztec preload-crs [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec profile + +Profile compiled Aztec artifacts. + +**Usage:** +```bash +aztec profile [options] [command] +``` + +**Available Commands:** + +- `flamegraph ` - Generate a gate count flamegraph SVG for a contract function. +- `gates [target-dir]` - Display gate counts for all compiled Aztec artifacts in a target directory. +- `help [command]` - display help for command + +**Options:** + +- `-h --help` - display help for command + +#### Subcommands + +#### aztec profile flamegraph + +Generate a gate count flamegraph SVG for a contract function. + +**Usage:** +```bash +aztec profile flamegraph [options] +``` + +**Options:** + +- `-h, --help` - display help for command + +#### aztec profile gates + +Display gate counts for all compiled Aztec artifacts in a target directory. + +**Usage:** +```bash +aztec profile gates [options] [target-dir] +``` + +**Options:** + +- `-h, --help` - display help for command + +### aztec propose-with-lock + +Makes a proposal to governance with a lock + +**Usage:** +```bash +aztec propose-with-lock [options] +``` + +**Options:** + +- `-r, --registry-address ` - The address of the registry contract +- `-p, --payload-address ` - The address of the payload contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to propose +- `-m, --mnemonic ` - The mnemonic to use to propose (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to propose (default: 0) +- `--json` - Output the proposal ID in JSON format +- `-h, --help` - display help for command + +### aztec prune-rollup + +Prunes the pending chain on the rollup contract. + +**Usage:** +```bash +aztec prune-rollup [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--rollup
` - ethereum address of the rollup contract +- `-h, --help` - display help for command + +### aztec remove-l1-validator + +Removes a validator to the L1 rollup contract. + +**Usage:** +```bash +aztec remove-l1-validator [options] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `--validator
` - ethereum address of the validator +- `--rollup
` - ethereum address of the rollup contract +- `-h, --help` - display help for command + +### aztec sequencers + +Manages or queries registered sequencers on the L1 rollup contract. + +**Usage:** +```bash +aztec sequencers [options] [who] +``` + +**Options:** + +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"]) +- `-m, --mnemonic ` - The mnemonic for the sender of the tx (default: "test test test test test test test test test test test junk") +- `--block-number ` - Block number to query next sequencer for +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command + +### aztec setup-protocol-contracts + +Bootstrap the blockchain by initializing all the protocol contracts + +**Usage:** +```bash +aztec setup-protocol-contracts [options] +``` + +**Options:** + +- `-n, --node-url ` - URL of the Aztec node (default: "http://localhost:8080", env: AZTEC_NODE_URL) +- `--testAccounts` - Deploy funded test accounts. +- `--json` - Output the contract addresses in JSON format +- `-h, --help` - display help for command + +### aztec start + +**MISC** + +- `--network ` + Network to run Aztec on + *Environment: `$NETWORK`* + +- `--enable-version-check` (default: `true`) + Check if the node is running the latest version and is following the latest rollup + *Environment: `$ENABLE_VERSION_CHECK`* + +- `--sync-mode ` (default: `snapshot`) + Set sync mode to `full` to always sync via L1, `snapshot` to download a snapshot if there is no local data, `force-snapshot` to download even if there is local data. + *Environment: `$SYNC_MODE`* + +- `--snapshots-urls ` + Base URLs for snapshots index, comma-separated. + *Environment: `$SYNC_SNAPSHOTS_URLS`* + +- `--fisherman-mode` + Whether to run in fisherman mode. + *Environment: `$FISHERMAN_MODE`* + +- `--local-network` + Starts Aztec Local Network + +- `--local-network.l1Mnemonic ` (default: `test test test test test test test test test test test junk`) + Mnemonic for L1 accounts. Will be used + *Environment: `$MNEMONIC`* + +**API** + +- `--port ` (default: `8080`) + Port to run the Aztec Services on + *Environment: `$AZTEC_PORT`* + +- `--admin-port ` (default: `8880`) + Port to run admin APIs of Aztec Services on + *Environment: `$AZTEC_ADMIN_PORT`* + +- `--admin-api-key-hash ` + SHA-256 hex hash of a pre-generated admin API key. When set, the node uses this hash for authentication instead of auto-generating a key. + *Environment: `$AZTEC_ADMIN_API_KEY_HASH`* + +- `--disable-admin-api-key` + Disable API key authentication on the admin RPC endpoint. By default, a key is auto-generated, displayed once, and its hash is persisted. + *Environment: `$AZTEC_DISABLE_ADMIN_API_KEY`* + +- `--reset-admin-api-key` + Force-generate a new admin API key, replacing any previously persisted key hash. The new key is displayed once at startup. + *Environment: `$AZTEC_RESET_ADMIN_API_KEY`* + +- `--api-prefix ` + Prefix for API routes on any service that is started + *Environment: `$API_PREFIX`* + +- `--rpcMaxBatchSize ` (default: `100`) + Maximum allowed batch size for JSON RPC batch requests. + *Environment: `$RPC_MAX_BATCH_SIZE`* + +- `--rpcMaxBodySize ` (default: `1mb`) + Maximum allowed batch size for JSON RPC batch requests. + *Environment: `$RPC_MAX_BODY_SIZE`* + +**ETHEREUM** + +- `--l1-chain-id ` + The chain ID of the ethereum host. + *Environment: `$L1_CHAIN_ID`* + +- `--l1-rpc-urls ` + List of URLs of Ethereum RPC nodes that services will connect to (comma separated). + *Environment: `$ETHEREUM_HOSTS`* + +- `--l1-consensus-host-urls ` + List of URLs of the Ethereum consensus nodes that services will connect to (comma separated) + *Environment: `$L1_CONSENSUS_HOST_URLS`* + +- `--l1-consensus-host-api-keys ` + List of API keys for the corresponding L1 consensus clients, if needed. Added to the end of the corresponding URL as "?key=<api-key>" unless a header is defined + *Environment: `$L1_CONSENSUS_HOST_API_KEYS`* + +- `--l1-consensus-host-api-key-headers ` + List of header names for the corresponding L1 consensus client API keys, if needed. Added to the corresponding request as "<api-key-header>: <api-key>" + *Environment: `$L1_CONSENSUS_HOST_API_KEY_HEADERS`* + +- `--registry-address ` + The deployed L1 registry contract address. + *Environment: `$REGISTRY_CONTRACT_ADDRESS`* + +- `--rollup-version ` + The version of the rollup. + *Environment: `$ROLLUP_VERSION`* + +**STORAGE** + +- `--data-directory ` + Optional dir to store data. If omitted will store in memory. + *Environment: `$DATA_DIRECTORY`* + +- `--data-store-map-size-kb ` (default: `134217728`) + The maximum possible size of a data store DB in KB. Can be overridden by component-specific options. + *Environment: `$DATA_STORE_MAP_SIZE_KB`* + +**WORLD STATE** + +- `--world-state-data-directory ` + Optional directory for the world state database + *Environment: `$WS_DATA_DIRECTORY`* + +- `--world-state-db-map-size-kb ` + The maximum possible size of the world state DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$WS_DB_MAP_SIZE_KB`* + +- `--world-state-checkpoint-history ` (default: `64`) + The number of historic checkpoints worth of blocks to maintain. Values less than 1 mean all history is maintained + *Environment: `$WS_NUM_HISTORIC_CHECKPOINTS`* + +**AZTEC NODE** + +- `--node` + Starts Aztec Node with options + +**ARCHIVER** + +- `--archiver` + Starts Aztec Archiver with options + +- `--archiver.blobSinkMapSizeKb ` + The maximum possible size of the blob sink DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$BLOB_SINK_MAP_SIZE_KB`* + +- `--archiver.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--archiver.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--archiver.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--archiver.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--archiver.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--archiver.enableProposerPipelining ` + Whether to enable build-ahead proposer pipelining. + *Environment: `$SEQ_ENABLE_PROPOSER_PIPELINING`* + +- `--archiver.archiverPollingIntervalMS ` (default: `500`) + The polling interval in ms for retrieving new L2 blocks and encrypted logs. + *Environment: `$ARCHIVER_POLLING_INTERVAL_MS`* + +- `--archiver.archiverBatchSize ` (default: `100`) + The number of L2 blocks the archiver will attempt to download at a time. + *Environment: `$ARCHIVER_BATCH_SIZE`* + +- `--archiver.maxLogs ` (default: `1000`) + The max number of logs that can be obtained in 1 "getPublicLogs" call. + *Environment: `$ARCHIVER_MAX_LOGS`* + +- `--archiver.archiverStoreMapSizeKb ` + The maximum possible size of the archiver DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$ARCHIVER_STORE_MAP_SIZE_KB`* + +- `--archiver.skipValidateCheckpointAttestations ` + Skip validating checkpoint attestations (for testing purposes only) + +- `--archiver.maxAllowedEthClientDriftSeconds ` (default: `300`) + Maximum allowed drift in seconds between the Ethereum client and current time. + *Environment: `$MAX_ALLOWED_ETH_CLIENT_DRIFT_SECONDS`* + +- `--archiver.ethereumAllowNoDebugHosts ` (default: `true`) + Whether to allow starting the archiver without debug/trace method support on Ethereum hosts + *Environment: `$ETHEREUM_ALLOW_NO_DEBUG_HOSTS`* + +**SEQUENCER** + +- `--sequencer` + Starts Aztec Sequencer with options + +- `--sequencer.validatorPrivateKeys ` (default: `[Redacted]`) + List of private keys of the validators participating in attestation duties + *Environment: `$VALIDATOR_PRIVATE_KEYS`* + +- `--sequencer.validatorAddresses ` + List of addresses of the validators to use with remote signers + *Environment: `$VALIDATOR_ADDRESSES`* + +- `--sequencer.disableValidator ` + Do not run the validator + *Environment: `$VALIDATOR_DISABLED`* + +- `--sequencer.disabledValidators ` + Temporarily disable these specific validator addresses + +- `--sequencer.attestationPollingIntervalMs ` (default: `200`) + Interval between polling for new attestations + *Environment: `$VALIDATOR_ATTESTATIONS_POLLING_INTERVAL_MS`* + +- `--sequencer.validatorReexecute ` (default: `true`) + Re-execute transactions before attesting + *Environment: `$VALIDATOR_REEXECUTE`* + +- `--sequencer.alwaysReexecuteBlockProposals ` (default: `true`) + Whether to always reexecute block proposals, even for non-validator nodes (useful for monitoring network status). + +- `--sequencer.skipCheckpointProposalValidation ` + Skip checkpoint proposal validation and always attest (default: false) + +- `--sequencer.skipPushProposedBlocksToArchiver ` + Skip pushing proposed blocks to archiver (default: true) + +- `--sequencer.attestToEquivocatedProposals ` + Agree to attest to equivocated checkpoint proposals (for testing purposes only) + +- `--sequencer.validateMaxL2BlockGas ` + Maximum L2 block gas for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_L2_BLOCK_GAS`* + +- `--sequencer.validateMaxDABlockGas ` + Maximum DA block gas for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_DA_BLOCK_GAS`* + +- `--sequencer.validateMaxTxsPerBlock ` + Maximum transactions per block for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_TX_PER_BLOCK`* + +- `--sequencer.validateMaxTxsPerCheckpoint ` + Maximum transactions per checkpoint for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_TX_PER_CHECKPOINT`* + +- `--sequencer.nodeId ` + The unique identifier for this node + *Environment: `$VALIDATOR_HA_NODE_ID`* + +- `--sequencer.pollingIntervalMs ` (default: `100`) + The number of ms to wait between polls when a duty is being signed + *Environment: `$VALIDATOR_HA_POLLING_INTERVAL_MS`* + +- `--sequencer.signingTimeoutMs ` (default: `3000`) + The maximum time to wait for a duty being signed to complete + *Environment: `$VALIDATOR_HA_SIGNING_TIMEOUT_MS`* + +- `--sequencer.maxStuckDutiesAgeMs ` + The maximum age of a stuck duty in ms (defaults to 2x Aztec slot duration) + *Environment: `$VALIDATOR_HA_MAX_STUCK_DUTIES_AGE_MS`* + +- `--sequencer.cleanupOldDutiesAfterHours ` + Optional: clean up old duties after this many hours (disabled if not set) + *Environment: `$VALIDATOR_HA_OLD_DUTIES_MAX_AGE_H`* + +- `--sequencer.signingProtectionMapSizeKb ` + Maximum size of the local signing-protection LMDB store in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$SIGNING_PROTECTION_MAP_SIZE_KB`* + +- `--sequencer.haSigningEnabled ` + Whether HA signing / slashing protection is enabled + *Environment: `$VALIDATOR_HA_SIGNING_ENABLED`* + +- `--sequencer.databaseUrl ` + PostgreSQL connection string for validator HA signer (format: postgresql://user:password@host:port/database) + *Environment: `$VALIDATOR_HA_DATABASE_URL`* + +- `--sequencer.poolMaxCount ` (default: `10`) + Maximum number of clients in the pool + *Environment: `$VALIDATOR_HA_POOL_MAX`* + +- `--sequencer.poolMinCount ` + Minimum number of clients in the pool + *Environment: `$VALIDATOR_HA_POOL_MIN`* + +- `--sequencer.poolIdleTimeoutMs ` (default: `10000`) + Idle timeout in milliseconds + *Environment: `$VALIDATOR_HA_POOL_IDLE_TIMEOUT_MS`* + +- `--sequencer.poolConnectionTimeoutMs ` + Connection timeout in milliseconds (0 means no timeout) + *Environment: `$VALIDATOR_HA_POOL_CONNECTION_TIMEOUT_MS`* + +- `--sequencer.sequencerPollingIntervalMS ` (default: `500`) + The number of ms to wait between polling for checking to build on the next slot. + *Environment: `$SEQ_POLLING_INTERVAL_MS`* + +- `--sequencer.maxTxsPerCheckpoint ` + The maximum number of txs across all blocks in a checkpoint. + *Environment: `$SEQ_MAX_TX_PER_CHECKPOINT`* + +- `--sequencer.minTxsPerBlock ` (default: `1`) + The minimum number of txs to include in a block. + *Environment: `$SEQ_MIN_TX_PER_BLOCK`* + +- `--sequencer.minValidTxsPerBlock ` + The minimum number of valid txs (after execution) to include in a block. If not set, falls back to minTxsPerBlock. + +- `--sequencer.publishTxsWithProposals ` + Whether to publish txs with proposals. + *Environment: `$SEQ_PUBLISH_TXS_WITH_PROPOSALS`* + +- `--sequencer.maxL2BlockGas ` + The maximum L2 block gas. + *Environment: `$SEQ_MAX_L2_BLOCK_GAS`* + +- `--sequencer.maxDABlockGas ` + The maximum DA block gas. + *Environment: `$SEQ_MAX_DA_BLOCK_GAS`* + +- `--sequencer.perBlockAllocationMultiplier ` (default: `1.2`) + Per-block gas budget multiplier for both L2 and DA gas. Budget per block is (checkpointLimit / maxBlocks) * multiplier. Values greater than one allow early blocks to use more than their even share, relying on checkpoint-level capping for later blocks. + *Environment: `$SEQ_PER_BLOCK_ALLOCATION_MULTIPLIER`* + +- `--sequencer.redistributeCheckpointBudget ` (default: `true`) + Redistribute remaining checkpoint budget evenly across remaining blocks instead of allowing a single block to consume the entire remaining budget. + *Environment: `$SEQ_REDISTRIBUTE_CHECKPOINT_BUDGET`* + +- `--sequencer.coinbase ` + Recipient of block reward. + *Environment: `$COINBASE`* + +- `--sequencer.feeRecipient ` + Address to receive fees. + *Environment: `$FEE_RECIPIENT`* + +- `--sequencer.acvmWorkingDirectory ` + The working directory to use for simulation/proving + *Environment: `$ACVM_WORKING_DIRECTORY`* + +- `--sequencer.acvmBinaryPath ` + The path to the ACVM binary + *Environment: `$ACVM_BINARY_PATH`* + +- `--sequencer.enforceTimeTable ` (default: `true`) + Whether to enforce the time table when building blocks + *Environment: `$SEQ_ENFORCE_TIME_TABLE`* + +- `--sequencer.governanceProposerPayload ` + The address of the payload for the governanceProposer + *Environment: `$GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS`* + +- `--sequencer.l1PublishingTime ` + How much time (in seconds) we allow in the slot for publishing the L1 tx (defaults to 1 L1 slot). + *Environment: `$SEQ_L1_PUBLISHING_TIME_ALLOWANCE_IN_SLOT`* + +- `--sequencer.attestationPropagationTime ` (default: `2`) + How many seconds it takes for proposals and attestations to travel across the p2p layer (one-way) + *Environment: `$SEQ_ATTESTATION_PROPAGATION_TIME`* + +- `--sequencer.secondsBeforeInvalidatingBlockAsCommitteeMember ` (default: `144`) + How many seconds to wait before trying to invalidate a block from the pending chain as a committee member (zero to never invalidate). The next proposer is expected to invalidate, so the committee acts as a fallback. + *Environment: `$SEQ_SECONDS_BEFORE_INVALIDATING_BLOCK_AS_COMMITTEE_MEMBER`* + +- `--sequencer.secondsBeforeInvalidatingBlockAsNonCommitteeMember ` (default: `432`) + How many seconds to wait before trying to invalidate a block from the pending chain as a non-committee member (zero to never invalidate). The next proposer is expected to invalidate, then the committee, so other sequencers act as a fallback. + *Environment: `$SEQ_SECONDS_BEFORE_INVALIDATING_BLOCK_AS_NON_COMMITTEE_MEMBER`* + +- `--sequencer.broadcastInvalidBlockProposal ` + Broadcast invalid block proposals with corrupted state (for testing only) + +- `--sequencer.injectFakeAttestation ` + Inject a fake attestation (for testing only) + +- `--sequencer.injectHighSValueAttestation ` + Inject a malleable attestation with a high-s value (for testing only) + +- `--sequencer.injectUnrecoverableSignatureAttestation ` + Inject an attestation with an unrecoverable signature (for testing only) + +- `--sequencer.shuffleAttestationOrdering ` + Shuffle attestation ordering to create invalid ordering (for testing only) + +- `--sequencer.blockDurationMs ` + Duration per block in milliseconds when building multiple blocks per slot. If undefined (default), builds a single block per slot using the full slot duration. + *Environment: `$SEQ_BLOCK_DURATION_MS`* + +- `--sequencer.expectedBlockProposalsPerSlot ` + Expected number of block proposals per slot for P2P peer scoring. 0 (default) disables block proposal scoring. Set to a positive value to enable. + *Environment: `$SEQ_EXPECTED_BLOCK_PROPOSALS_PER_SLOT`* + +- `--sequencer.maxTxsPerBlock ` + The maximum number of txs to include in a block. + *Environment: `$SEQ_MAX_TX_PER_BLOCK`* + +- `--sequencer.buildCheckpointIfEmpty ` + Have sequencer build and publish an empty checkpoint if there are no txs + *Environment: `$SEQ_BUILD_CHECKPOINT_IF_EMPTY`* + +- `--sequencer.minBlocksForCheckpoint ` + Minimum number of blocks required for a checkpoint proposal (test only) + +- `--sequencer.skipPublishingCheckpointsPercent ` + Percent probability (0 - 100) of sequencer skipping checkpoint publishing (testing only) + *Environment: `$SEQ_SKIP_CHECKPOINT_PUBLISH_PERCENT`* + +- `--sequencer.txPublicSetupAllowListExtend ` + Additional entries to extend the default setup allow list. Format: I:address:selector[:flags],C:classId:selector[:flags]. Flags: os (onlySelf), rn (rejectNullMsgSender), cl=N (calldataLength), joined with +. + *Environment: `$TX_PUBLIC_SETUP_ALLOWLIST`* + +- `--sequencer.keyStoreDirectory ` + Location of key store directory + *Environment: `$KEY_STORE_DIRECTORY`* + +- `--sequencer.sequencerPublisherPrivateKeys ` + The private keys to be used by the sequencer publisher. + *Environment: `$SEQ_PUBLISHER_PRIVATE_KEYS`* + +- `--sequencer.sequencerPublisherAddresses ` + The addresses of the publishers to use with remote signers + *Environment: `$SEQ_PUBLISHER_ADDRESSES`* + +- `--sequencer.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--sequencer.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--sequencer.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--sequencer.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--sequencer.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--sequencer.sequencerPublisherAllowInvalidStates ` (default: `true`) + True to use publishers in invalid states (timed out, cancelled, etc) if no other is available + *Environment: `$SEQ_PUBLISHER_ALLOW_INVALID_STATES`* + +- `--sequencer.sequencerPublisherForwarderAddress ` + Address of the forwarder contract to wrap all L1 transactions through (for testing purposes only) + *Environment: `$SEQ_PUBLISHER_FORWARDER_ADDRESS`* + +- `--sequencer.l1TxFailedStore ` + Store for failed L1 transaction inputs (test networks only). Format: gs://bucket/path + *Environment: `$L1_TX_FAILED_STORE`* + +- `--sequencer.enableProposerPipelining ` + Whether to enable build-ahead proposer pipelining. + *Environment: `$SEQ_ENABLE_PROPOSER_PIPELINING`* + +**PROVER NODE** + +- `--prover-node` + Starts Aztec Prover Node with options + +- `--proverNode.keyStoreDirectory ` + Location of key store directory + *Environment: `$KEY_STORE_DIRECTORY`* + +- `--proverNode.acvmWorkingDirectory ` + The working directory to use for simulation/proving + *Environment: `$ACVM_WORKING_DIRECTORY`* + +- `--proverNode.acvmBinaryPath ` + The path to the ACVM binary + *Environment: `$ACVM_BINARY_PATH`* + +- `--proverNode.bbWorkingDirectory ` + The working directory to use for proving + *Environment: `$BB_WORKING_DIRECTORY`* + +- `--proverNode.bbBinaryPath ` + The path to the bb binary + *Environment: `$BB_BINARY_PATH`* + +- `--proverNode.bbSkipCleanup ` + Whether to skip cleanup of bb temporary files + *Environment: `$BB_SKIP_CLEANUP`* + +- `--proverNode.numConcurrentIVCVerifiers ` (default: `8`) + Max number of chonk verifiers to run concurrently + *Environment: `$BB_NUM_IVC_VERIFIERS`* + +- `--proverNode.bbIVCConcurrency ` (default: `1`) + Number of threads to use for IVC verification + *Environment: `$BB_IVC_CONCURRENCY`* + +- `--proverNode.nodeUrl ` + The URL to the Aztec node to take proving jobs from + *Environment: `$AZTEC_NODE_URL`* + +- `--proverNode.proverId ` + Hex value that identifies the prover. Defaults to the address used for submitting proofs if not set. + *Environment: `$PROVER_ID`* + +- `--proverNode.failedProofStore ` + Store for failed proof inputs. Google cloud storage is only supported at the moment. Set this value as gs://bucket-name/path/to/store. + *Environment: `$PROVER_FAILED_PROOF_STORE`* + +- `--proverNode.enqueueConcurrency ` (default: `50`) + Max concurrent jobs the orchestrator serializes and enqueues to the broker. + *Environment: `$PROVER_ENQUEUE_CONCURRENCY`* + +- `--proverNode.blobSinkMapSizeKb ` + The maximum possible size of the blob sink DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$BLOB_SINK_MAP_SIZE_KB`* + +- `--proverNode.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--proverNode.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--proverNode.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--proverNode.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--proverNode.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--proverNode.proverPublisherAllowInvalidStates ` (default: `true`) + True to use publishers in invalid states (timed out, cancelled, etc) if no other is available + *Environment: `$PROVER_PUBLISHER_ALLOW_INVALID_STATES`* + +- `--proverNode.proverPublisherForwarderAddress ` + Address of the forwarder contract to wrap all L1 transactions through (for testing purposes only) + *Environment: `$PROVER_PUBLISHER_FORWARDER_ADDRESS`* + +- `--proverNode.proverPublisherPrivateKeys ` + The private keys to be used by the prover publisher. + *Environment: `$PROVER_PUBLISHER_PRIVATE_KEYS`* + +- `--proverNode.proverPublisherAddresses ` + The addresses of the publishers to use with remote signers + *Environment: `$PROVER_PUBLISHER_ADDRESSES`* + +- `--proverNode.proverNodeMaxPendingJobs ` (default: `10`) + The maximum number of pending jobs for the prover node + *Environment: `$PROVER_NODE_MAX_PENDING_JOBS`* + +- `--proverNode.proverNodePollingIntervalMs ` (default: `1000`) + The interval in milliseconds to poll for new jobs + *Environment: `$PROVER_NODE_POLLING_INTERVAL_MS`* + +- `--proverNode.proverNodeMaxParallelBlocksPerEpoch ` + The Maximum number of blocks to process in parallel while proving an epoch + *Environment: `$PROVER_NODE_MAX_PARALLEL_BLOCKS_PER_EPOCH`* + +- `--proverNode.proverNodeFailedEpochStore ` + File store where to upload node state when an epoch fails to be proven + *Environment: `$PROVER_NODE_FAILED_EPOCH_STORE`* + +- `--proverNode.proverNodeEpochProvingDelayMs ` + Optional delay in milliseconds to wait before proving a new epoch + +- `--proverNode.txGatheringIntervalMs ` (default: `1000`) + How often to check that tx data is available + *Environment: `$PROVER_NODE_TX_GATHERING_INTERVAL_MS`* + +- `--proverNode.txGatheringBatchSize ` (default: `10`) + How many transactions to gather from a node in a single request + *Environment: `$PROVER_NODE_TX_GATHERING_BATCH_SIZE`* + +- `--proverNode.txGatheringMaxParallelRequestsPerNode ` (default: `100`) + How many tx requests to make in parallel to each node + *Environment: `$PROVER_NODE_TX_GATHERING_MAX_PARALLEL_REQUESTS_PER_NODE`* + +- `--proverNode.txGatheringTimeoutMs ` (default: `120000`) + How long to wait for tx data to be available before giving up + *Environment: `$PROVER_NODE_TX_GATHERING_TIMEOUT_MS`* + +- `--proverNode.proverNodeDisableProofPublish ` + Whether the prover node skips publishing proofs to L1 + *Environment: `$PROVER_NODE_DISABLE_PROOF_PUBLISH`* + +- `--proverNode.web3SignerUrl ` + URL of the Web3Signer instance + *Environment: `$WEB3_SIGNER_URL`* + +**PROVER BROKER** + +- `--prover-broker` + Starts Aztec proving job broker + +- `--proverBroker.proverBrokerJobTimeoutMs ` (default: `30000`) + Jobs are retried if not kept alive for this long + *Environment: `$PROVER_BROKER_JOB_TIMEOUT_MS`* + +- `--proverBroker.proverBrokerPollIntervalMs ` (default: `1000`) + The interval to check job health status + *Environment: `$PROVER_BROKER_POLL_INTERVAL_MS`* + +- `--proverBroker.proverBrokerJobMaxRetries ` (default: `3`) + If starting a prover broker locally, the max number of retries per proving job + *Environment: `$PROVER_BROKER_JOB_MAX_RETRIES`* + +- `--proverBroker.proverBrokerBatchSize ` (default: `100`) + The prover broker writes jobs to disk in batches + *Environment: `$PROVER_BROKER_BATCH_SIZE`* + +- `--proverBroker.proverBrokerBatchIntervalMs ` (default: `50`) + How often to flush batches to disk + *Environment: `$PROVER_BROKER_BATCH_INTERVAL_MS`* + +- `--proverBroker.proverBrokerMaxEpochsToKeepResultsFor ` (default: `1`) + The maximum number of epochs to keep results for + *Environment: `$PROVER_BROKER_MAX_EPOCHS_TO_KEEP_RESULTS_FOR`* + +- `--proverBroker.proverBrokerStoreMapSizeKb ` + The size of the prover broker's database. Will override the dataStoreMapSizeKb if set. + *Environment: `$PROVER_BROKER_STORE_MAP_SIZE_KB`* + +- `--proverBroker.proverBrokerDebugReplayEnabled ` + Enable debug replay mode for replaying proving jobs from stored inputs + *Environment: `$PROVER_BROKER_DEBUG_REPLAY_ENABLED`* + +**PROVER AGENT** + +- `--prover-agent` + Starts Aztec Prover Agent with options + +- `--proverAgent.proverAgentCount ` (default: `1`) + Whether this prover has a local prover agent + *Environment: `$PROVER_AGENT_COUNT`* + +- `--proverAgent.proverAgentPollIntervalMs ` (default: `1000`) + The interval agents poll for jobs at + *Environment: `$PROVER_AGENT_POLL_INTERVAL_MS`* + +- `--proverAgent.proverAgentProofTypes ` + The types of proofs the prover agent can generate + *Environment: `$PROVER_AGENT_PROOF_TYPES`* + +- `--proverAgent.proverBrokerUrl ` + The URL where this agent takes jobs from + *Environment: `$PROVER_BROKER_HOST`* + +- `--proverAgent.realProofs ` (default: `true`) + Whether to construct real proofs + *Environment: `$PROVER_REAL_PROOFS`* + +- `--proverAgent.proverTestDelayType ` (default: `fixed`) + The type of artificial delay to introduce + *Environment: `$PROVER_TEST_DELAY_TYPE`* + +- `--proverAgent.proverTestDelayMs ` + Artificial delay to introduce to all operations to the test prover. + *Environment: `$PROVER_TEST_DELAY_MS`* + +- `--proverAgent.proverTestDelayFactor ` (default: `1`) + If using realistic delays, what percentage of realistic times to apply. + *Environment: `$PROVER_TEST_DELAY_FACTOR`* + +- `--proverAgent.proverTestVerificationDelayMs ` (default: `10`) + The delay (ms) to inject during fake proof verification + *Environment: `$PROVER_TEST_VERIFICATION_DELAY_MS`* + +- `--proverAgent.cancelJobsOnStop ` + Whether to abort pending proving jobs when the orchestrator is cancelled. When false (default), jobs remain in the broker queue and can be reused on restart/reorg. + *Environment: `$PROVER_CANCEL_JOBS_ON_STOP`* + +- `--proverAgent.proofStore ` + Optional proof input store for the prover + *Environment: `$PROVER_PROOF_STORE`* + +- `--p2p-enabled [value]` + Enable P2P subsystem + *Environment: `$P2P_ENABLED`* + +- `--p2p.validateMaxTxsPerBlock ` + Maximum transactions per block for validation. Overrides maxTxsPerBlock for gossip validation when set. + *Environment: `$VALIDATOR_MAX_TX_PER_BLOCK`* + +- `--p2p.validateMaxTxsPerCheckpoint ` + Maximum transactions per checkpoint for validation. Used as fallback for maxTxsPerBlock when that is not set. + *Environment: `$VALIDATOR_MAX_TX_PER_CHECKPOINT`* + +- `--p2p.validateMaxL2BlockGas ` + Maximum L2 gas per block for validation. When set, txs exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_L2_BLOCK_GAS`* + +- `--p2p.validateMaxDABlockGas ` + Maximum DA gas per block for validation. When set, txs exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_DA_BLOCK_GAS`* + +- `--p2p.p2pDiscoveryDisabled ` + A flag dictating whether the P2P discovery system should be disabled. + *Environment: `$P2P_DISCOVERY_DISABLED`* + +- `--p2p.blockCheckIntervalMS ` (default: `100`) + The frequency in which to check for new L2 blocks. + *Environment: `$P2P_BLOCK_CHECK_INTERVAL_MS`* + +- `--p2p.slotCheckIntervalMS ` (default: `1000`) + The frequency in which to check for new L2 slots. + *Environment: `$P2P_SLOT_CHECK_INTERVAL_MS`* + +- `--p2p.debugDisableColocationPenalty ` + DEBUG: Disable colocation penalty - NEVER set to true in production + *Environment: `$DEBUG_P2P_DISABLE_COLOCATION_PENALTY`* + +- `--p2p.peerCheckIntervalMS ` (default: `30000`) + The frequency in which to check for new peers. + *Environment: `$P2P_PEER_CHECK_INTERVAL_MS`* + +- `--p2p.peerFailedBanTimeMs ` (default: `300000`) + How long to ban a peer after it fails maximum dial attempts. + *Environment: `$P2P_PEER_FAILED_BAN_TIME_MS`* + +- `--p2p.l2QueueSize ` (default: `1000`) + Size of queue of L2 blocks to store. + *Environment: `$P2P_L2_QUEUE_SIZE`* + +- `--p2p.listenAddress ` (default: `0.0.0.0`) + The listen address. ipv4 address. + *Environment: `$P2P_LISTEN_ADDR`* + +- `--p2p.p2pPort ` (default: `40400`) + The port for the P2P service. Defaults to 40400 + *Environment: `$P2P_PORT`* + +- `--p2p.p2pBroadcastPort ` + The port to broadcast the P2P service on (included in the node's ENR). Defaults to P2P_PORT. + *Environment: `$P2P_BROADCAST_PORT`* + +- `--p2p.p2pIp ` + The IP address for the P2P service. ipv4 address. + *Environment: `$P2P_IP`* + +- `--p2p.peerIdPrivateKey ` + An optional peer id private key. If blank, will generate a random key. + *Environment: `$PEER_ID_PRIVATE_KEY`* + +- `--p2p.peerIdPrivateKeyPath ` + An optional path to store generated peer id private keys. If blank, will default to storing any generated keys in the root of the data directory. + *Environment: `$PEER_ID_PRIVATE_KEY_PATH`* + +- `--p2p.bootstrapNodes ` + A list of bootstrap peer ENRs to connect to. Separated by commas. + *Environment: `$BOOTSTRAP_NODES`* + +- `--p2p.bootstrapNodeEnrVersionCheck ` + Whether to check the version of the bootstrap node ENR. + *Environment: `$P2P_BOOTSTRAP_NODE_ENR_VERSION_CHECK`* + +- `--p2p.bootstrapNodesAsFullPeers ` + Whether to consider our configured bootnodes as full peers + *Environment: `$P2P_BOOTSTRAP_NODES_AS_FULL_PEERS`* + +- `--p2p.maxPeerCount ` (default: `100`) + The maximum number of peers to connect to. + *Environment: `$P2P_MAX_PEERS`* + +- `--p2p.queryForIp ` + If announceUdpAddress or announceTcpAddress are not provided, query for the IP address of the machine. Default is false. + *Environment: `$P2P_QUERY_FOR_IP`* + +- `--p2p.gossipsubInterval ` (default: `700`) + The interval of the gossipsub heartbeat to perform maintenance tasks. + *Environment: `$P2P_GOSSIPSUB_INTERVAL_MS`* + +- `--p2p.gossipsubD ` (default: `8`) + The D parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_D`* + +- `--p2p.gossipsubDlo ` (default: `4`) + The Dlo parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DLO`* + +- `--p2p.gossipsubDhi ` (default: `12`) + The Dhi parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DHI`* + +- `--p2p.gossipsubDLazy ` (default: `8`) + The Dlazy parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DLAZY`* + +- `--p2p.gossipsubFloodPublish ` + Whether to flood publish messages. - For testing purposes only + *Environment: `$P2P_GOSSIPSUB_FLOOD_PUBLISH`* + +- `--p2p.gossipsubMcacheLength ` (default: `6`) + The number of gossipsub interval message cache windows to keep. + *Environment: `$P2P_GOSSIPSUB_MCACHE_LENGTH`* + +- `--p2p.gossipsubMcacheGossip ` (default: `3`) + How many message cache windows to include when gossiping with other peers. + *Environment: `$P2P_GOSSIPSUB_MCACHE_GOSSIP`* + +- `--p2p.gossipsubSeenTTL ` (default: `1200000`) + How long to keep message IDs in the seen cache. + *Environment: `$P2P_GOSSIPSUB_SEEN_TTL`* + +- `--p2p.gossipsubTxTopicWeight ` (default: `1`) + The weight of the tx topic for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_TX_TOPIC_WEIGHT`* + +- `--p2p.gossipsubTxInvalidMessageDeliveriesWeight ` (default: `-20`) + The weight of the tx invalid message deliveries for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_TX_INVALID_MESSAGE_DELIVERIES_WEIGHT`* + +- `--p2p.gossipsubTxInvalidMessageDeliveriesDecay ` (default: `0.5`) + Determines how quickly the penalty for invalid message deliveries decays over time. Between 0 and 1. + *Environment: `$P2P_GOSSIPSUB_TX_INVALID_MESSAGE_DELIVERIES_DECAY`* + +- `--p2p.peerPenaltyValues ` (default: `2,10,50`) + The values for the peer scoring system. Passed as a comma separated list of values in order: low, mid, high tolerance errors. + *Environment: `$P2P_PEER_PENALTY_VALUES`* + +- `--p2p.doubleSpendSeverePeerPenaltyWindow ` (default: `30`) + The "age" (in L2 blocks) of a tx after which we heavily penalize a peer for sending it. + *Environment: `$P2P_DOUBLE_SPEND_SEVERE_PEER_PENALTY_WINDOW`* + +- `--p2p.blockRequestBatchSize ` (default: `20`) + The number of blocks to fetch in a single batch. + *Environment: `$P2P_BLOCK_REQUEST_BATCH_SIZE`* + +- `--p2p.archivedTxLimit ` + The number of transactions that will be archived. If the limit is set to 0 then archiving will be disabled. + *Environment: `$P2P_ARCHIVED_TX_LIMIT`* + +- `--p2p.trustedPeers ` + A list of trusted peer ENRs that will always be persisted. Separated by commas. + *Environment: `$P2P_TRUSTED_PEERS`* + +- `--p2p.privatePeers ` + A list of private peer ENRs that will always be persisted and not be used for discovery. Separated by commas. + *Environment: `$P2P_PRIVATE_PEERS`* + +- `--p2p.preferredPeers ` + A list of preferred peer ENRs that will always be persisted and not be used for discovery. Separated by commas. + *Environment: `$P2P_PREFERRED_PEERS`* + +- `--p2p.p2pStoreMapSizeKb ` + The maximum possible size of the P2P DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$P2P_STORE_MAP_SIZE_KB`* + +- `--p2p.txPublicSetupAllowListExtend ` + Additional entries to extend the default setup allow list. Format: I:address:selector[:flags],C:classId:selector[:flags]. Flags: os (onlySelf), rn (rejectNullMsgSender), cl=N (calldataLength), joined with +. + *Environment: `$TX_PUBLIC_SETUP_ALLOWLIST`* + +- `--p2p.maxPendingTxCount ` (default: `1000`) + The maximum number of pending txs before evicting lower priority txs. + *Environment: `$P2P_MAX_PENDING_TX_COUNT`* + +- `--p2p.seenMessageCacheSize ` (default: `100000`) + The number of messages to keep in the seen message cache + *Environment: `$P2P_SEEN_MSG_CACHE_SIZE`* + +- `--p2p.p2pDisableStatusHandshake ` + True to disable the status handshake on peer connected. + *Environment: `$P2P_DISABLE_STATUS_HANDSHAKE`* + +- `--p2p.p2pAllowOnlyValidators ` + True to only permit validators to connect. + *Environment: `$P2P_ALLOW_ONLY_VALIDATORS`* + +- `--p2p.p2pMaxFailedAuthAttemptsAllowed ` (default: `3`) + Number of auth attempts to allow before peer is banned. Number is inclusive + *Environment: `$P2P_MAX_AUTH_FAILED_ATTEMPTS_ALLOWED`* + +- `--p2p.dropTransactionsProbability ` + The probability that a transaction is discarded (0 - 1). - For testing purposes only + *Environment: `$P2P_DROP_TX_CHANCE`* + +- `--p2p.disableTransactions ` + Whether transactions are disabled for this node. This means transactions will be rejected at the RPC and P2P layers. + *Environment: `$TRANSACTIONS_DISABLED`* + +- `--p2p.txPoolDeleteTxsAfterReorg ` + Whether to delete transactions from the pool after a reorg instead of moving them back to pending. + *Environment: `$P2P_TX_POOL_DELETE_TXS_AFTER_REORG`* + +- `--p2p.debugP2PInstrumentMessages ` + Alters the format of p2p messages to include things like broadcast timestamp FOR TESTING ONLY + *Environment: `$DEBUG_P2P_INSTRUMENT_MESSAGES`* + +- `--p2p.broadcastEquivocatedProposals ` + Broadcast block proposals even when a conflicting proposal for the same slot already exists in the pool (for testing purposes only). + +- `--p2p.minTxPoolAgeMs ` (default: `2000`) + Minimum age (ms) a transaction must have been in the pool before it is eligible for block building. + *Environment: `$P2P_MIN_TX_POOL_AGE_MS`* + +- `--p2p.priceBumpPercentage ` (default: `10`) + Minimum percentage fee increase required to replace an existing tx via RPC. Even at 0%, replacement still requires paying at least 1 unit more. + *Environment: `$P2P_RPC_PRICE_BUMP_PERCENTAGE`* + +- `--p2p.blockDurationMs ` + Duration per block in milliseconds when building multiple blocks per slot. If undefined (default), builds a single block per slot using the full slot duration. + *Environment: `$SEQ_BLOCK_DURATION_MS`* + +- `--p2p.expectedBlockProposalsPerSlot ` + Expected number of block proposals per slot for P2P peer scoring. 0 (default) disables block proposal scoring. Set to a positive value to enable. + *Environment: `$SEQ_EXPECTED_BLOCK_PROPOSALS_PER_SLOT`* + +- `--p2p.maxTxsPerBlock ` + The maximum number of txs to include in a block. + *Environment: `$SEQ_MAX_TX_PER_BLOCK`* + +- `--p2p.overallRequestTimeoutMs ` (default: `10000`) + The overall timeout for a request response operation. + *Environment: `$P2P_REQRESP_OVERALL_REQUEST_TIMEOUT_MS`* + +- `--p2p.individualRequestTimeoutMs ` (default: `10000`) + The timeout for an individual request response peer interaction. + *Environment: `$P2P_REQRESP_INDIVIDUAL_REQUEST_TIMEOUT_MS`* + +- `--p2p.dialTimeoutMs ` (default: `5000`) + How long to wait for the dial protocol to establish a connection + *Environment: `$P2P_REQRESP_DIAL_TIMEOUT_MS`* + +- `--p2p.p2pOptimisticNegotiation ` + Whether to use optimistic protocol negotiation when dialing to another peer (opposite of `negotiateFully`). + *Environment: `$P2P_REQRESP_OPTIMISTIC_NEGOTIATION`* + +- `--p2p.batchTxRequesterSmartParallelWorkerCount ` (default: `10`) + Max concurrent requests to smart peers for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_SMART_PARALLEL_WORKER_COUNT`* + +- `--p2p.batchTxRequesterDumbParallelWorkerCount ` (default: `10`) + Max concurrent requests to dumb peers for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_DUMB_PARALLEL_WORKER_COUNT`* + +- `--p2p.batchTxRequesterTxBatchSize ` (default: `8`) + Max transactions per request / chunk size for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_TX_BATCH_SIZE`* + +- `--p2p.batchTxRequesterBadPeerThreshold ` (default: `2`) + Failures before a peer is considered bad (see > threshold logic). + *Environment: `$P2P_BATCH_TX_REQUESTER_BAD_PEER_THRESHOLD`* + +- `--p2p.txCollectionFastNodesTimeoutBeforeReqRespMs ` (default: `200`) + How long to wait before starting reqresp for fast collection + *Environment: `$TX_COLLECTION_FAST_NODES_TIMEOUT_BEFORE_REQ_RESP_MS`* + +- `--p2p.txCollectionSlowNodesIntervalMs ` (default: `12000`) + How often to collect from configured nodes in the slow collection loop + *Environment: `$TX_COLLECTION_SLOW_NODES_INTERVAL_MS`* + +- `--p2p.txCollectionSlowReqRespIntervalMs ` (default: `12000`) + How often to collect from peers via reqresp in the slow collection loop + *Environment: `$TX_COLLECTION_SLOW_REQ_RESP_INTERVAL_MS`* + +- `--p2p.txCollectionSlowReqRespTimeoutMs ` (default: `20000`) + How long to wait for a reqresp response during slow collection + *Environment: `$TX_COLLECTION_SLOW_REQ_RESP_TIMEOUT_MS`* + +- `--p2p.txCollectionReconcileIntervalMs ` (default: `60000`) + How often to reconcile found txs from the tx pool + *Environment: `$TX_COLLECTION_RECONCILE_INTERVAL_MS`* + +- `--p2p.txCollectionDisableSlowDuringFastRequests ` (default: `true`) + Whether to disable the slow collection loop if we are dealing with any immediate requests + *Environment: `$TX_COLLECTION_DISABLE_SLOW_DURING_FAST_REQUESTS`* + +- `--p2p.txCollectionFastNodeIntervalMs ` (default: `500`) + How many ms to wait between retried request to a node via RPC during fast collection + *Environment: `$TX_COLLECTION_FAST_NODE_INTERVAL_MS`* + +- `--p2p.txCollectionNodeRpcUrls ` + A comma-separated list of Aztec node RPC URLs to use for tx collection + *Environment: `$TX_COLLECTION_NODE_RPC_URLS`* + +- `--p2p.txCollectionFastMaxParallelRequestsPerNode ` (default: `4`) + Maximum number of parallel requests to make to a node during fast collection + *Environment: `$TX_COLLECTION_FAST_MAX_PARALLEL_REQUESTS_PER_NODE`* + +- `--p2p.txCollectionNodeRpcMaxBatchSize ` (default: `50`) + Maximum number of transactions to request from a node in a single batch + *Environment: `$TX_COLLECTION_NODE_RPC_MAX_BATCH_SIZE`* + +- `--p2p.txCollectionMissingTxsCollectorType ` (default: `new`) + Which collector implementation to use for missing txs collection (new or old) + *Environment: `$TX_COLLECTION_MISSING_TXS_COLLECTOR_TYPE`* + +- `--p2p.txCollectionFileStoreUrls ` + A comma-separated list of file store URLs (s3://, gs://, file://, http://) for tx collection + *Environment: `$TX_COLLECTION_FILE_STORE_URLS`* + +- `--p2p.txCollectionFileStoreSlowDelayMs ` (default: `24000`) + Delay before file store collection starts after slow collection + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_DELAY_MS`* + +- `--p2p.txCollectionFileStoreFastDelayMs ` (default: `2000`) + Delay before file store collection starts after fast collection + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_DELAY_MS`* + +- `--p2p.txCollectionFileStoreFastWorkerCount ` (default: `5`) + Number of concurrent workers for fast file store collection + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_WORKER_COUNT`* + +- `--p2p.txCollectionFileStoreSlowWorkerCount ` (default: `2`) + Number of concurrent workers for slow file store collection + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_WORKER_COUNT`* + +- `--p2p.txCollectionFileStoreFastBackoffBaseMs ` (default: `1000`) + Base backoff time in ms for fast file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_BACKOFF_BASE_MS`* + +- `--p2p.txCollectionFileStoreSlowBackoffBaseMs ` (default: `5000`) + Base backoff time in ms for slow file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_BACKOFF_BASE_MS`* + +- `--p2p.txCollectionFileStoreFastBackoffMaxMs ` (default: `5000`) + Max backoff time in ms for fast file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_BACKOFF_MAX_MS`* + +- `--p2p.txCollectionFileStoreSlowBackoffMaxMs ` (default: `30000`) + Max backoff time in ms for slow file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_BACKOFF_MAX_MS`* + +- `--p2p.txFileStoreUrl ` + URL for uploading txs to file storage (s3://, gs://, file://) + *Environment: `$TX_FILE_STORE_URL`* + +- `--p2p.txFileStoreUploadConcurrency ` (default: `10`) + Maximum number of concurrent tx uploads + *Environment: `$TX_FILE_STORE_UPLOAD_CONCURRENCY`* + +- `--p2p.txFileStoreMaxQueueSize ` (default: `1000`) + Maximum queue size for pending uploads (oldest dropped when exceeded) + *Environment: `$TX_FILE_STORE_MAX_QUEUE_SIZE`* + +- `--p2p.txFileStoreEnabled ` + Enable uploading transactions to file storage + *Environment: `$TX_FILE_STORE_ENABLED`* + +- `--p2p-bootstrap` + Starts Aztec P2P Bootstrap with options + +- `--p2pBootstrap.p2pBroadcastPort ` + The port to broadcast the P2P service on (included in the node's ENR). Defaults to P2P_PORT. + *Environment: `$P2P_BROADCAST_PORT`* + +### aztec trigger-seed-snapshot + +Triggers a seed snapshot for the next epoch. + +**Usage:** +```bash +aztec trigger-seed-snapshot [options] +``` + +**Options:** + +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `--rollup
` - ethereum address of the rollup contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command + +### aztec update + +Updates Nodejs and Noir dependencies + +**Usage:** +```bash +aztec update [options] [projectPath] +``` + +**Options:** + +- `--contract [paths...]` - Paths to contracts to update dependencies (default: []) +- `--aztec-version ` - The version to update Aztec packages to. Defaults to latest (default: "latest") +- `-h, --help` - display help for command + +### aztec validator-keys|valKeys + +*This subcommand does not provide its own help information.* + +### aztec vote-on-governance-proposal + +Votes on a governance proposal. + +**Usage:** +```bash +aztec vote-on-governance-proposal [options] +``` + +**Options:** + +- `-p, --proposal-id ` - The ID of the proposal +- `-a, --vote-amount ` - The amount of tokens to vote +- `--in-favor ` - Whether to vote in favor of the proposal. Use "yea" for true, any other value for false. +- `--wait ` - Whether to wait until the proposal is active +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://localhost:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to vote +- `-m, --mnemonic ` - The mnemonic to use to vote (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to vote (default: 0) +- `-h, --help` - display help for command diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_up_cli_reference.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_up_cli_reference.md similarity index 98% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_up_cli_reference.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_up_cli_reference.md index 592d2079cde8..1a9e90a9928f 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_up_cli_reference.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_up_cli_reference.md @@ -10,7 +10,7 @@ sidebar_position: 3 *This documentation is auto-generated from the `aztec-up` CLI help output.* -*Generated: Mon 16 Mar 2026 05:03:40 UTC* +*Generated: Thu 19 Mar 2026 04:48:59 UTC* *Command: `aztec-up`* diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_wallet_cli_reference.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_wallet_cli_reference.md similarity index 91% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_wallet_cli_reference.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_wallet_cli_reference.md index e136aced1233..58c421a77a3a 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/cli/aztec_wallet_cli_reference.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/cli/aztec_wallet_cli_reference.md @@ -10,7 +10,7 @@ sidebar_position: 2 *This documentation is auto-generated from the `aztec-wallet` CLI help output.* -*Generated: Mon 16 Mar 2026 05:03:40 UTC* +*Generated: Thu 19 Mar 2026 04:48:59 UTC* *Command: `aztec-wallet`* diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/accounts/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/accounts/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/accounts/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/accounts/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/accounts/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/accounts/index.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/accounts/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/accounts/index.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/accounts/keys.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/accounts/keys.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/accounts/keys.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/accounts/keys.md index 46506e09347e..076d98717588 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/accounts/keys.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/accounts/keys.md @@ -136,7 +136,7 @@ let pub_key = std::embedded_curve_ops::EmbeddedCurvePoint { // Verify signature of the payload bytes schnorr::verify_signature(pub_key, signature, outer_hash.to_be_bytes::<32>()) ``` -> Source code: noir-projects/noir-contracts/contracts/account/schnorr_account_contract/src/main.nr#L93-L114 +> Source code: noir-projects/noir-contracts/contracts/account/schnorr_account_contract/src/main.nr#L93-L114 The flexibility of signing key storage and rotation is entirely up to your account contract implementation. diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/authwit.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/authwit.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/authwit.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/authwit.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/index.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/index.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/private_kernel.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/private_kernel.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/private_kernel.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/private_kernel.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/public_execution.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/public_execution.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/public_execution.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/public_execution.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/rollup_circuits.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/rollup_circuits.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/circuits/rollup_circuits.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/circuits/rollup_circuits.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/indexed_merkle_tree.mdx b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/indexed_merkle_tree.mdx similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/indexed_merkle_tree.mdx rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/indexed_merkle_tree.mdx diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/note_discovery.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/note_discovery.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/note_discovery.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/note_discovery.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/storage_slots.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/storage_slots.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/advanced/storage/storage_slots.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/advanced/storage/storage_slots.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/call_types.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/call_types.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/call_types.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/call_types.md index 86560ea8e028..460a69abd991 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/call_types.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/call_types.md @@ -119,7 +119,7 @@ Private functions from other contracts can be called either regularly or statica ```rust title="private_call" showLineNumbers let _ = self.call(Token::at(stable_coin).burn_private(from, amount, authwit_nonce)); ``` -> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L255-L257 +> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L255-L257 Unlike the EVM however, private execution doesn't revert in the traditional way: in case of error (e.g. a failed assertion, a state changing operation in a static context, etc.) the proof generation simply fails and no transaction request is generated, spending no network gas or user funds. @@ -133,7 +133,7 @@ Since the public call is made asynchronously, any return values or side effects ```rust title="enqueue_public" showLineNumbers self.enqueue_self._deposit(AztecAddress::from_field(on_behalf_of), amount, collateral_asset); ``` -> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L125-L127 +> Source code: noir-projects/noir-contracts/contracts/app/lending_contract/src/main.nr#L125-L127 It is also possible to create public functions that can _only_ be invoked by privately enqueueing a call from the same contract, which can be very useful to update public state after private execution (e.g. update a token's supply after privately minting). This is achieved by annotating functions with `#[only_self]`. @@ -145,7 +145,7 @@ PublicChecks::at(PUBLIC_CHECKS_ADDRESS) .check_block_number(operation, value) .enqueue_view_incognito(context); ``` -> Source code: noir-projects/noir-contracts/contracts/protocol/public_checks_contract/src/utils.nr#L19-L23 +> Source code: noir-projects/noir-contracts/contracts/protocol/public_checks_contract/src/utils.nr#L19-L23 Note that this reveals what public function is being called on what contract, and perhaps more importantly which contract enqueued the call during private execution. @@ -159,7 +159,7 @@ An example of how a deadline can be checked using the `PublicChecks` contract fo ```rust title="call-check-deadline" showLineNumbers privately_check_timestamp(Comparator.LT, config.deadline, self.context); ``` -> Source code: noir-projects/noir-contracts/contracts/app/crowdfunding_contract/src/main.nr#L48-L50 +> Source code: noir-projects/noir-contracts/contracts/app/crowdfunding_contract/src/main.nr#L48-L50 `privately_check_timestamp` and `privately_check_block_number` are helper functions around the call to the `PublicChecks` contract: @@ -183,7 +183,7 @@ pub fn privately_check_block_number(operation: u8, value: u32, context: &mut Pri .enqueue_view_incognito(context); } ``` -> Source code: noir-projects/noir-contracts/contracts/protocol/public_checks_contract/src/utils.nr#L5-L25 +> Source code: noir-projects/noir-contracts/contracts/protocol/public_checks_contract/src/utils.nr#L5-L25 This is what the implementation of the check timestamp functionality looks like: @@ -199,7 +199,7 @@ fn check_timestamp(operation: u8, value: u64) { assert(compare(lhs_field, operation, rhs_field), "Timestamp mismatch."); } ``` -> Source code: noir-projects/noir-contracts/contracts/protocol/public_checks_contract/src/main.nr#L15-L25 +> Source code: noir-projects/noir-contracts/contracts/protocol/public_checks_contract/src/main.nr#L15-L25 :::note @@ -208,7 +208,7 @@ To add it as a dependency, point to the aztec-packages repository: ```toml [dependencies] -public_checks = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v5.0.0-nightly.20260316", directory = "noir-projects/noir-contracts/contracts/protocol/public_checks_contract" } +public_checks = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v5.0.0-nightly.20260319", directory = "noir-projects/noir-contracts/contracts/protocol/public_checks_contract" } ``` ::: @@ -233,7 +233,7 @@ self.enqueue(Token::at(config.accepted_asset).transfer_in_public( authwit_nonce, )); ``` -> Source code: noir-projects/noir-contracts/contracts/fees/fpc_contract/src/main.nr#L169-L176 +> Source code: noir-projects/noir-contracts/contracts/fees/fpc_contract/src/main.nr#L169-L176 :::note @@ -264,7 +264,7 @@ const { result: balance } = await token.methods console.log(`Alice's token balance: ${balance}`); ``` -> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 +> Source code: docs/examples/ts/aztecjs_connection/index.ts#L135-L141 :::warning @@ -278,7 +278,7 @@ This creates a transaction, generates proofs for private execution, broadcasts t ```typescript title="send_tx" showLineNumbers await contract.methods.buy_pack(seed).send({ from: firstPlayer }); ``` -> Source code: yarn-project/end-to-end/src/e2e_card_game.test.ts#L113-L115 +> Source code: yarn-project/end-to-end/src/e2e_card_game.test.ts#L113-L115 You can also use `send` to check for execution failures in testing contexts by expecting the transaction to throw: @@ -288,7 +288,7 @@ await expect( claimContract.methods.claim(anotherDonationNote, donorAddress).send({ from: unrelatedAddress }), ).rejects.toThrow('confirmed_note.owner == self.msg_sender()'); ``` -> Source code: yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts#L208-L212 +> Source code: yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts#L208-L212 ## Next Steps diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/contract_creation.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/contract_creation.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/contract_creation.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/contract_creation.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/data_structures.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/data_structures.md similarity index 90% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/data_structures.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/data_structures.md index 6ef61726c8de..bd0d9d913a88 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/data_structures.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/data_structures.md @@ -6,7 +6,7 @@ references: ["l1-contracts/src/core/libraries/DataStructures.sol"] This page documents the Solidity structs used for L1-L2 message passing in the Aztec protocol. -**Source**: [DataStructures.sol](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/core/libraries/DataStructures.sol) +**Source**: [DataStructures.sol](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/core/libraries/DataStructures.sol) ## `L1Actor` @@ -23,7 +23,7 @@ struct L1Actor { uint256 chainId; } ``` -> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L11-L22 +> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L11-L22 ## `L2Actor` @@ -41,12 +41,12 @@ struct L2Actor { uint256 version; } ``` -> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L24-L35 +> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L24-L35 ## `L1ToL2Msg` -A message sent from L1 to L2. The `secretHash` field contains the hash of a secret pre-image that must be known to consume the message on L2. Use [`computeSecretHash`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/yarn-project/stdlib/src/hash/hash.ts) to compute it from a secret. +A message sent from L1 to L2. The `secretHash` field contains the hash of a secret pre-image that must be known to consume the message on L2. Use [`computeSecretHash`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/yarn-project/stdlib/src/hash/hash.ts) to compute it from a secret. ```solidity title="l1_to_l2_msg" showLineNumbers /** @@ -66,7 +66,7 @@ struct L1ToL2Msg { uint256 index; } ``` -> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L37-L55 +> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L37-L55 ## `L2ToL1Msg` @@ -87,7 +87,7 @@ struct L2ToL1Msg { bytes32 content; } ``` -> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L57-L70 +> Source code: l1-contracts/src/core/libraries/DataStructures.sol#L57-L70 ## See also diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/inbox.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/inbox.md similarity index 94% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/inbox.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/inbox.md index 038e698ccbc8..94c606ac8b67 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/inbox.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/inbox.md @@ -7,7 +7,7 @@ references: ["l1-contracts/src/core/interfaces/messagebridge/IInbox.sol"] The `Inbox` is a contract deployed on L1 that handles message passing from L1 to L2. -**Links**: [Interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/core/interfaces/messagebridge/IInbox.sol), [Implementation](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/core/messagebridge/Inbox.sol). +**Links**: [Interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/core/interfaces/messagebridge/IInbox.sol), [Implementation](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/core/messagebridge/Inbox.sol). ## `sendL2Message()` @@ -27,14 +27,14 @@ function sendL2Message(DataStructures.L2Actor memory _recipient, bytes32 _conten external returns (bytes32, uint256); ``` -> Source code: l1-contracts/src/core/interfaces/messagebridge/IInbox.sol#L35-L48 +> Source code: l1-contracts/src/core/interfaces/messagebridge/IInbox.sol#L35-L48 | Name | Type | Description | | ----------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Recipient | [`L2Actor`](./data_structures.md#l2actor) | The recipient of the message. The recipient's version **MUST** match the inbox version and the actor must be an Aztec contract that is **attached** to the contract making this call. If the recipient is not attached to the caller, the message cannot be consumed by it. | -| Content | `field` (~254 bits) | The content of the message. This is the data that will be passed to the recipient. The content is limited to a single field for rollup purposes. If the content is small enough it can be passed directly, otherwise it should be hashed and the hash passed along (you can use our [`Hash`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/core/libraries/crypto/Hash.sol) utilities with `sha256ToField` functions). | -| Secret Hash | `field` (~254 bits) | A hash of a secret used when consuming the message on L2. Keep this preimage secret to make the consumption private. To consume the message the caller must know the pre-image (the value that was hashed). Use [`computeSecretHash`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/yarn-project/stdlib/src/hash/hash.ts) to compute it from a secret. | +| Content | `field` (~254 bits) | The content of the message. This is the data that will be passed to the recipient. The content is limited to a single field for rollup purposes. If the content is small enough it can be passed directly, otherwise it should be hashed and the hash passed along (you can use our [`Hash`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/core/libraries/crypto/Hash.sol) utilities with `sha256ToField` functions). | +| Secret Hash | `field` (~254 bits) | A hash of a secret used when consuming the message on L2. Keep this preimage secret to make the consumption private. To consume the message the caller must know the pre-image (the value that was hashed). Use [`computeSecretHash`](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/yarn-project/stdlib/src/hash/hash.ts) to compute it from a secret. | | ReturnValue | `(bytes32, uint256)` | The message hash (used as an identifier) and the leaf index in the tree. | #### Edge cases @@ -80,7 +80,7 @@ Consumes a message tree for a given checkpoint number. */ function consume(uint256 _toConsume) external returns (bytes32); ``` -> Source code: l1-contracts/src/core/interfaces/messagebridge/IInbox.sol#L50-L62 +> Source code: l1-contracts/src/core/interfaces/messagebridge/IInbox.sol#L50-L62 | Name | Type | Description | diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/index.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/index.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/outbox.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/outbox.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/outbox.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/outbox.md index a0f0b465d86d..09488673a976 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/outbox.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/outbox.md @@ -7,7 +7,7 @@ references: ["l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol"] The `Outbox` is a contract deployed on L1 that handles message passing from L2 to L1. Portal contracts call `consume()` to receive and process messages that were sent from L2 contracts. The Rollup contract inserts message roots via `insert()` when epochs are proven. -**Links**: [Interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol), [Implementation](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/core/messagebridge/Outbox.sol). +**Links**: [Interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol), [Implementation](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/core/messagebridge/Outbox.sol). ## `insert()` @@ -23,7 +23,7 @@ Inserts the root of a merkle tree containing all of the L2 to L1 messages in an */ function insert(Epoch _epoch, bytes32 _root) external; ``` -> Source code: l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol#L18-L27 +> Source code: l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol#L18-L27 | Name | Type | Description | @@ -57,7 +57,7 @@ function consume( bytes32[] calldata _path ) external; ``` -> Source code: l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol#L29-L46 +> Source code: l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol#L29-L46 | Name | Type | Description | @@ -92,7 +92,7 @@ Checks if an L2 to L1 message in a specific epoch has been consumed. */ function hasMessageBeenConsumedAtEpoch(Epoch _epoch, uint256 _leafId) external view returns (bool); ``` -> Source code: l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol#L48-L56 +> Source code: l1-contracts/src/core/interfaces/messagebridge/IOutbox.sol#L48-L56 | Name | Type | Description | diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/registry.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/registry.md similarity index 90% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/registry.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/registry.md index 93d900453ee4..d92031ffa5ab 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/ethereum-aztec-messaging/registry.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/ethereum-aztec-messaging/registry.md @@ -7,7 +7,7 @@ references: ["l1-contracts/src/governance/interfaces/IRegistry.sol"] The Registry is a contract deployed on L1 that tracks canonical and historical rollup instances. It allows you to query the current rollup contract and look up prior deployments by version. -**Links**: [Interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/governance/interfaces/IRegistry.sol), [Implementation](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/l1-contracts/src/governance/Registry.sol). +**Links**: [Interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/governance/interfaces/IRegistry.sol), [Implementation](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/l1-contracts/src/governance/Registry.sol). ## `numberOfVersions()` @@ -16,7 +16,7 @@ Retrieves the number of versions that have been deployed. ```solidity title="registry_number_of_versions" showLineNumbers function numberOfVersions() external view returns (uint256); ``` -> Source code: l1-contracts/src/governance/interfaces/IRegistry.sol#L25-L27 +> Source code: l1-contracts/src/governance/interfaces/IRegistry.sol#L25-L27 | Name | Description | @@ -30,7 +30,7 @@ Retrieves the current rollup contract. ```solidity title="registry_get_canonical_rollup" showLineNumbers function getCanonicalRollup() external view returns (IHaveVersion); ``` -> Source code: l1-contracts/src/governance/interfaces/IRegistry.sol#L17-L19 +> Source code: l1-contracts/src/governance/interfaces/IRegistry.sol#L17-L19 | Name | Description | @@ -44,7 +44,7 @@ Retrieves the rollup contract for a specific version. ```solidity title="registry_get_rollup" showLineNumbers function getRollup(uint256 _chainId) external view returns (IHaveVersion); ``` -> Source code: l1-contracts/src/governance/interfaces/IRegistry.sol#L21-L23 +> Source code: l1-contracts/src/governance/interfaces/IRegistry.sol#L21-L23 | Name | Description | diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/fees.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/fees.md similarity index 98% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/fees.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/fees.md index b8c36e064d85..fa87d2947d5f 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/fees.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/fees.md @@ -79,7 +79,7 @@ export class GasSettings { public readonly maxPriorityFeesPerGas: GasFees, ) {} ``` -> Source code: yarn-project/stdlib/src/gas/gas_settings.ts#L17-L26 +> Source code: yarn-project/stdlib/src/gas/gas_settings.ts#L17-L26 diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/index.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/index.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/pxe/index.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/pxe/index.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/pxe/index.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/pxe/index.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/state_management.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/state_management.md similarity index 97% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/state_management.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/state_management.md index a0f7f0ab13c6..27a9a291cc85 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/state_management.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/state_management.md @@ -99,14 +99,14 @@ pub struct UintNote { pub value: u128, } ``` -> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L24-L31 +> Source code: noir-projects/aztec-nr/uint-note/src/uint_note.nr#L24-L31 **`FieldNote`** - Stores a single `Field` value. ### Creating and Destroying Notes -The [lifecycle module](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/note/lifecycle.nr) contains functions for note management: +The [lifecycle module](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/note/lifecycle.nr) contains functions for note management: - `create_note` - Creates a new note, computing its hash and pushing it to the context - `destroy_note` - Nullifies a note by computing and emitting its nullifier @@ -115,7 +115,7 @@ Notes created and nullified within the same transaction are called **transient n ### Note Interface -Notes must implement the `NoteHash` trait from [note_interface.nr](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/noir-projects/aztec-nr/aztec/src/note/note_interface.nr): +Notes must implement the `NoteHash` trait from [note_interface.nr](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/noir-projects/aztec-nr/aztec/src/note/note_interface.nr): - `compute_note_hash(self, owner, storage_slot, randomness)` - Computes the note's commitment - `compute_nullifier(self, context, owner, note_hash_for_nullification)` - Computes the nullifier for consumption diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/transactions.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/transactions.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/transactions.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/transactions.md index 3e5ed36de25b..afeb9d116a85 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/transactions.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/transactions.md @@ -59,7 +59,7 @@ constructor( public salt: Fr, ) {} ``` -> Source code: yarn-project/stdlib/src/tx/tx_request.ts#L15-L28 +> Source code: yarn-project/stdlib/src/tx/tx_request.ts#L15-L28 Where: @@ -114,7 +114,7 @@ export class TxExecutionRequest { public salt = Fr.random(), ) {} ``` -> Source code: yarn-project/stdlib/src/tx/tx_execution_request.ts#L23-L64 +> Source code: yarn-project/stdlib/src/tx/tx_execution_request.ts#L23-L64 An account contract validates that the transaction request has been authorized via its specified authorization mechanism, via the `is_valid_impl` function. Here is an example using an ECDSA signature: @@ -147,7 +147,7 @@ fn is_valid_impl(context: &mut PrivateContext, outer_hash: Field) -> bool { ) } ``` -> Source code: noir-projects/noir-contracts/contracts/account/ecdsa_k_account_contract/src/main.nr#L77-L104 +> Source code: noir-projects/noir-contracts/contracts/account/ecdsa_k_account_contract/src/main.nr#L77-L104 Transaction requests are simulated in the PXE in order to generate the necessary inputs for generating proofs. Once transactions are proven, a `Tx` object is created and can be sent to the network to be included in a block: @@ -190,7 +190,7 @@ export class Tx extends Gossipable { super(); } ``` -> Source code: yarn-project/stdlib/src/tx/tx.ts#L27-L64 +> Source code: yarn-project/stdlib/src/tx/tx.ts#L27-L64 #### Contract Interaction Methods @@ -218,7 +218,7 @@ public async simulate( options: SimulateInteractionOptions = {} as SimulateInteractionOptions, ): Promise { ``` -> Source code: yarn-project/aztec.js/src/contract/contract_function_interaction.ts#L114-L129 +> Source code: yarn-project/aztec.js/src/contract/contract_function_interaction.ts#L114-L129 ##### `send` @@ -243,7 +243,7 @@ public async send( options: SendInteractionOptions, ): Promise> { ``` -> Source code: yarn-project/aztec.js/src/contract/base_contract_interaction.ts#L37-L56 +> Source code: yarn-project/aztec.js/src/contract/base_contract_interaction.ts#L37-L56 ### Batch Transactions @@ -259,7 +259,7 @@ export class BatchCall extends BaseContractInteraction { super(wallet); } ``` -> Source code: yarn-project/aztec.js/src/contract/batch_call.ts#L14-L22 +> Source code: yarn-project/aztec.js/src/contract/batch_call.ts#L16-L24 ### Enabling Transaction Semantics diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/wallets.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/wallets.md similarity index 98% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/wallets.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/wallets.md index 1f3cc3b38274..1495132394d1 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/foundational-topics/wallets.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/foundational-topics/wallets.md @@ -17,7 +17,7 @@ In addition to these usual responsibilities, wallets in Aztec also need to track The first step for any wallet is to let the user set up their [accounts](./accounts/index.md). An account in Aztec is represented onchain by its corresponding account contract that the user must deploy to begin interacting with the network. This account contract dictates how transactions are authenticated and executed. -A wallet must support at least one specific account contract implementation, which means being able to deploy such a contract, as well as interacting with it when sending transactions. Code-wise, this requires [implementing the `AccountContract` interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/yarn-project/aztec.js/src/account/account_contract.ts). +A wallet must support at least one specific account contract implementation, which means being able to deploy such a contract, as well as interacting with it when sending transactions. Code-wise, this requires [implementing the `AccountContract` interface](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/yarn-project/aztec.js/src/account/account_contract.ts). Note that users must be able to receive funds in Aztec before deploying their account. A wallet should let a user generate a [deterministic complete address](./accounts/keys.md#address-derivation) without having to interact with the network, so they can share it with others to receive funds. This requires that the wallet pins a specific contract implementation, its initialization arguments, a deployment salt, and the user's keys. These values yield a deterministic address, so when the account contract is actually deployed, it is available at the precalculated address. Once the account contract is deployed, the user can start sending transactions using it as the transaction origin. @@ -25,7 +25,7 @@ Note that users must be able to receive funds in Aztec before deploying their ac Every transaction in Aztec is broadcast to the network as a zero-knowledge proof of correct execution, in order to preserve privacy. This means that transaction proofs are generated on the wallet and not on a remote node. This is one of the biggest differences with regard to EVM chain wallets. -A wallet is responsible for **creating** an _execution request_ out of one or more _function calls_ requested by a dapp. For example, a dapp may request a wallet to "invoke the `transfer` function on the contract at `0x1234` with the following arguments", in response to a user action. The wallet turns that into an execution request with the signed instructions to execute that function call from the user's account contract. In an [ECDSA-based account](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/noir-projects/noir-contracts/contracts/account/ecdsa_k_account_contract/src/main.nr), for instance, this is an execution request that encodes the function call in the _entrypoint payload_, and includes its ECDSA signature with the account's signing private key. +A wallet is responsible for **creating** an _execution request_ out of one or more _function calls_ requested by a dapp. For example, a dapp may request a wallet to "invoke the `transfer` function on the contract at `0x1234` with the following arguments", in response to a user action. The wallet turns that into an execution request with the signed instructions to execute that function call from the user's account contract. In an [ECDSA-based account](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/noir-projects/noir-contracts/contracts/account/ecdsa_k_account_contract/src/main.nr), for instance, this is an execution request that encodes the function call in the _entrypoint payload_, and includes its ECDSA signature with the account's signing private key. Once the _execution request_ is created, the wallet is responsible for **simulating** and **proving** the execution of its private functions. The simulation yields an execution trace, which can be used to provide the user with a list of side effects of the private execution of the transaction. During this simulation, the wallet is responsible for providing data to the virtual machine, such as private notes, encryption keys, or nullifier secrets. This execution trace is fed into the prover, which returns a zero-knowledge proof that guarantees correct execution and hides all private information. The output of this process is a _transaction object_. @@ -83,5 +83,5 @@ export type Account = EntrypointInterface & getAddress(): AztecAddress; }; ``` -> Source code: yarn-project/aztec.js/src/account/account.ts#L23-L34 +> Source code: yarn-project/aztec.js/src/account/account.ts#L23-L34 diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/community_calls.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/community_calls.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/community_calls.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/community_calls.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/considerations/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/considerations/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/considerations/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/considerations/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/considerations/limitations.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/considerations/limitations.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/considerations/limitations.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/considerations/limitations.md index cf87e076b9e1..26c12b6a76a3 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/considerations/limitations.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/considerations/limitations.md @@ -197,7 +197,7 @@ pub global MAX_NOTE_HASH_READ_REQUESTS_PER_CALL: u32 = 16; pub global MAX_NULLIFIER_READ_REQUESTS_PER_CALL: u32 = 16; pub global MAX_KEY_VALIDATION_REQUESTS_PER_CALL: u32 = MAX_PRIVATE_LOGS_PER_CALL; ``` -> Source code: noir-projects/noir-protocol-circuits/crates/types/src/constants.nr#L33-L100 +> Source code: noir-projects/noir-protocol-circuits/crates/types/src/constants.nr#L33-L100 #### What are the consequences? diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/considerations/privacy_considerations.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/considerations/privacy_considerations.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/considerations/privacy_considerations.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/considerations/privacy_considerations.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/glossary.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/glossary.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/glossary.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/glossary.md index 481c80279cec..add360260440 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/glossary.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/glossary.md @@ -34,7 +34,7 @@ Full reference [here](../cli/aztec_wallet_cli_reference). A [Node package](https://www.npmjs.com/package/@aztec/aztec.js) to help make Aztec dApps. -Read more and review the source code [here](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260316/yarn-project/aztec.js). +Read more and review the source code [here](https://github.com/AztecProtocol/aztec-packages/blob/v5.0.0-nightly.20260319/yarn-project/aztec.js). ### Aztec.nr diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/migration_notes.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/migration_notes.md similarity index 98% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/migration_notes.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/migration_notes.md index db12373f31fa..dfccd1ea2edf 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/resources/migration_notes.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/resources/migration_notes.md @@ -9,6 +9,52 @@ Aztec is in active development. Each version may introduce breaking changes that ## TBD +### [Aztec.nr] `attempt_note_discovery` now takes two separate functions instead of one + +The `attempt_note_discovery` function (and related discovery functions like `do_sync_state`, `process_message_ciphertext`) now takes separate `compute_note_hash` and `compute_note_nullifier` arguments instead of a single combined `compute_note_hash_and_nullifier`. The corresponding type aliases are now `ComputeNoteHash` and `ComputeNoteNullifier` (instead of `ComputeNoteHashAndNullifier`). + +This split improves performance during nonce discovery: the note hash only needs to be computed once, while the old combined function recomputed it for every candidate nonce. + +Most contracts are not affected, as the macro-generated `sync_state` and `process_message` functions handle this automatically. Only contracts that call `attempt_note_discovery` directly need to update. + +**Migration:** + +```diff + attempt_note_discovery( + contract_address, + tx_hash, + unique_note_hashes_in_tx, + first_nullifier_in_tx, + recipient, +- _compute_note_hash_and_nullifier, ++ _compute_note_hash, ++ _compute_note_nullifier, + owner, + storage_slot, + randomness, + note_type_id, + packed_note, + ); +``` + +**Impact**: Contracts that call `attempt_note_discovery` or related discovery functions directly with a custom `_compute_note_hash_and_nullifier` argument. The old combined function is still generated (deprecated) but is no longer used by the framework. Additionally, if you had a custom `_compute_note_hash_and_nullifier` function then compilation will now fail as you'll need to also produce the corresponding `_compute_note_hash` and `_compute_note_nullifier` functions. + +### Private initialization nullifier now includes `init_hash` + +The private initialization nullifier is no longer derived from just the contract address. It is now computed as a Poseidon2 hash of `[address, init_hash]` using a dedicated domain separator. This prevents observers from determining whether a fully private contract has been initialized by simply knowing its address. + +Note that `Wallet.getContractMetadata` now returns `isContractInitialized: undefined` when the wallet does not have the contract instance registered, since `init_hash` is needed to compute the nullifier and initialization status cannot be determined. Previously, this check worked for any address. Callers should check for `undefined` before branching on the boolean value. + +If you use `assert_contract_was_initialized_by` or `assert_contract_was_not_initialized_by` from `aztec::history::deployment`, these now require an additional `init_hash: Field` parameter: + +```diff ++ let instance = get_contract_instance(contract_address); + assert_contract_was_initialized_by( + block_header, + contract_address, ++ instance.initialization_hash, + ); +``` ### [Aztec.js] `TxReceipt` now includes `epochNumber` @@ -134,9 +180,14 @@ When using `NO_WAIT`, returns `{ txHash, offchainEffects, offchainMessages }` in Offchain messages emitted by the transaction are available on the result: ```typescript -const { receipt, offchainMessages } = await contract.methods.foo(args).send({ from: sender }); +const { receipt, offchainMessages } = await contract.methods + .foo(args) + .send({ from: sender }); for (const msg of offchainMessages) { - console.log(`Message for ${msg.recipient} from contract ${msg.contractAddress}:`, msg.payload); + console.log( + `Message for ${msg.recipient} from contract ${msg.contractAddress}:`, + msg.payload, + ); } ``` @@ -191,6 +242,7 @@ counter/ This enables adding multiple contracts to a single workspace. Running `aztec new ` inside an existing workspace (a directory with a `Nargo.toml` containing `[workspace]`) now adds a new `_contract` and `_test` crate pair to the workspace instead of creating a new directory. **What changed:** + - Crate directories are now `_contract/` and `_test/` instead of `contract/` and `test/`. - Contract code is now at `_contract/src/main.nr` instead of `contract/src/main.nr`. - Contract dependencies go in `_contract/Nargo.toml` instead of `contract/Nargo.toml`. @@ -250,6 +302,7 @@ my_project/ ``` **What changed:** + - The `--contract` and `--lib` flags have been removed from `aztec new` and `aztec init`. These commands now always create a contract workspace. - Contract code is now at `contract/src/main.nr` instead of `src/main.nr`. - The `Nargo.toml` in the project root is now a workspace file. Contract dependencies go in `contract/Nargo.toml`. @@ -275,7 +328,7 @@ The wallet now passes scopes to PXE, and only the `from` address is in scope by 2. **Operations that access another contract's private state** (e.g., withdrawing from an escrow contract that nullifies the contract's own token notes). -``` +```` **Example: deploying a contract with private storage (e.g., `PrivateToken`)** @@ -289,7 +342,7 @@ The wallet now passes scopes to PXE, and only the `from` address is in scope by from: sender, + additionalScopes: [tokenInstance.address], }); -``` +```` **Example: withdrawing from an escrow contract** @@ -338,22 +391,26 @@ The `include_by_timestamp` field has been renamed to `expiration_timestamp` acro The Aztec CLI is now installed without Docker. The installation command has changed: **Old installation (deprecated):** + ```bash bash -i <(curl -sL https://install.aztec.network) aztec-up ``` **New installation:** + ```bash VERSION= bash -i <(curl -sL https://install.aztec.network/) ``` -For example, to install version `5.0.0-nightly.20260316`: +For example, to install version `5.0.0-nightly.20260319`: + ```bash -VERSION=5.0.0-nightly.20260316 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260316) +VERSION=5.0.0-nightly.20260319 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260319) ``` **Key changes:** + - Docker is no longer required to run the Aztec CLI tools - The `VERSION` environment variable must be set in the installation command - The version must also be included in the URL path @@ -362,12 +419,13 @@ VERSION=5.0.0-nightly.20260316 bash -i <(curl -sL https://install.aztec.network/ After installation, `aztec-up` functions as a version manager with the following commands: -| Command | Description | -|---------|-------------| +| Command | Description | +| ---------------------------- | ------------------------------------------- | | `aztec-up install ` | Install a specific version and switch to it | -| `aztec-up use ` | Switch to an already installed version | -| `aztec-up list` | List all installed versions | -| `aztec-up self-update` | Update aztec-up itself | +| `aztec-up use ` | Switch to an already installed version | +| `aztec-up list` | List all installed versions | +| `aztec-up self-update` | Update aztec-up itself | + ### `@aztec/test-wallet` replaced by `@aztec/wallets` The `@aztec/test-wallet` package has been removed. Use `@aztec/wallets` instead, which provides `EmbeddedWallet` with a `static create()` factory: @@ -5748,7 +5806,7 @@ impl Storage { The `protocol` package is now being reexported from `aztec`. It can be accessed through `dep::aztec::protocol`. ```toml -aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="yarn-project/aztec-nr/aztec" } +aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="yarn-project/aztec-nr/aztec" } ``` ### [Aztec.nr] key type definition in Map @@ -5838,8 +5896,8 @@ const tokenBigInt = (await bridge.methods.token().simulate()).inner; ### [Aztec.nr] Add `protocol` to Nargo.toml ```toml -aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="yarn-project/aztec-nr/aztec" } -protocol = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260316", directory="yarn-project/noir-protocol-circuits/crates/types"} +aztec = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="yarn-project/aztec-nr/aztec" } +protocol = { git="https://github.com/AztecProtocol/aztec-packages/", tag="v5.0.0-nightly.20260319", directory="yarn-project/noir-protocol-circuits/crates/types"} ``` ### [Aztec.nr] moving compute_address func to AztecAddress diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/counter_contract.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/counter_contract.md similarity index 92% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/counter_contract.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/counter_contract.md index 64abc410332f..8499cc62a823 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/counter_contract.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/counter_contract.md @@ -9,7 +9,7 @@ import Image from "@theme/IdealImage"; In this guide, we will create our first Aztec.nr smart contract. We will build a simple private counter, where you can keep your own private counter - so no one knows what ID you are at or when you increment! This contract will get you started with the basic setup and syntax of Aztec.nr, but doesn't showcase all of the awesome stuff Aztec is capable of. -This tutorial is compatible with the Aztec version `v5.0.0-nightly.20260316`. Install the correct version with `VERSION=5.0.0-nightly.20260316 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260316)`. Or if you'd like to use a different version, you can find the relevant tutorial by clicking the version dropdown at the top of the page. +This tutorial is compatible with the Aztec version `v5.0.0-nightly.20260319`. Install the correct version with `VERSION=5.0.0-nightly.20260319 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260319)`. Or if you'd like to use a different version, you can find the relevant tutorial by clicking the version dropdown at the top of the page. ## Prerequisites @@ -47,8 +47,8 @@ Add the following dependency to `counter_contract/Nargo.toml` under the existing ```toml [dependencies] -aztec = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="aztec" } -balance_set = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260316", directory="balance-set" } +aztec = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="aztec" } +balance_set = { git="https://github.com/AztecProtocol/aztec-nr/", tag="v5.0.0-nightly.20260319", directory="balance-set" } ``` ## Define the functions @@ -87,7 +87,7 @@ use aztec::{ }; use balance_set::BalanceSet; ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L7-L16 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L7-L16 - `macros::{functions::{external, initializer}, storage::storage}` @@ -118,7 +118,7 @@ struct Storage { counters: Owned, Context>, } ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L18-L23 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L18-L23 ## Keep the counter private @@ -137,7 +137,7 @@ fn initialize(headstart: u64, owner: AztecAddress) { ); } ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L25-L34 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L25-L34 This function accesses the counters from storage. It adds the `headstart` value to the `owner`'s counter using `at().add()`, then calls `.deliver(MessageDelivery.ONCHAIN_CONSTRAINED)` to ensure the note is delivered onchain. @@ -155,7 +155,7 @@ fn increment(owner: AztecAddress) { self.storage.counters.at(owner).add(1).deliver(MessageDelivery.ONCHAIN_CONSTRAINED); } ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L36-L42 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L36-L42 The `increment` function works similarly to the `initialize` function. It logs a debug message, then adds 1 to the owner's counter and delivers the note onchain. @@ -170,7 +170,7 @@ unconstrained fn get_counter(owner: AztecAddress) -> pub u128 { self.storage.counters.at(owner).balance_of() } ``` -> Source code: docs/examples/contracts/counter_contract/src/main.nr#L44-L49 +> Source code: docs/examples/contracts/counter_contract/src/main.nr#L44-L49 This is a `utility` function used to obtain the counter value outside of a transaction. We access the `owner`'s balance from the `counters` storage variable using `at(owner)`, then call `balance_of()` to retrieve the current count. This yields a private counter that only the owner can decrypt. diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/recursive_verification.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/recursive_verification.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/recursive_verification.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/recursive_verification.md index b3c74d563976..f05374b64a37 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/recursive_verification.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/recursive_verification.md @@ -12,7 +12,7 @@ This is called "recursive" verification because the proof is verified inside an ::: :::tip Full Working Example -The complete code for this tutorial is available in the [docs/examples](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/docs/examples) directory. Clone it to follow along or use it as a reference. +The complete code for this tutorial is available in the [docs/examples](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/docs/examples) directory. Clone it to follow along or use it as a reference. ::: ## Prerequisites @@ -21,7 +21,7 @@ Before starting, ensure you have the following installed and configured: - Node.js (v22 or later) - yarn package manager -- Aztec CLI (version v5.0.0-nightly.20260316) +- Aztec CLI (version v5.0.0-nightly.20260319) - Nargo - Familiarity with [Noir syntax](https://noir-lang.org/docs) and [Aztec contract basics](../../aztec-nr/index.md) @@ -29,7 +29,7 @@ Install the required tools: ```bash # Install Aztec CLI -VERSION=5.0.0-nightly.20260316 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260316) +VERSION=5.0.0-nightly.20260319 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260319) ``` ## Part 1: Understanding the Architecture @@ -135,7 +135,7 @@ fn test_main() { main(1, 2); } ``` -> Source code: docs/examples/circuits/hello_circuit/src/main.nr#L1-L10 +> Source code: docs/examples/circuits/hello_circuit/src/main.nr#L1-L10 This is intentionally minimal to focus on the verification pattern. In production, you would replace `assert(x != y)` with meaningful computations like: @@ -174,7 +174,7 @@ authors = [""] [dependencies] ``` -> Source code: docs/examples/circuits/hello_circuit/Nargo.toml#L1-L8 +> Source code: docs/examples/circuits/hello_circuit/Nargo.toml#L1-L8 **Note**: This is a vanilla Noir circuit, not an Aztec contract. It has `type = "bin"` (binary) and no Aztec dependencies. The circuit is compiled with `nargo`, not `aztec compile`. This distinction is important—you can verify proofs from _any_ Noir circuit inside Aztec contracts. @@ -257,8 +257,8 @@ type = "contract" authors = ["[YOUR_NAME]"] [dependencies] -aztec = { git = "https://github.com/AztecProtocol/aztec-nr/", tag = "v5.0.0-nightly.20260316", directory = "aztec" } -bb_proof_verification = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v5.0.0-nightly.20260316", directory = "barretenberg/noir/bb_proof_verification" } +aztec = { git = "https://github.com/AztecProtocol/aztec-nr/", tag = "v5.0.0-nightly.20260319", directory = "aztec" } +bb_proof_verification = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v5.0.0-nightly.20260319", directory = "barretenberg/noir/bb_proof_verification" } ``` **Key differences from the circuit's Nargo.toml** (in `contract/contract/Nargo.toml`): @@ -335,7 +335,7 @@ pub contract ValueNotEqual { } } ``` -> Source code: docs/examples/contracts/recursive_verification_contract/src/main.nr#L1-L78 +> Source code: docs/examples/contracts/recursive_verification_contract/src/main.nr#L1-L78 ### Storage Variables Explained @@ -471,14 +471,14 @@ Create the following files in your project root directory. "recursion": "tsx index.ts" }, "dependencies": { - "@aztec/accounts": "5.0.0-nightly.20260316", - "@aztec/aztec.js": "5.0.0-nightly.20260316", - "@aztec/bb.js": "5.0.0-nightly.20260316", - "@aztec/kv-store": "5.0.0-nightly.20260316", - "@aztec/noir-contracts.js": "5.0.0-nightly.20260316", - "@aztec/noir-noir_js": "5.0.0-nightly.20260316", - "@aztec/pxe": "5.0.0-nightly.20260316", - "@aztec/wallets": "5.0.0-nightly.20260316", + "@aztec/accounts": "5.0.0-nightly.20260319", + "@aztec/aztec.js": "5.0.0-nightly.20260319", + "@aztec/bb.js": "5.0.0-nightly.20260319", + "@aztec/kv-store": "5.0.0-nightly.20260319", + "@aztec/noir-contracts.js": "5.0.0-nightly.20260319", + "@aztec/noir-noir_js": "5.0.0-nightly.20260319", + "@aztec/pxe": "5.0.0-nightly.20260319", + "@aztec/wallets": "5.0.0-nightly.20260319", "tsx": "^4.20.6" }, "devDependencies": { @@ -619,7 +619,7 @@ await barretenbergAPI.destroy(); console.log("Done"); exit(); ``` -> Source code: docs/examples/ts/recursive_verification/scripts/generate_data.ts#L1-L74 +> Source code: docs/examples/ts/recursive_verification/scripts/generate_data.ts#L1-L74 ### Understanding the Proof Generation Pipeline @@ -855,7 +855,7 @@ main().catch((error) => { process.exit(1); }); ``` -> Source code: docs/examples/ts/recursive_verification/index.ts#L1-L123 +> Source code: docs/examples/ts/recursive_verification/index.ts#L1-L123 ### Understanding the Deployment Script @@ -915,7 +915,7 @@ export async function getSponsoredFPCInstance() { ); } ``` -> Source code: docs/examples/ts/recursive_verification/scripts/sponsored_fpc.ts#L1-L16 +> Source code: docs/examples/ts/recursive_verification/scripts/sponsored_fpc.ts#L1-L16 This utility computes the address of the pre-deployed sponsored FPC contract. The salt ensures we get the same address every time. For more information about fee payment options, see [Paying Fees](../../aztec-js/how_to_pay_fees.md). @@ -956,7 +956,7 @@ The counter starts at 10 (set during deployment), and after successful proof ver ## Quick Reference -If you want to run all commands at once, or if you're starting fresh, here's the complete workflow. You can also reference the [full working example](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/docs/examples) in the main repository. +If you want to run all commands at once, or if you're starting fresh, here's the complete workflow. You can also reference the [full working example](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/docs/examples) in the main repository. ```bash # Install dependencies (after creating package.json and tsconfig.json) diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/token_contract.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/token_contract.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/token_contract.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/token_contract.md index 210f38b5ec5f..7f71e7094695 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/contract_tutorials/token_contract.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/contract_tutorials/token_contract.md @@ -23,7 +23,7 @@ This is an intermediate tutorial that assumes you have: - Completed the [Counter Contract tutorial](./counter_contract.md) - A Running Aztec local network (see the Counter tutorial for setup) - Basic understanding of Aztec.nr syntax and structure -- Aztec toolchain installed (`VERSION=5.0.0-nightly.20260316 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260316)`) +- Aztec toolchain installed (`VERSION=5.0.0-nightly.20260319 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260319)`) If you haven't completed the Counter Contract tutorial, please do so first as we'll skip the basic setup steps covered there. @@ -44,7 +44,7 @@ cd bob_token yarn init # This is to ensure yarn uses node_modules instead of pnp for dependency installation yarn config set nodeLinker node-modules -yarn add @aztec/aztec.js@v5.0.0-nightly.20260316 @aztec/accounts@v5.0.0-nightly.20260316 @aztec/test-wallet@v5.0.0-nightly.20260316 @aztec/kv-store@v5.0.0-nightly.20260316 +yarn add @aztec/aztec.js@v5.0.0-nightly.20260319 @aztec/accounts@v5.0.0-nightly.20260319 @aztec/test-wallet@v5.0.0-nightly.20260319 @aztec/kv-store@v5.0.0-nightly.20260319 aztec init ``` @@ -71,7 +71,7 @@ name = "bob_token_contract" type = "contract" [dependencies] -aztec = { git = "https://github.com/AztecProtocol/aztec-nr/", tag = "v5.0.0-nightly.20260316", directory = "aztec" } +aztec = { git = "https://github.com/AztecProtocol/aztec-nr/", tag = "v5.0.0-nightly.20260319", directory = "aztec" } ``` Since we're here, let's import more specific stuff from this library: @@ -152,7 +152,7 @@ fn setup() { self.storage.owner.write(self.msg_sender()); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L32-L39 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L32-L39 The `#[initializer]` decorator ensures this runs once during deployment. Only Giggle's address will have the power to mint new BOB tokens for employees. @@ -172,7 +172,7 @@ fn mint_public(employee: AztecAddress, amount: u64) { self.storage.public_balances.at(employee).write(current_balance + amount); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L41-L51 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L41-L51 This public minting function: @@ -204,7 +204,7 @@ fn transfer_public(to: AztecAddress, amount: u64) { self.storage.public_balances.at(to).write(recipient_balance + amount); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L53-L67 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L53-L67 This might be used when: @@ -228,7 +228,7 @@ fn transfer_ownership(new_owner: AztecAddress) { self.storage.owner.write(new_owner); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L69-L79 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L69-L79 ## Your First Deployment - Let's See It Work @@ -361,8 +361,8 @@ For something like balances, you can use a simple library called `easy_private_s ```toml [dependencies] -aztec = { git="https://github.com/AztecProtocol/aztec-nr", tag="v5.0.0-nightly.20260316", directory="aztec" } -balance_set = { git = "https://github.com/AztecProtocol/aztec-nr/", tag = "v5.0.0-nightly.20260316", directory = "balance-set" } +aztec = { git="https://github.com/AztecProtocol/aztec-nr", tag="v5.0.0-nightly.20260319", directory="aztec" } +balance_set = { git = "https://github.com/AztecProtocol/aztec-nr/", tag = "v5.0.0-nightly.20260319", directory = "balance-set" } ``` Then import `BalanceSet` in our contract: @@ -391,7 +391,7 @@ struct Storage { private_balances: Owned, Context>, } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L19-L30 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L19-L30 The `private_balances` use `BalanceSet` which manages encrypted notes automatically. @@ -412,7 +412,7 @@ fn public_to_private(amount: u64) { ); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L81-L92 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L81-L92 And the helper function: @@ -426,7 +426,7 @@ fn _deduct_public_balance(owner: AztecAddress, amount: u64) { self.storage.public_balances.at(owner).write(balance - amount); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L94-L102 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L94-L102 By calling `public_to_private` we're telling the network "deduct this amount from my balance" while simultaneously creating a Note with that balance in privateland. @@ -449,7 +449,7 @@ fn transfer_private(to: AztecAddress, amount: u64) { ); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L104-L117 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L104-L117 This function simply nullifies the sender's notes, while adding them to the recipient. @@ -479,7 +479,7 @@ unconstrained fn public_balance_of(owner: AztecAddress) -> pub u64 { self.storage.public_balances.at(owner).read() } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L119-L129 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L119-L129 ## Part 3: Securing Private Minting @@ -516,7 +516,7 @@ fn _assert_is_owner(address: AztecAddress) { assert_eq(address, self.storage.owner.read(), "Only Giggle can mint BOB tokens"); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L131-L137 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L131-L137 Now we can add a secure private minting function. It looks pretty easy, and it is, since the whole thing will revert if the public function fails: @@ -533,7 +533,7 @@ fn mint_private(employee: AztecAddress, amount: u64) { ); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L139-L150 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L139-L150 This pattern ensures: @@ -566,7 +566,7 @@ fn _credit_public_balance(owner: AztecAddress, amount: u64) { self.storage.public_balances.at(owner).write(balance + amount); } ``` -> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L152-L170 +> Source code: docs/examples/contracts/bob_token_contract/src/main.nr#L152-L170 Now you've made changes to your contract, you need to recompile your contract. diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/faceid_wallet.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/faceid_wallet.md similarity index 98% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/faceid_wallet.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/faceid_wallet.md index 4e7300c6f81d..558cc5e022b0 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/faceid_wallet.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/faceid_wallet.md @@ -90,4 +90,4 @@ Check out the [CLI Wallet Reference](../cli/aztec_wallet_cli_reference.md) for t In this tutorial, we created an account with the Aztec's [CLI Wallet](../cli/aztec_wallet_cli_reference.md), using the Apple Mac's Secure Enclave to store the private key. -You can use a multitude of authentication methods, for example with RSA you could use a passport as a recovery, or even as a signer in a multisig. All of this is based on the [account contract](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/noir-projects/noir-contracts/contracts/account). +You can use a multitude of authentication methods, for example with RSA you could use a passport as a recovery, or even as a signer in a multisig. All of this is based on the [account contract](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/noir-projects/noir-contracts/contracts/account). diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/_category_.json b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/_category_.json similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/_category_.json rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/_category_.json diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/aztecjs-getting-started.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/aztecjs-getting-started.md similarity index 91% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/aztecjs-getting-started.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/aztecjs-getting-started.md index b70df96ff944..c1c24a1ccccd 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/aztecjs-getting-started.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/aztecjs-getting-started.md @@ -9,7 +9,7 @@ import Image from "@theme/IdealImage"; In this guide, we will retrieve the local network and deploy a pre-written token contract to it using Aztec.js. [Check out the source code](https://github.com/AztecProtocol/aztec-packages/blob/master/noir-projects/noir-contracts/contracts/app/token_contract/src/main.nr). We will then use Aztec.js to interact with this contract and transfer tokens. -Before starting, make sure to be running Aztec local network at version 5.0.0-nightly.20260316. Check out [the guide](../../../getting_started_on_local_network.md) for info about that. +Before starting, make sure to be running Aztec local network at version 5.0.0-nightly.20260319. Check out [the guide](../../../getting_started_on_local_network.md) for info about that. ## Set up the project @@ -36,7 +36,7 @@ Never heard of `tsx`? Well, it will just run `typescript` with reasonable defaul Let's also import the Aztec dependencies for this tutorial: ```sh -yarn add @aztec/aztec.js@5.0.0-nightly.20260316 @aztec/accounts@5.0.0-nightly.20260316 @aztec/noir-contracts.js@5.0.0-nightly.20260316 @aztec/wallets@5.0.0-nightly.20260316 +yarn add @aztec/aztec.js@5.0.0-nightly.20260319 @aztec/accounts@5.0.0-nightly.20260319 @aztec/noir-contracts.js@5.0.0-nightly.20260319 @aztec/wallets@5.0.0-nightly.20260319 ``` Aztec.js assumes your project is using ESM, so make sure you add `"type": "module"` to `package.json`. You probably also want at least a `start` script. For example: @@ -79,7 +79,7 @@ const [alice, bob] = await getInitialTestAccountsData(); await wallet.createSchnorrAccount(alice.secret, alice.salt); await wallet.createSchnorrAccount(bob.secret, bob.salt); ``` -> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L1-L11 +> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L1-L11 **Step 3: Verify the script runs** @@ -94,7 +94,7 @@ If there are no errors, you're ready to continue. For more details on connecting ## Deploy the token contract -Now that we have our accounts loaded, let's deploy a pre-compiled token contract from the Aztec library. You can find the full code for the contract [here (GitHub link)](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260316/noir-projects/noir-contracts/contracts/app/token_contract/src). +Now that we have our accounts loaded, let's deploy a pre-compiled token contract from the Aztec library. You can find the full code for the contract [here (GitHub link)](https://github.com/AztecProtocol/aztec-packages/tree/v5.0.0-nightly.20260319/noir-projects/noir-contracts/contracts/app/token_contract/src). Add the following to `index.ts` to import the contract and deploy it with Alice as the admin: @@ -109,7 +109,7 @@ const { contract: token } = await TokenContract.deploy( 18, ).send({ from: alice.address }); ``` -> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L13-L23 +> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L13-L23 ## Mint and transfer @@ -121,7 +121,7 @@ await token.methods .mint_to_private(alice.address, 100) .send({ from: alice.address }); ``` -> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L25-L29 +> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L25-L29 Let's check both Alice's and Bob's balances now: @@ -136,7 +136,7 @@ let { result: bobBalance } = await token.methods .simulate({ from: bob.address }); console.log(`Bob's balance: ${bobBalance}`); ``` -> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L31-L40 +> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L31-L40 Alice should have 100 tokens, while Bob has none yet. @@ -150,7 +150,7 @@ await token.methods.transfer(bob.address, 10).send({ from: alice.address }); .simulate({ from: bob.address })); console.log(`Bob's balance: ${bobBalance}`); ``` -> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L42-L48 +> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L42-L48 Bob should now see 10 tokens in his balance. @@ -162,7 +162,7 @@ Say that Alice is nice and wants to set Bob as a minter. Even though it's a publ ```typescript title="set_minter" showLineNumbers await token.methods.set_minter(bob.address, true).send({ from: alice.address }); ``` -> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L50-L52 +> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L50-L52 Bob is now the minter, so he can mint some tokens to himself: @@ -176,7 +176,7 @@ await token.methods .simulate({ from: bob.address })); console.log(`Bob's balance: ${bobBalance}`); ``` -> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L54-L62 +> Source code: docs/examples/ts/aztecjs_getting_started/index.ts#L54-L62 :::info diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/token_bridge.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/token_bridge.md similarity index 95% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/token_bridge.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/token_bridge.md index 40505f02eab3..ea81c33ef44d 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/token_bridge.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/token_bridge.md @@ -11,7 +11,7 @@ Imagine you own a CryptoPunk NFT on Ethereum. You want to use it in games, socia In this tutorial, you'll build a **private NFT bridge**. By the end, you'll understand how **portals** work and how **cross-chain messages** flow between L1 and L2. -Before starting, make sure you have the Aztec local network running at version v5.0.0-nightly.20260316. Check out [the local network guide](../../../getting_started_on_local_network.md) for setup instructions. +Before starting, make sure you have the Aztec local network running at version v5.0.0-nightly.20260319. Check out [the local network guide](../../../getting_started_on_local_network.md) for setup instructions. ## What You'll Build @@ -36,7 +36,7 @@ We want to add a few more dependencies now before we start: ```bash cd hardhat-aztec-example -yarn add @aztec/aztec.js@5.0.0-nightly.20260316 @aztec/accounts@5.0.0-nightly.20260316 @aztec/stdlib@5.0.0-nightly.20260316 @aztec/wallets@5.0.0-nightly.20260316 tsx +yarn add @aztec/aztec.js@5.0.0-nightly.20260319 @aztec/accounts@5.0.0-nightly.20260319 @aztec/stdlib@5.0.0-nightly.20260319 @aztec/wallets@5.0.0-nightly.20260319 tsx ``` Now start the local network in another terminal: @@ -113,7 +113,7 @@ pub struct NFTNote { pub token_id: Field, } ``` -> Source code: docs/examples/contracts/nft/src/nft.nr#L1-L9 +> Source code: docs/examples/contracts/nft/src/nft.nr#L1-L9 You now have a note that represents the owner of a particular NFT. Next, move on to the contract itself. @@ -184,7 +184,7 @@ fn _mark_nft_exists(token_id: Field, exists: bool) { self.storage.nfts.at(token_id).schedule_value_change(exists); } ``` -> Source code: docs/examples/contracts/nft/src/main.nr#L42-L48 +> Source code: docs/examples/contracts/nft/src/main.nr#L42-L48 This function is marked with `#[only_self]`, meaning only the contract itself can call it. It uses `schedule_value_change` to update the `nfts` storage, preventing the same NFT from being minted twice or burned when it doesn't exist. You'll call this public function from a private function later using `enqueue_self`. @@ -198,7 +198,7 @@ unconstrained fn notes_of(from: AztecAddress) -> Field { notes.len() as Field } ``` -> Source code: docs/examples/contracts/nft/src/main.nr#L67-L73 +> Source code: docs/examples/contracts/nft/src/main.nr#L67-L73 ### Add Minting and Burning @@ -212,7 +212,7 @@ fn set_minter(minter: AztecAddress) { self.storage.minter.initialize(minter); } ``` -> Source code: docs/examples/contracts/nft/src/main.nr#L34-L40 +> Source code: docs/examples/contracts/nft/src/main.nr#L34-L40 Now for the magic - minting NFTs **privately**. The bridge will call this to mint to a user, deliver the note using [constrained message delivery](../../aztec-nr/framework-description/events_and_logs.md) (best practice when "sending someone a @@ -234,7 +234,7 @@ fn mint(to: AztecAddress, token_id: Field) { self.enqueue_self._mark_nft_exists(token_id, true); } ``` -> Source code: docs/examples/contracts/nft/src/main.nr#L50-L65 +> Source code: docs/examples/contracts/nft/src/main.nr#L50-L65 The bridge will also need to burn NFTs when users withdraw back to L1: @@ -257,7 +257,7 @@ fn burn(from: AztecAddress, token_id: Field) { self.enqueue_self._mark_nft_exists(token_id, false); } ``` -> Source code: docs/examples/contracts/nft/src/main.nr#L75-L92 +> Source code: docs/examples/contracts/nft/src/main.nr#L75-L92 ### Compiling! @@ -316,7 +316,7 @@ Now add the `NFTPunk` contract dependency to `nft_bridge_contract/Nargo.toml`. T ```toml [dependencies] -aztec = { git="https://github.com/AztecProtocol/aztec-nr", tag = "v5.0.0-nightly.20260316", directory = "aztec" } +aztec = { git="https://github.com/AztecProtocol/aztec-nr", tag = "v5.0.0-nightly.20260319", directory = "aztec" } NFTPunk = { path = "../../nft/nft_contract" } ``` @@ -396,7 +396,7 @@ fn claim(to: AztecAddress, token_id: Field, secret: Field, message_leaf_index: F self.call(NFTPunk::at(nft).mint(to, token_id)); } ``` -> Source code: docs/examples/contracts/nft_bridge/src/main.nr#L31-L50 +> Source code: docs/examples/contracts/nft_bridge/src/main.nr#L31-L50 :::tip Secret @@ -421,7 +421,7 @@ fn exit(token_id: Field, recipient: EthAddress) { self.call(NFTPunk::at(nft).burn(self.msg_sender(), token_id)); } ``` -> Source code: docs/examples/contracts/nft_bridge/src/main.nr#L52-L65 +> Source code: docs/examples/contracts/nft_bridge/src/main.nr#L52-L65 Cross-chain messaging on Aztec is powerful because it doesn't conform to any specific format—you can structure messages however you want. @@ -493,7 +493,7 @@ contract SimpleNFT is ERC721 { } } ``` -> Source code: docs/examples/solidity/nft_bridge/SimpleNFT.sol#L2-L18 +> Source code: docs/examples/solidity/nft_bridge/SimpleNFT.sol#L2-L18 ### Create the NFT Portal @@ -578,7 +578,7 @@ function withdraw( nftContract.transferFrom(address(this), msg.sender, tokenId); } ``` -> Source code: docs/examples/solidity/nft_bridge/NFTPortal.sol#L36-L70 +> Source code: docs/examples/solidity/nft_bridge/NFTPortal.sol#L36-L70 The portal handles two flows: @@ -664,7 +664,7 @@ const nodeInfo = await node.getNodeInfo(); const registryAddress = nodeInfo.l1ContractAddresses.registryAddress.toString(); const inboxAddress = nodeInfo.l1ContractAddresses.inboxAddress.toString(); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L1-L42 +> Source code: docs/examples/ts/token_bridge/index.ts#L1-L42 You now have wallets for both chains, correctly connected to their respective chains. Next, deploy the L1 contracts: @@ -687,7 +687,7 @@ const { address: portalAddress } = await deployL1Contract( console.log(`SimpleNFT: ${nftAddress}`); console.log(`NFTPortal: ${portalAddress}\n`); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L44-L61 +> Source code: docs/examples/ts/token_bridge/index.ts#L44-L61 Now deploy the L2 contracts. Thanks to the TypeScript bindings generated with `aztec codegen`, deployment is straightforward: @@ -707,7 +707,7 @@ const { contract: l2Bridge } = await NFTBridgeContract.deploy( console.log(`L2 NFT: ${l2Nft.address.toString()}`); console.log(`L2 Bridge: ${l2Bridge.address.toString()}\n`); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L63-L77 +> Source code: docs/examples/ts/token_bridge/index.ts#L63-L77 Now that you have the L2 bridge's contract address, initialize the L1 bridge: @@ -727,7 +727,7 @@ await l1Client.waitForTransactionReceipt({ hash: initHash }); console.log("Portal initialized\n"); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L79-L93 +> Source code: docs/examples/ts/token_bridge/index.ts#L79-L93 The L2 contracts were already initialized when you deployed them, but you still need to: @@ -750,7 +750,7 @@ await l2Nft.methods console.log("Bridge configured\n"); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L95-L107 +> Source code: docs/examples/ts/token_bridge/index.ts#L95-L107 This completes the setup. It's a lot of configuration, but you're dealing with four contracts across two chains. @@ -776,7 +776,7 @@ const tokenId = 0n; console.log(`Minted tokenId: ${tokenId}\n`); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L109-L125 +> Source code: docs/examples/ts/token_bridge/index.ts#L109-L125 To bridge, first approve the portal address to transfer the NFT, then transfer it by calling `depositToAztec`: @@ -812,7 +812,7 @@ const depositReceipt = await l1Client.waitForTransactionReceipt({ hash: depositHash, }); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L127-L157 +> Source code: docs/examples/ts/token_bridge/index.ts#L127-L157 The `Inbox` contract will emit an important log: `MessageSent(inProgress, index, leaf, updatedRollingHash);`. This log provides the **leaf index** of the message in the [L1-L2 Message Tree](../../foundational-topics/ethereum-aztec-messaging/index.md)—the location of the message in the tree that will appear on L2. You need this index, plus the secret, to correctly claim and decrypt the message. @@ -856,7 +856,7 @@ const messageSentLogs = depositReceipt.logs const messageLeafIndex = new Fr(messageSentLogs[0].decoded.args.index); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L159-L195 +> Source code: docs/examples/ts/token_bridge/index.ts#L159-L195 This extracts the logs from the deposit and retrieves the leaf index. You can now claim it on L2. However, for security reasons, at least 2 blocks must pass before a message can be claimed on L2. If you called `claim` on the L2 contract immediately, it would return "no message available". @@ -878,7 +878,7 @@ async function mine2Blocks( }); } ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L197-L211 +> Source code: docs/examples/ts/token_bridge/index.ts#L197-L211 Now claim the message on L2: @@ -907,7 +907,7 @@ const { result: notesAfterClaim } = await l2Nft.methods .simulate({ from: account.address }); console.log(` Notes count: ${notesAfterClaim}\n`); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L213-L236 +> Source code: docs/examples/ts/token_bridge/index.ts#L213-L236 ### L2 → L1 Flow @@ -935,7 +935,7 @@ const { result: notesAfterBurn } = await l2Nft.methods .simulate({ from: account.address }); console.log(` Notes count: ${notesAfterBurn}\n`); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L238-L258 +> Source code: docs/examples/ts/token_bridge/index.ts#L238-L258 Just like in the L1 → L2 flow, you need to know what to claim on L1. Where in the message tree is the message you want to claim? Use the utility `computeL2ToL1MembershipWitness`, which provides the leaf and the sibling path of the message: @@ -994,7 +994,7 @@ const siblingPathHex = witness!.siblingPath .toBufferArray() .map((buf: Buffer) => `0x${buf.toString("hex")}` as `0x${string}`); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L260-L313 +> Source code: docs/examples/ts/token_bridge/index.ts#L260-L313 With this information, call the L1 contract and use the index and the sibling path to claim the L1 NFT: @@ -1011,7 +1011,7 @@ const withdrawHash = await l1Client.writeContract({ await l1Client.waitForTransactionReceipt({ hash: withdrawHash }); console.log("NFT withdrawn to L1\n"); ``` -> Source code: docs/examples/ts/token_bridge/index.ts#L315-L326 +> Source code: docs/examples/ts/token_bridge/index.ts#L315-L326 You can now try the whole flow with: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/uniswap_swap.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/uniswap_swap.md similarity index 96% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/uniswap_swap.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/uniswap_swap.md index 899d64a0ba99..4ad43b0a74ce 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/js_tutorials/uniswap_swap.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/js_tutorials/uniswap_swap.md @@ -15,7 +15,7 @@ This tutorial walks you through building a version of this flow. You will learn Before starting this tutorial, you need: -1. **Aztec local network** running at version v5.0.0-nightly.20260316 -- see [the local network guide](../../../getting_started_on_local_network.md) for setup instructions +1. **Aztec local network** running at version v5.0.0-nightly.20260319 -- see [the local network guide](../../../getting_started_on_local_network.md) for setup instructions 2. **Node.js** (v24+) and a package manager (yarn or npm) 3. **Familiarity with the token bridge tutorial** -- this tutorial builds on concepts from [Bridge Your NFT to Aztec](./token_bridge.md), especially portal contracts and cross-chain messaging @@ -37,7 +37,7 @@ This tutorial walks you through three types of contracts (Solidity, Noir, TypeSc The example code lives in the Aztec packages repository: ```bash -git clone --depth 1 --branch v5.0.0-nightly.20260316 https://github.com/AztecProtocol/aztec-packages.git +git clone --depth 1 --branch v5.0.0-nightly.20260319 https://github.com/AztecProtocol/aztec-packages.git cd aztec-packages/docs/examples ``` @@ -178,7 +178,7 @@ contract ExampleTokenPortal { rollupVersion = rollup.getVersion(); } ``` -> Source code: docs/examples/solidity/example_swap/ExampleTokenPortal.sol#L4-L44 +> Source code: docs/examples/solidity/example_swap/ExampleTokenPortal.sol#L4-L44 Key functions: @@ -209,7 +209,7 @@ function depositToAztecPublic( return inbox.sendL2Message(actor, contentHash, _secretHash); } ``` -> Source code: docs/examples/solidity/example_swap/ExampleTokenPortal.sol#L46-L63 +> Source code: docs/examples/solidity/example_swap/ExampleTokenPortal.sol#L46-L63 ```solidity title="withdraw" showLineNumbers @@ -239,7 +239,7 @@ function withdraw( underlying.safeTransfer(_recipient, _amount); } ``` -> Source code: docs/examples/solidity/example_swap/ExampleTokenPortal.sol#L83-L109 +> Source code: docs/examples/solidity/example_swap/ExampleTokenPortal.sol#L83-L109 ## Part 2: Uniswap Portal (Solidity) @@ -283,7 +283,7 @@ contract ExampleUniswapPortal { rollupVersion = rollup.getVersion(); } ``` -> Source code: docs/examples/solidity/example_swap/ExampleUniswapPortal.sol#L4-L36 +> Source code: docs/examples/solidity/example_swap/ExampleUniswapPortal.sol#L4-L36 The public swap function consumes two messages and deposits the output: @@ -354,7 +354,7 @@ function swapPublic( ); } ``` -> Source code: docs/examples/solidity/example_swap/ExampleUniswapPortal.sol#L38-L103 +> Source code: docs/examples/solidity/example_swap/ExampleUniswapPortal.sol#L38-L103 The private swap follows the same pattern but deposits output tokens privately: @@ -420,7 +420,7 @@ function swapPrivate( ); } ``` -> Source code: docs/examples/solidity/example_swap/ExampleUniswapPortal.sol#L105-L165 +> Source code: docs/examples/solidity/example_swap/ExampleUniswapPortal.sol#L105-L165 ### Compile Solidity Contracts @@ -481,7 +481,7 @@ pub contract ExampleUniswap { self.storage.portal_address.initialize(portal_address); } ``` -> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L1-L39 +> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L1-L39 ### Public Swap @@ -573,7 +573,7 @@ fn swap_public( self.context.message_portal(self.storage.portal_address.read(), content_hash); } ``` -> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L41-L121 +> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L41-L121 ### Private Swap @@ -642,7 +642,7 @@ fn swap_private( self.context.message_portal(self.storage.portal_address.read(), content_hash); } ``` -> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L123-L184 +> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L123-L184 :::note Why no recipient parameter? @@ -688,7 +688,7 @@ fn _approve_bridge_and_exit_input_asset_to_L1( )); } ``` -> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L186-L220 +> Source code: docs/examples/contracts/example_uniswap/src/main.nr#L186-L220 :::note Portal Address Validation @@ -767,7 +767,7 @@ pub fn compute_swap_public_content_hash( sha256_to_field(hash_bytes) } ``` -> Source code: docs/examples/contracts/example_uniswap/src/util.nr#L1-L62 +> Source code: docs/examples/contracts/example_uniswap/src/util.nr#L1-L62 ```rust title="swap_private_content_hash" showLineNumbers @@ -817,7 +817,7 @@ pub fn compute_swap_private_content_hash( sha256_to_field(hash_bytes) } ``` -> Source code: docs/examples/contracts/example_uniswap/src/util.nr#L64-L110 +> Source code: docs/examples/contracts/example_uniswap/src/util.nr#L64-L110 ### Compile and Generate Bindings @@ -844,13 +844,13 @@ From the `examples/ts/example_swap` directory, initialize a project and install cd ../../ts/example_swap npm init -y npm install \ - @aztec/aztec.js@v5.0.0-nightly.20260316 \ - @aztec/accounts@v5.0.0-nightly.20260316 \ - @aztec/wallets@v5.0.0-nightly.20260316 \ - @aztec/stdlib@v5.0.0-nightly.20260316 \ - @aztec/ethereum@v5.0.0-nightly.20260316 \ - @aztec/noir-contracts.js@v5.0.0-nightly.20260316 \ - @aztec/foundation@v5.0.0-nightly.20260316 \ + @aztec/aztec.js@v5.0.0-nightly.20260319 \ + @aztec/accounts@v5.0.0-nightly.20260319 \ + @aztec/wallets@v5.0.0-nightly.20260319 \ + @aztec/stdlib@v5.0.0-nightly.20260319 \ + @aztec/ethereum@v5.0.0-nightly.20260319 \ + @aztec/noir-contracts.js@v5.0.0-nightly.20260319 \ + @aztec/foundation@v5.0.0-nightly.20260319 \ npm:@aztec/viem@2.38.2 \ tsx ``` @@ -908,7 +908,7 @@ const registryAddress = nodeInfo.l1ContractAddresses.registryAddress.toString(); const inboxAddress = nodeInfo.l1ContractAddresses.inboxAddress.toString(); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L1-L49 +> Source code: docs/examples/ts/example_swap/index.ts#L1-L49 ### Deploy L1 Contracts @@ -959,7 +959,7 @@ console.log(`WETH Portal: ${wethPortalAddress}`); console.log(`DAI Portal: ${daiPortalAddress}`); console.log(`Uniswap Portal: ${uniswapPortalAddress}\n`); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L51-L94 +> Source code: docs/examples/ts/example_swap/index.ts#L51-L94 ### Deploy L2 Contracts @@ -1011,7 +1011,7 @@ console.log(`L2 WETH Bridge: ${l2WethBridge.address}`); console.log(`L2 DAI Bridge: ${l2DaiBridge.address}`); console.log(`L2 Uniswap: ${l2Uniswap.address}\n`); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L96-L140 +> Source code: docs/examples/ts/example_swap/index.ts#L96-L140 ### Initialize and Fund @@ -1068,7 +1068,7 @@ await l1Client.waitForTransactionReceipt({ hash: initUniswapPortal }); console.log("All contracts initialized\n"); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L142-L191 +> Source code: docs/examples/ts/example_swap/index.ts#L142-L191 Fund the user with input tokens and pre-fund the uniswap portal with output tokens: @@ -1101,7 +1101,7 @@ await l1Client.waitForTransactionReceipt({ hash: mintDaiHash }); console.log(`Minted ${SWAP_AMOUNT} WETH to user`); console.log(`Pre-funded uniswap portal with ${SWAP_AMOUNT * 2n} DAI\n`); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L193-L220 +> Source code: docs/examples/ts/example_swap/index.ts#L193-L220 ### Deposit to L2 @@ -1182,7 +1182,7 @@ if (messageSentLogs.length === 0) { const depositLeafIndex = new Fr(messageSentLogs[0].decoded.args.index); console.log(`Deposit message leaf index: ${depositLeafIndex}\n`); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L222-L295 +> Source code: docs/examples/ts/example_swap/index.ts#L222-L295 :::tip Why use a secret hash? @@ -1207,7 +1207,7 @@ async function mine2Blocks( }); } ``` -> Source code: docs/examples/ts/example_swap/index.ts#L297-L312 +> Source code: docs/examples/ts/example_swap/index.ts#L297-L312 Claim the deposited tokens on L2: @@ -1230,7 +1230,7 @@ if (wethBalanceBefore !== SWAP_AMOUNT) { } console.log("✓ WETH claimed successfully on L2\n"); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L314-L331 +> Source code: docs/examples/ts/example_swap/index.ts#L314-L331 ### Execute the Swap @@ -1287,7 +1287,7 @@ if (wethAfterSwap !== 0n) { } console.log("✓ WETH transferred to bridge for swap\n"); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L333-L382 +> Source code: docs/examples/ts/example_swap/index.ts#L333-L382 ### Waiting for Block Proofs @@ -1308,7 +1308,7 @@ while (provenBlockNumber < swapReceipt.blockNumber!) { console.log("Block proven!\n"); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L384-L397 +> Source code: docs/examples/ts/example_swap/index.ts#L384-L397 The [outbox](../../aztec-nr/framework-description/ethereum_aztec_messaging.md) stores L2→L1 messages in a Merkle tree. To consume a message, you must provide the **epoch** (which proof batch contains the message), the **leaf index** (position in the message tree), and the **sibling path** (Merkle proof showing the message is in the tree). These parameters are computed offchain by observing L2 blocks. @@ -1363,7 +1363,7 @@ const exitMsgLeaf = computeL2ToL1MessageHash({ chainId: new Fr(foundry.id), }); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L399-L446 +> Source code: docs/examples/ts/example_swap/index.ts#L399-L446 Next, compute Merkle membership witnesses for both L2→L1 messages -- the sibling path (proof of inclusion) for each. We also compute the swap intent message leaf using the same encoding as the Solidity portal: @@ -1430,7 +1430,7 @@ const swapSiblingPath = swapWitness!.siblingPath .toBufferArray() .map((buf: Buffer) => `0x${buf.toString("hex")}` as `0x${string}`); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L448-L509 +> Source code: docs/examples/ts/example_swap/index.ts#L448-L509 Next, call `swapPublic` on the L1 uniswap portal, passing both message proofs. The portal verifies both messages against the outbox, performs the mock swap, and deposits the output tokens back to L2: @@ -1463,7 +1463,7 @@ const l1SwapReceipt = await l1Client.waitForTransactionReceipt({ }); console.log(`L1 swap executed! Tx: ${l1SwapHash}\n`); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L511-L538 +> Source code: docs/examples/ts/example_swap/index.ts#L511-L538 Finally, claim the output DAI on L2: @@ -1522,7 +1522,7 @@ if (daiBalance !== SWAP_AMOUNT) { } console.log("\n✓ All checks passed — public swap complete!\n"); ``` -> Source code: docs/examples/ts/example_swap/index.ts#L540-L593 +> Source code: docs/examples/ts/example_swap/index.ts#L540-L593 ### Run It diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/testing_governance_rollup_upgrade.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/testing_governance_rollup_upgrade.md similarity index 99% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/testing_governance_rollup_upgrade.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/testing_governance_rollup_upgrade.md index 0b774c6fe1ea..6fa0670f57bf 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/docs/tutorials/testing_governance_rollup_upgrade.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/docs/tutorials/testing_governance_rollup_upgrade.md @@ -32,7 +32,7 @@ The default governance configuration for local networks: Ensure you are on the correct Aztec version: ```bash -aztec-up install 5.0.0-nightly.20260316 +aztec-up install 5.0.0-nightly.20260319 ``` ```bash @@ -57,7 +57,7 @@ Clone the l1-contracts repo and checkout the version matching your Aztec install ```bash git clone https://github.com/AztecProtocol/l1-contracts.git cd l1-contracts -git checkout 5.0.0-nightly.20260316 +git checkout 5.0.0-nightly.20260319 ``` Install dependencies and set up the build environment: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/getting_started_on_devnet.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/getting_started_on_devnet.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/getting_started_on_devnet.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/getting_started_on_devnet.md diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/getting_started_on_local_network.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/getting_started_on_local_network.md similarity index 98% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/getting_started_on_local_network.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/getting_started_on_local_network.md index f1f1ba480896..6e0b69ccb651 100644 --- a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/getting_started_on_local_network.md +++ b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/getting_started_on_local_network.md @@ -34,7 +34,7 @@ import { General, Fees } from '@site/src/components/Snippets/general_snippets'; Run: ```bash -VERSION=5.0.0-nightly.20260316 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260316) +VERSION=5.0.0-nightly.20260319 bash -i <(curl -sL https://install.aztec.network/5.0.0-nightly.20260319) ``` This will install the following tools: diff --git a/docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/overview.md b/docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/overview.md similarity index 100% rename from docs/developer_versioned_docs/version-v5.0.0-nightly.20260316/overview.md rename to docs/developer_versioned_docs/version-v5.0.0-nightly.20260319/overview.md diff --git a/docs/developer_versioned_sidebars/version-v5.0.0-nightly.20260316-sidebars.json b/docs/developer_versioned_sidebars/version-v5.0.0-nightly.20260319-sidebars.json similarity index 100% rename from docs/developer_versioned_sidebars/version-v5.0.0-nightly.20260316-sidebars.json rename to docs/developer_versioned_sidebars/version-v5.0.0-nightly.20260319-sidebars.json diff --git a/docs/developer_versions.json b/docs/developer_versions.json index 23be285f10f8..9961f24447b3 100644 --- a/docs/developer_versions.json +++ b/docs/developer_versions.json @@ -1,5 +1,5 @@ [ "v4.1.0-rc.2", "v4.0.0-devnet.2-patch.1", - "v5.0.0-nightly.20260316" + "v5.0.0-nightly.20260319" ] diff --git a/docs/docs-developers/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md b/docs/docs-developers/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md index 2e54b20ab5f4..b3c3cc6105c4 100644 --- a/docs/docs-developers/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md +++ b/docs/docs-developers/docs/aztec-nr/framework-description/advanced/how_to_prove_history.md @@ -93,9 +93,11 @@ You can also prove a contract was initialized (constructor was called): ```rust use dep::aztec::history::deployment::assert_contract_was_initialized_by; +use dep::aztec::oracle::get_contract_instance::get_contract_instance; let header = self.context.get_anchor_block_header(); -assert_contract_was_initialized_by(header, contract_address); +let instance = get_contract_instance(contract_address); +assert_contract_was_initialized_by(header, contract_address, instance.initialization_hash); ``` ## Available proof functions diff --git a/docs/docs-developers/docs/cli/aztec_cli_reference.md b/docs/docs-developers/docs/cli/aztec_cli_reference.md index 6dfa3b24c4b7..fce33f5d854e 100644 --- a/docs/docs-developers/docs/cli/aztec_cli_reference.md +++ b/docs/docs-developers/docs/cli/aztec_cli_reference.md @@ -10,7 +10,7 @@ sidebar_position: 1 *This documentation is auto-generated from the `aztec` CLI help output.* -*Generated: Tue 10 Mar 2026 20:55:25 UTC* +*Generated: Mon 16 Mar 2026 17:36:33 UTC* *Command: `aztec`* @@ -47,10 +47,12 @@ sidebar_position: 1 - [aztec get-l1-to-l2-message-witness](#aztec-get-l1-to-l2-message-witness) - [aztec get-logs](#aztec-get-logs) - [aztec get-node-info](#aztec-get-node-info) + - [aztec init](#aztec-init) - [aztec inspect-contract](#aztec-inspect-contract) - [aztec migrate-ha-db](#aztec-migrate-ha-db) - [aztec migrate-ha-db down](#aztec-migrate-ha-db-down) - [aztec migrate-ha-db up](#aztec-migrate-ha-db-up) + - [aztec new](#aztec-new) - [aztec parse-parameter-struct](#aztec-parse-parameter-struct) - [aztec preload-crs](#aztec-preload-crs) - [aztec profile](#aztec-profile) @@ -62,6 +64,7 @@ sidebar_position: 1 - [aztec sequencers](#aztec-sequencers) - [aztec setup-protocol-contracts](#aztec-setup-protocol-contracts) - [aztec start](#aztec-start) + - [aztec test](#aztec-test) - [aztec trigger-seed-snapshot](#aztec-trigger-seed-snapshot) - [aztec update](#aztec-update) - [aztec validator-keys|valKeys](#aztec-validator-keys|valkeys) @@ -108,8 +111,10 @@ aztec [options] [command] - `get-logs [options]` - Gets all the public logs from an intersection of all the filter params. - `get-node-info [options]` - Gets the information of an Aztec node from a PXE or directly from an Aztec node. - `help [command]` - display help for command +- `init [folder] [options]` - creates a new Aztec Noir project. - `inspect-contract ` - Shows list of external callable functions for a contract - `migrate-ha-db` - Run validator-ha-signer database migrations +- `new [options]` - creates a new Aztec Noir project in a new directory. - `parse-parameter-struct [options] ` - Helper for parsing an encoded string into a contract's parameter struct. - `preload-crs` - Preload the points data needed for proving and verifying - `profile` - Profile compiled Aztec artifacts. @@ -119,6 +124,7 @@ aztec [options] [command] - `sequencers [options] [who]` - Manages or queries registered sequencers on the L1 rollup contract. - `setup-protocol-contracts [options]` - Bootstrap the blockchain by initializing all the protocol contracts - `start [options]` - Starts Aztec modules. Options for each module can be set as key-value pairs (e.g. "option1=value1,option2=value2") or as environment variables. +- `test [options]` - starts a TXE and runs "nargo test" using it as the oracle resolver. - `trigger-seed-snapshot [options]` - Triggers a seed snapshot for the next epoch. - `update [options] [projectPath]` - Updates Nodejs and Noir dependencies - `validator-keys|valKeys` - Manage validator keystores for node operators @@ -142,17 +148,17 @@ aztec add-l1-validator [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) - `--network ` - Network to execute against (env: NETWORK) -- `-pk --private-key ` - The private key to use sending the transaction -- `-m --mnemonic ` - The mnemonic to use sending the transaction -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `-pk, --private-key ` - The private key to use sending the transaction +- `-m, --mnemonic ` - The mnemonic to use sending the transaction (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--attester
` - ethereum address of the attester - `--withdrawer
` - ethereum address of the withdrawer -- `--bls-secret-key ` - The BN254 scalar field element used as a secret -- `--move-with-latest-rollup` - Whether to move with the latest rollup (default: +- `--bls-secret-key ` - The BN254 scalar field element used as a secret key for BLS signatures. Will be associated with the attester address. +- `--move-with-latest-rollup` - Whether to move with the latest rollup (default: true) - `--rollup ` - Rollup contract address -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec advance-epoch @@ -165,9 +171,9 @@ aztec advance-epoch [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec block-number @@ -180,8 +186,8 @@ aztec block-number [options] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec bridge-erc20 @@ -194,17 +200,17 @@ aztec bridge-erc20 [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-m --mnemonic ` - The mnemonic to use for deriving the Ethereum +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-m, --mnemonic ` - The mnemonic to use for deriving the Ethereum address that will mint and bridge (default: "test test test test test test test test test test test junk") - `--mint` - Mint the tokens on L1 (default: false) -- `--private` - If the bridge should use the private flow -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-t --token ` - The address of the token to bridge -- `-p --portal ` - The address of the portal contract -- `-f --faucet ` - The address of the faucet contract (only used if +- `--private` - If the bridge should use the private flow (default: false) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-t, --token ` - The address of the token to bridge +- `-p, --portal ` - The address of the portal contract +- `-f, --faucet ` - The address of the faucet contract (only used if minting) - `--l1-private-key ` - The private key to use for deployment - `--json` - Output the claim in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec codegen @@ -217,30 +223,41 @@ aztec codegen [options] **Options:** -- `-o --outdir ` - Output folder for the generated code. -- `-f --force` - Force code generation even when the contract has not -- `-h --help` - display help for command +- `-o, --outdir ` - Output folder for the generated code. +- `-f, --force` - Force code generation even when the contract has not changed. +- `-h, --help` - display help for command ### aztec compile -Compile Aztec Noir contracts using nargo and postprocess them to generate +Compile Aztec Noir contracts using nargo and postprocess them to generate transpiled artifacts and verification keys. All options are forwarded to nargo compile. **Usage:** ```bash -nargo compile [OPTIONS] +aztec compile [options] [nargo-args...] ``` **Options:** -- `-h --help` - display help for command -- `--package` - <PACKAGE> -- `--debug-comptime-in-file` - <DEBUG_COMPTIME_IN_FILE> -- `--inliner-aggressiveness` - <INLINER_AGGRESSIVENESS> -- `-Z --unstable-features` - <UNSTABLE_FEATURES> +- `-h, --help` - display help for command +- `--package ` - The name of the package to run the command on. By default run on the first one found moving up along the ancestors of the current directory +- `--workspace` - Run on all packages in the workspace +- `--force` - Force a full recompilation +- `--print-acir` - Display the ACIR for compiled circuit, including the Brillig bytecode +- `--deny-warnings` - Treat all warnings as errors +- `--silence-warnings` - Suppress warnings +- `--debug-comptime-in-file ` - Enable printing results of comptime evaluation: provide a path suffix for the module to debug, e.g. "package_name/src/main.nr" +- `--skip-underconstrained-check` - Flag to turn off the compiler check for under constrained values. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--skip-brillig-constraints-check` - Flag to turn off the compiler check for missing Brillig call constraints. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--count-array-copies` - Count the number of arrays that are copied in an unconstrained context for performance debugging +- `--enable-brillig-constraints-check-lookback` - Flag to turn on the lookback feature of the Brillig call constraints check, allowing tracking argument values before the call happens preventing certain rare false positives (leads to a slowdown on large rollout functions) +- `--inliner-aggressiveness ` - Setting to decide on an inlining strategy for Brillig functions. A more aggressive inliner should generate larger programs but more optimized A less aggressive inliner should generate smaller programs [default: 9223372036854775807] +- `-Z, --unstable-features ` - Unstable features to enable for this current build. If non-empty, it disables unstable features required in crate manifests. +- `--no-unstable-features` - Disable any unstable features required in crate manifests +- `-h, --help` - Print help (see a summary with '-h') ### aztec compute-genesis-values -Computes genesis values (VK tree root, protocol contracts hash, genesis archive +Computes genesis values (VK tree root, protocol contracts hash, genesis archive root). **Usage:** ```bash @@ -249,9 +266,9 @@ aztec compute-genesis-values [options] **Options:** -- `--test-accounts ` - Include initial test accounts in genesis state -- `--sponsored-fpc ` - Include sponsored FPC contract in genesis state -- `-h --help` - display help for command +- `--test-accounts ` - Include initial test accounts in genesis state (env: TEST_ACCOUNTS) +- `--sponsored-fpc ` - Include sponsored FPC contract in genesis state (env: SPONSORED_FPC) +- `-h, --help` - display help for command ### aztec compute-selector @@ -264,7 +281,7 @@ aztec compute-selector [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec debug-rollup @@ -277,10 +294,10 @@ aztec debug-rollup [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec decode-enr @@ -293,7 +310,7 @@ aztec decode-enr [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec deploy-l1-contracts @@ -306,22 +323,22 @@ aztec deploy-l1-contracts [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment - `--validators ` - Comma separated list of validators -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use in deployment -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use in deployment (default: 0) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the contract addresses in JSON format -- `--test-accounts` - Populate genesis state with initial fee juice -- `--sponsored-fpc` - Populate genesis state with a testing +- `--test-accounts` - Populate genesis state with initial fee juice for test accounts +- `--sponsored-fpc` - Populate genesis state with a testing sponsored FPC contract - `--real-verifier` - Deploy the real verifier (default: false) - `--existing-token
` - Use an existing ERC20 for both fee and staking -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec deploy-new-rollup -Deploys a new rollup contract and adds it to the registry (if you are the +Deploys a new rollup contract and adds it to the registry (if you are the owner). **Usage:** ```bash @@ -330,18 +347,18 @@ aztec deploy-new-rollup [options] **Options:** -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-pk --private-key ` - The private key to use for deployment +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment - `--validators ` - Comma separated list of validators -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use in -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use in deployment (default: 0) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the contract addresses in JSON format -- `--test-accounts` - Populate genesis state with initial fee -- `--sponsored-fpc` - Populate genesis state with a testing +- `--test-accounts` - Populate genesis state with initial fee juice for test accounts +- `--sponsored-fpc` - Populate genesis state with a testing sponsored FPC contract - `--real-verifier` - Deploy the real verifier (default: false) -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec deposit-governance-tokens @@ -354,16 +371,16 @@ aztec deposit-governance-tokens [options] **Options:** -- `-r --registry-address ` - The address of the registry contract +- `-r, --registry-address ` - The address of the registry contract - `--recipient ` - The recipient of the tokens -- `-a --amount ` - The amount of tokens to deposit +- `-a, --amount ` - The amount of tokens to deposit - `--mint` - Mint the tokens on L1 (default: false) -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-p --private-key ` - The private key to use to deposit -- `-m --mnemonic ` - The mnemonic to use to deposit (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use to deposit -- `-h --help` - display help for command +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-p, --private-key ` - The private key to use to deposit +- `-m, --mnemonic ` - The mnemonic to use to deposit (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to deposit (default: 0) +- `-h, --help` - display help for command ### aztec example-contracts @@ -376,7 +393,7 @@ aztec example-contracts [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec execute-governance-proposal @@ -389,15 +406,15 @@ aztec execute-governance-proposal [options] **Options:** -- `-p --proposal-id ` - The ID of the proposal -- `-r --registry-address ` - The address of the registry contract -- `--wait ` - Whether to wait until the proposal is -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to vote -- `-m --mnemonic ` - The mnemonic to use to vote (default: "test -- `-i --mnemonic-index ` - The index of the mnemonic to use to vote -- `-h --help` - display help for command +- `-p, --proposal-id ` - The ID of the proposal +- `-r, --registry-address ` - The address of the registry contract +- `--wait ` - Whether to wait until the proposal is executable +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to vote +- `-m, --mnemonic ` - The mnemonic to use to vote (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to vote (default: 0) +- `-h, --help` - display help for command ### aztec fast-forward-epochs @@ -415,13 +432,13 @@ aztec generate-bls-keypair [options] **Options:** - `--mnemonic ` - Mnemonic for BLS derivation -- `--ikm ` - Initial keying material for BLS (alternative to +- `--ikm ` - Initial keying material for BLS (alternative to mnemonic) - `--bls-path ` - EIP-2334 path (default m/12381/3600/0/0/0) - `--g2` - Derive on G2 subgroup - `--compressed` - Output compressed public key - `--json` - Print JSON output to stdout - `--out ` - Write output to file -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-bootnode-enr @@ -434,8 +451,8 @@ aztec generate-bootnode-enr [options] **Options:** -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command ### aztec generate-keys @@ -449,7 +466,7 @@ aztec generate-keys [options] **Options:** - `--json` - Output the keys in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-l1-account @@ -463,11 +480,11 @@ aztec generate-l1-account [options] **Options:** - `--json` - Output the private key in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-p2p-private-key -Generates a private key that can be used for running a node on a LibP2P +Generates a private key that can be used for running a node on a LibP2P network. **Usage:** ```bash @@ -476,7 +493,7 @@ aztec generate-p2p-private-key [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec generate-secret-and-hash @@ -489,7 +506,7 @@ aztec generate-secret-and-hash [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-block @@ -502,12 +519,12 @@ aztec get-block [options] [blockNumber] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec get-canonical-sponsored-fpc-address -Gets the canonical SponsoredFPC address for this any testnet running on the +Gets the canonical SponsoredFPC address for this any testnet running on the same version as this CLI **Usage:** ```bash @@ -516,7 +533,7 @@ aztec get-canonical-sponsored-fpc-address [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-current-min-fee @@ -529,8 +546,8 @@ aztec get-current-min-fee [options] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec get-l1-addresses @@ -543,12 +560,12 @@ aztec get-l1-addresses [options] **Options:** -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-v --rollup-version ` - The version of the rollup -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-v, --rollup-version ` - The version of the rollup +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the addresses in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-l1-balance @@ -561,11 +578,11 @@ aztec get-l1-balance [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-t --token ` - The address of the token to check the balance of -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-t, --token ` - The address of the token to check the balance of +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--json` - Output the balance in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec get-l1-to-l2-message-witness @@ -578,11 +595,11 @@ aztec get-l1-to-l2-message-witness [options] **Options:** -- `-ca --contract-address
` - Aztec address of the contract. +- `-ca, --contract-address
` - Aztec address of the contract. - `--message-hash ` - The L1 to L2 message hash. -- `--secret ` - The secret used to claim the L1 to L2 -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `--secret ` - The secret used to claim the L1 to L2 message +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command ### aztec get-logs @@ -595,17 +612,17 @@ aztec get-logs [options] **Options:** -- `-tx --tx-hash ` - A transaction hash to get the receipt for. -- `-fb --from-block ` - Initial block number for getting logs -- `-tb --to-block ` - Up to which block to fetch logs (defaults -- `-ca --contract-address
` - Contract address to filter logs by. -- `-n --node-url ` - URL of the Aztec node (default: -- `--follow` - If set, will keep polling for new logs -- `-h --help` - display help for command +- `-tx, --tx-hash ` - A transaction hash to get the receipt for. +- `-fb, --from-block ` - Initial block number for getting logs (defaults to 1). +- `-tb, --to-block ` - Up to which block to fetch logs (defaults to latest). +- `-ca, --contract-address
` - Contract address to filter logs by. +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `--follow` - If set, will keep polling for new logs until interrupted. +- `-h, --help` - display help for command ### aztec get-node-info -Gets the information of an Aztec node from a PXE or directly from an Aztec +Gets the information of an Aztec node from a PXE or directly from an Aztec node. **Usage:** ```bash @@ -615,8 +632,23 @@ aztec get-node-info [options] **Options:** - `--json` - Emit output as json -- `-n --node-url ` - URL of the Aztec node (default: -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-h, --help` - display help for command + +### aztec init + +Aztec Init - Create a new Aztec Noir project in the current directory + +**Usage:** +```bash +aztec init [OPTIONS] +``` + +**Options:** + +- `--name ` - Name of the package [default: current directory name] +- `--lib` - Use a library template +- `-h, --help` - Print help ### aztec inspect-contract @@ -629,7 +661,7 @@ aztec inspect-contract [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec migrate-ha-db @@ -665,7 +697,7 @@ aztec migrate-ha-db down [options] - `--database-url ` - PostgreSQL connection string - `--verbose` - Enable verbose output (default: false) -- `-h --help` - display help for command +- `-h, --help` - display help for command #### aztec migrate-ha-db up @@ -680,7 +712,22 @@ aztec migrate-ha-db up [options] - `--database-url ` - PostgreSQL connection string - `--verbose` - Enable verbose output (default: false) -- `-h --help` - display help for command +- `-h, --help` - display help for command + +### aztec new + +Aztec New - Create a new Aztec Noir project in a new directory + +**Usage:** +```bash +aztec new [OPTIONS] +``` + +**Options:** + +- `--name ` - Name of the package [default: package directory name] +- `--lib` - Create a library template instead of a contract +- `-h, --help` - Print help ### aztec parse-parameter-struct @@ -693,9 +740,9 @@ aztec parse-parameter-struct [options] **Options:** -- `-c --contract-artifact ` - A compiled Aztec.nr contract's ABI in JSON format or name of a contract ABI exported by @aztec/noir-contracts.js -- `-p --parameter ` - The name of the struct parameter to decode into -- `-h --help` - display help for command +- `-c, --contract-artifact ` - A compiled Aztec.nr contract's ABI in JSON format or name of a contract ABI exported by @aztec/noir-contracts.js +- `-p, --parameter ` - The name of the struct parameter to decode into +- `-h, --help` - display help for command ### aztec preload-crs @@ -708,7 +755,7 @@ aztec preload-crs [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec profile @@ -742,7 +789,7 @@ aztec profile flamegraph [options] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command #### aztec profile gates @@ -755,7 +802,7 @@ aztec profile gates [options] [target-dir] **Options:** -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec propose-with-lock @@ -768,15 +815,15 @@ aztec propose-with-lock [options] **Options:** -- `-r --registry-address ` - The address of the registry contract -- `-p --payload-address ` - The address of the payload contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to propose -- `-m --mnemonic ` - The mnemonic to use to propose (default: -- `-i --mnemonic-index ` - The index of the mnemonic to use to propose +- `-r, --registry-address ` - The address of the registry contract +- `-p, --payload-address ` - The address of the payload contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to propose +- `-m, --mnemonic ` - The mnemonic to use to propose (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to propose (default: 0) - `--json` - Output the proposal ID in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec prune-rollup @@ -789,12 +836,12 @@ aztec prune-rollup [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec remove-l1-validator @@ -807,13 +854,13 @@ aztec remove-l1-validator [options] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) - `--validator
` - ethereum address of the validator - `--rollup
` - ethereum address of the rollup contract -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec sequencers @@ -826,12 +873,12 @@ aztec sequencers [options] [who] **Options:** -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-m --mnemonic ` - The mnemonic for the sender of the tx (default: +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"]) +- `-m, --mnemonic ` - The mnemonic for the sender of the tx (default: "test test test test test test test test test test test junk") - `--block-number ` - Block number to query next sequencer for -- `-n --node-url ` - URL of the Aztec node (default: -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command ### aztec setup-protocol-contracts @@ -844,13 +891,1105 @@ aztec setup-protocol-contracts [options] **Options:** -- `-n --node-url ` - URL of the Aztec node (default: +- `-n, --node-url ` - URL of the Aztec node (default: "http://host.docker.internal:8080", env: AZTEC_NODE_URL) - `--testAccounts` - Deploy funded test accounts. - `--json` - Output the contract addresses in JSON format -- `-h --help` - display help for command +- `-h, --help` - display help for command ### aztec start +**MISC** + +- `--network ` + Network to run Aztec on + *Environment: `$NETWORK`* + +- `--enable-version-check` (default: `true`) + Check if the node is running the latest version and is following the latest rollup + *Environment: `$ENABLE_VERSION_CHECK`* + +- `--sync-mode ` (default: `snapshot`) + Set sync mode to `full` to always sync via L1, `snapshot` to download a snapshot if there is no local data, `force-snapshot` to download even if there is local data. + *Environment: `$SYNC_MODE`* + +- `--snapshots-urls ` + Base URLs for snapshots index, comma-separated. + *Environment: `$SYNC_SNAPSHOTS_URLS`* + +- `--fisherman-mode` + Whether to run in fisherman mode. + *Environment: `$FISHERMAN_MODE`* + +- `--local-network` + Starts Aztec Local Network + +- `--local-network.l1Mnemonic ` (default: `test test test test test test test test test test test junk`) + Mnemonic for L1 accounts. Will be used + *Environment: `$MNEMONIC`* + +**API** + +- `--port ` (default: `8080`) + Port to run the Aztec Services on + *Environment: `$AZTEC_PORT`* + +- `--admin-port ` (default: `8880`) + Port to run admin APIs of Aztec Services on + *Environment: `$AZTEC_ADMIN_PORT`* + +- `--admin-api-key-hash ` + SHA-256 hex hash of a pre-generated admin API key. When set, the node uses this hash for authentication instead of auto-generating a key. + *Environment: `$AZTEC_ADMIN_API_KEY_HASH`* + +- `--disable-admin-api-key` + Disable API key authentication on the admin RPC endpoint. By default, a key is auto-generated, displayed once, and its hash is persisted. + *Environment: `$AZTEC_DISABLE_ADMIN_API_KEY`* + +- `--reset-admin-api-key` + Force-generate a new admin API key, replacing any previously persisted key hash. The new key is displayed once at startup. + *Environment: `$AZTEC_RESET_ADMIN_API_KEY`* + +- `--api-prefix ` + Prefix for API routes on any service that is started + *Environment: `$API_PREFIX`* + +- `--rpcMaxBatchSize ` (default: `100`) + Maximum allowed batch size for JSON RPC batch requests. + *Environment: `$RPC_MAX_BATCH_SIZE`* + +- `--rpcMaxBodySize ` (default: `1mb`) + Maximum allowed batch size for JSON RPC batch requests. + *Environment: `$RPC_MAX_BODY_SIZE`* + +**ETHEREUM** + +- `--l1-chain-id ` + The chain ID of the ethereum host. + *Environment: `$L1_CHAIN_ID`* + +- `--l1-rpc-urls ` + List of URLs of Ethereum RPC nodes that services will connect to (comma separated). + *Environment: `$ETHEREUM_HOSTS`* + +- `--l1-consensus-host-urls ` + List of URLs of the Ethereum consensus nodes that services will connect to (comma separated) + *Environment: `$L1_CONSENSUS_HOST_URLS`* + +- `--l1-consensus-host-api-keys ` + List of API keys for the corresponding L1 consensus clients, if needed. Added to the end of the corresponding URL as "?key=<api-key>" unless a header is defined + *Environment: `$L1_CONSENSUS_HOST_API_KEYS`* + +- `--l1-consensus-host-api-key-headers ` + List of header names for the corresponding L1 consensus client API keys, if needed. Added to the corresponding request as "<api-key-header>: <api-key>" + *Environment: `$L1_CONSENSUS_HOST_API_KEY_HEADERS`* + +- `--registry-address ` + The deployed L1 registry contract address. + *Environment: `$REGISTRY_CONTRACT_ADDRESS`* + +- `--rollup-version ` + The version of the rollup. + *Environment: `$ROLLUP_VERSION`* + +**STORAGE** + +- `--data-directory ` + Optional dir to store data. If omitted will store in memory. + *Environment: `$DATA_DIRECTORY`* + +- `--data-store-map-size-kb ` (default: `134217728`) + The maximum possible size of a data store DB in KB. Can be overridden by component-specific options. + *Environment: `$DATA_STORE_MAP_SIZE_KB`* + +**WORLD STATE** + +- `--world-state-data-directory ` + Optional directory for the world state database + *Environment: `$WS_DATA_DIRECTORY`* + +- `--world-state-db-map-size-kb ` + The maximum possible size of the world state DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$WS_DB_MAP_SIZE_KB`* + +- `--world-state-checkpoint-history ` (default: `64`) + The number of historic checkpoints worth of blocks to maintain. Values less than 1 mean all history is maintained + *Environment: `$WS_NUM_HISTORIC_CHECKPOINTS`* + +**AZTEC NODE** + +- `--node` + Starts Aztec Node with options + +**ARCHIVER** + +- `--archiver` + Starts Aztec Archiver with options + +- `--archiver.blobSinkMapSizeKb ` + The maximum possible size of the blob sink DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$BLOB_SINK_MAP_SIZE_KB`* + +- `--archiver.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--archiver.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--archiver.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--archiver.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--archiver.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--archiver.archiverPollingIntervalMS ` (default: `500`) + The polling interval in ms for retrieving new L2 blocks and encrypted logs. + *Environment: `$ARCHIVER_POLLING_INTERVAL_MS`* + +- `--archiver.archiverBatchSize ` (default: `100`) + The number of L2 blocks the archiver will attempt to download at a time. + *Environment: `$ARCHIVER_BATCH_SIZE`* + +- `--archiver.maxLogs ` (default: `1000`) + The max number of logs that can be obtained in 1 "getPublicLogs" call. + *Environment: `$ARCHIVER_MAX_LOGS`* + +- `--archiver.archiverStoreMapSizeKb ` + The maximum possible size of the archiver DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$ARCHIVER_STORE_MAP_SIZE_KB`* + +- `--archiver.skipValidateCheckpointAttestations ` + Skip validating checkpoint attestations (for testing purposes only) + +- `--archiver.maxAllowedEthClientDriftSeconds ` (default: `300`) + Maximum allowed drift in seconds between the Ethereum client and current time. + *Environment: `$MAX_ALLOWED_ETH_CLIENT_DRIFT_SECONDS`* + +- `--archiver.ethereumAllowNoDebugHosts ` (default: `true`) + Whether to allow starting the archiver without debug/trace method support on Ethereum hosts + *Environment: `$ETHEREUM_ALLOW_NO_DEBUG_HOSTS`* + +**SEQUENCER** + +- `--sequencer` + Starts Aztec Sequencer with options + +- `--sequencer.validatorPrivateKeys ` (default: `[Redacted]`) + List of private keys of the validators participating in attestation duties + *Environment: `$VALIDATOR_PRIVATE_KEYS`* + +- `--sequencer.validatorAddresses ` + List of addresses of the validators to use with remote signers + *Environment: `$VALIDATOR_ADDRESSES`* + +- `--sequencer.disableValidator ` + Do not run the validator + *Environment: `$VALIDATOR_DISABLED`* + +- `--sequencer.disabledValidators ` + Temporarily disable these specific validator addresses + +- `--sequencer.attestationPollingIntervalMs ` (default: `200`) + Interval between polling for new attestations + *Environment: `$VALIDATOR_ATTESTATIONS_POLLING_INTERVAL_MS`* + +- `--sequencer.validatorReexecute ` (default: `true`) + Re-execute transactions before attesting + *Environment: `$VALIDATOR_REEXECUTE`* + +- `--sequencer.alwaysReexecuteBlockProposals ` (default: `true`) + Whether to always reexecute block proposals, even for non-validator nodes (useful for monitoring network status). + +- `--sequencer.skipCheckpointProposalValidation ` + Skip checkpoint proposal validation and always attest (default: false) + +- `--sequencer.skipPushProposedBlocksToArchiver ` + Skip pushing proposed blocks to archiver (default: true) + +- `--sequencer.attestToEquivocatedProposals ` + Agree to attest to equivocated checkpoint proposals (for testing purposes only) + +- `--sequencer.validateMaxL2BlockGas ` + Maximum L2 block gas for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_L2_BLOCK_GAS`* + +- `--sequencer.validateMaxDABlockGas ` + Maximum DA block gas for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_DA_BLOCK_GAS`* + +- `--sequencer.validateMaxTxsPerBlock ` + Maximum transactions per block for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_TX_PER_BLOCK`* + +- `--sequencer.validateMaxTxsPerCheckpoint ` + Maximum transactions per checkpoint for validation. Proposals exceeding this limit are rejected. + *Environment: `$VALIDATOR_MAX_TX_PER_CHECKPOINT`* + +- `--sequencer.haSigningEnabled ` + Whether HA signing / slashing protection is enabled + *Environment: `$VALIDATOR_HA_SIGNING_ENABLED`* + +- `--sequencer.nodeId ` + The unique identifier for this node + *Environment: `$VALIDATOR_HA_NODE_ID`* + +- `--sequencer.pollingIntervalMs ` (default: `100`) + The number of ms to wait between polls when a duty is being signed + *Environment: `$VALIDATOR_HA_POLLING_INTERVAL_MS`* + +- `--sequencer.signingTimeoutMs ` (default: `3000`) + The maximum time to wait for a duty being signed to complete + *Environment: `$VALIDATOR_HA_SIGNING_TIMEOUT_MS`* + +- `--sequencer.maxStuckDutiesAgeMs ` + The maximum age of a stuck duty in ms (defaults to 2x Aztec slot duration) + *Environment: `$VALIDATOR_HA_MAX_STUCK_DUTIES_AGE_MS`* + +- `--sequencer.cleanupOldDutiesAfterHours ` + Optional: clean up old duties after this many hours (disabled if not set) + *Environment: `$VALIDATOR_HA_OLD_DUTIES_MAX_AGE_H`* + +- `--sequencer.databaseUrl ` + PostgreSQL connection string for validator HA signer (format: postgresql://user:password@host:port/database) + *Environment: `$VALIDATOR_HA_DATABASE_URL`* + +- `--sequencer.poolMaxCount ` (default: `10`) + Maximum number of clients in the pool + *Environment: `$VALIDATOR_HA_POOL_MAX`* + +- `--sequencer.poolMinCount ` + Minimum number of clients in the pool + *Environment: `$VALIDATOR_HA_POOL_MIN`* + +- `--sequencer.poolIdleTimeoutMs ` (default: `10000`) + Idle timeout in milliseconds + *Environment: `$VALIDATOR_HA_POOL_IDLE_TIMEOUT_MS`* + +- `--sequencer.poolConnectionTimeoutMs ` + Connection timeout in milliseconds (0 means no timeout) + *Environment: `$VALIDATOR_HA_POOL_CONNECTION_TIMEOUT_MS`* + +- `--sequencer.sequencerPollingIntervalMS ` (default: `500`) + The number of ms to wait between polling for checking to build on the next slot. + *Environment: `$SEQ_POLLING_INTERVAL_MS`* + +- `--sequencer.maxTxsPerCheckpoint ` + The maximum number of txs across all blocks in a checkpoint. + *Environment: `$SEQ_MAX_TX_PER_CHECKPOINT`* + +- `--sequencer.minTxsPerBlock ` (default: `1`) + The minimum number of txs to include in a block. + *Environment: `$SEQ_MIN_TX_PER_BLOCK`* + +- `--sequencer.minValidTxsPerBlock ` + The minimum number of valid txs (after execution) to include in a block. If not set, falls back to minTxsPerBlock. + +- `--sequencer.publishTxsWithProposals ` + Whether to publish txs with proposals. + *Environment: `$SEQ_PUBLISH_TXS_WITH_PROPOSALS`* + +- `--sequencer.maxL2BlockGas ` + The maximum L2 block gas. + *Environment: `$SEQ_MAX_L2_BLOCK_GAS`* + +- `--sequencer.maxDABlockGas ` + The maximum DA block gas. + *Environment: `$SEQ_MAX_DA_BLOCK_GAS`* + +- `--sequencer.perBlockAllocationMultiplier ` (default: `2`) + Per-block gas budget multiplier for both L2 and DA gas. Budget per block is (checkpointLimit / maxBlocks) * multiplier. Values greater than one allow early blocks to use more than their even share, relying on checkpoint-level capping for later blocks. + *Environment: `$SEQ_PER_BLOCK_ALLOCATION_MULTIPLIER`* + +- `--sequencer.coinbase ` + Recipient of block reward. + *Environment: `$COINBASE`* + +- `--sequencer.feeRecipient ` + Address to receive fees. + *Environment: `$FEE_RECIPIENT`* + +- `--sequencer.acvmWorkingDirectory ` + The working directory to use for simulation/proving + *Environment: `$ACVM_WORKING_DIRECTORY`* + +- `--sequencer.acvmBinaryPath ` + The path to the ACVM binary + *Environment: `$ACVM_BINARY_PATH`* + +- `--sequencer.enforceTimeTable ` (default: `true`) + Whether to enforce the time table when building blocks + *Environment: `$SEQ_ENFORCE_TIME_TABLE`* + +- `--sequencer.governanceProposerPayload ` + The address of the payload for the governanceProposer + *Environment: `$GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS`* + +- `--sequencer.l1PublishingTime ` + How much time (in seconds) we allow in the slot for publishing the L1 tx (defaults to 1 L1 slot). + *Environment: `$SEQ_L1_PUBLISHING_TIME_ALLOWANCE_IN_SLOT`* + +- `--sequencer.attestationPropagationTime ` (default: `2`) + How many seconds it takes for proposals and attestations to travel across the p2p layer (one-way) + *Environment: `$SEQ_ATTESTATION_PROPAGATION_TIME`* + +- `--sequencer.secondsBeforeInvalidatingBlockAsCommitteeMember ` (default: `144`) + How many seconds to wait before trying to invalidate a block from the pending chain as a committee member (zero to never invalidate). The next proposer is expected to invalidate, so the committee acts as a fallback. + *Environment: `$SEQ_SECONDS_BEFORE_INVALIDATING_BLOCK_AS_COMMITTEE_MEMBER`* + +- `--sequencer.secondsBeforeInvalidatingBlockAsNonCommitteeMember ` (default: `432`) + How many seconds to wait before trying to invalidate a block from the pending chain as a non-committee member (zero to never invalidate). The next proposer is expected to invalidate, then the committee, so other sequencers act as a fallback. + *Environment: `$SEQ_SECONDS_BEFORE_INVALIDATING_BLOCK_AS_NON_COMMITTEE_MEMBER`* + +- `--sequencer.broadcastInvalidBlockProposal ` + Broadcast invalid block proposals with corrupted state (for testing only) + +- `--sequencer.injectFakeAttestation ` + Inject a fake attestation (for testing only) + +- `--sequencer.injectHighSValueAttestation ` + Inject a malleable attestation with a high-s value (for testing only) + +- `--sequencer.injectUnrecoverableSignatureAttestation ` + Inject an attestation with an unrecoverable signature (for testing only) + +- `--sequencer.shuffleAttestationOrdering ` + Shuffle attestation ordering to create invalid ordering (for testing only) + +- `--sequencer.blockDurationMs ` + Duration per block in milliseconds when building multiple blocks per slot. If undefined (default), builds a single block per slot using the full slot duration. + *Environment: `$SEQ_BLOCK_DURATION_MS`* + +- `--sequencer.expectedBlockProposalsPerSlot ` + Expected number of block proposals per slot for P2P peer scoring. 0 (default) disables block proposal scoring. Set to a positive value to enable. + *Environment: `$SEQ_EXPECTED_BLOCK_PROPOSALS_PER_SLOT`* + +- `--sequencer.maxTxsPerBlock ` + The maximum number of txs to include in a block. + *Environment: `$SEQ_MAX_TX_PER_BLOCK`* + +- `--sequencer.buildCheckpointIfEmpty ` + Have sequencer build and publish an empty checkpoint if there are no txs + *Environment: `$SEQ_BUILD_CHECKPOINT_IF_EMPTY`* + +- `--sequencer.minBlocksForCheckpoint ` + Minimum number of blocks required for a checkpoint proposal (test only) + +- `--sequencer.skipPublishingCheckpointsPercent ` + Percent probability (0 - 100) of sequencer skipping checkpoint publishing (testing only) + *Environment: `$SEQ_SKIP_CHECKPOINT_PUBLISH_PERCENT`* + +- `--sequencer.txPublicSetupAllowListExtend ` + Additional entries to extend the default setup allow list. Format: I:address:selector[:flags],C:classId:selector[:flags]. Flags: os (onlySelf), rn (rejectNullMsgSender), cl=N (calldataLength), joined with +. + *Environment: `$TX_PUBLIC_SETUP_ALLOWLIST`* + +- `--sequencer.keyStoreDirectory ` + Location of key store directory + *Environment: `$KEY_STORE_DIRECTORY`* + +- `--sequencer.sequencerPublisherPrivateKeys ` + The private keys to be used by the sequencer publisher. + *Environment: `$SEQ_PUBLISHER_PRIVATE_KEYS`* + +- `--sequencer.sequencerPublisherAddresses ` + The addresses of the publishers to use with remote signers + *Environment: `$SEQ_PUBLISHER_ADDRESSES`* + +- `--sequencer.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--sequencer.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--sequencer.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--sequencer.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--sequencer.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--sequencer.sequencerPublisherAllowInvalidStates ` (default: `true`) + True to use publishers in invalid states (timed out, cancelled, etc) if no other is available + *Environment: `$SEQ_PUBLISHER_ALLOW_INVALID_STATES`* + +- `--sequencer.sequencerPublisherForwarderAddress ` + Address of the forwarder contract to wrap all L1 transactions through (for testing purposes only) + *Environment: `$SEQ_PUBLISHER_FORWARDER_ADDRESS`* + +**PROVER NODE** + +- `--prover-node` + Starts Aztec Prover Node with options + +- `--proverNode.keyStoreDirectory ` + Location of key store directory + *Environment: `$KEY_STORE_DIRECTORY`* + +- `--proverNode.acvmWorkingDirectory ` + The working directory to use for simulation/proving + *Environment: `$ACVM_WORKING_DIRECTORY`* + +- `--proverNode.acvmBinaryPath ` + The path to the ACVM binary + *Environment: `$ACVM_BINARY_PATH`* + +- `--proverNode.bbWorkingDirectory ` + The working directory to use for proving + *Environment: `$BB_WORKING_DIRECTORY`* + +- `--proverNode.bbBinaryPath ` + The path to the bb binary + *Environment: `$BB_BINARY_PATH`* + +- `--proverNode.bbSkipCleanup ` + Whether to skip cleanup of bb temporary files + *Environment: `$BB_SKIP_CLEANUP`* + +- `--proverNode.numConcurrentIVCVerifiers ` (default: `8`) + Max number of chonk verifiers to run concurrently + *Environment: `$BB_NUM_IVC_VERIFIERS`* + +- `--proverNode.bbIVCConcurrency ` (default: `1`) + Number of threads to use for IVC verification + *Environment: `$BB_IVC_CONCURRENCY`* + +- `--proverNode.nodeUrl ` + The URL to the Aztec node to take proving jobs from + *Environment: `$AZTEC_NODE_URL`* + +- `--proverNode.proverId ` + Hex value that identifies the prover. Defaults to the address used for submitting proofs if not set. + *Environment: `$PROVER_ID`* + +- `--proverNode.failedProofStore ` + Store for failed proof inputs. Google cloud storage is only supported at the moment. Set this value as gs://bucket-name/path/to/store. + *Environment: `$PROVER_FAILED_PROOF_STORE`* + +- `--proverNode.blobSinkMapSizeKb ` + The maximum possible size of the blob sink DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$BLOB_SINK_MAP_SIZE_KB`* + +- `--proverNode.blobAllowEmptySources ` + Whether to allow having no blob sources configured during startup + *Environment: `$BLOB_ALLOW_EMPTY_SOURCES`* + +- `--proverNode.blobFileStoreUrls ` + URLs for filestore blob archive, comma-separated. Tried in order until blobs are found. + *Environment: `$BLOB_FILE_STORE_URLS`* + +- `--proverNode.blobFileStoreUploadUrl ` + URL for uploading blobs to filestore (s3://, gs://, file://) + *Environment: `$BLOB_FILE_STORE_UPLOAD_URL`* + +- `--proverNode.blobHealthcheckUploadIntervalMinutes ` + Interval in minutes for uploading healthcheck file to file store (default: 60 = 1 hour) + *Environment: `$BLOB_HEALTHCHECK_UPLOAD_INTERVAL_MINUTES`* + +- `--proverNode.archiveApiUrl ` + The URL of the archive API + *Environment: `$BLOB_ARCHIVE_API_URL`* + +- `--proverNode.proverPublisherAllowInvalidStates ` (default: `true`) + True to use publishers in invalid states (timed out, cancelled, etc) if no other is available + *Environment: `$PROVER_PUBLISHER_ALLOW_INVALID_STATES`* + +- `--proverNode.proverPublisherForwarderAddress ` + Address of the forwarder contract to wrap all L1 transactions through (for testing purposes only) + *Environment: `$PROVER_PUBLISHER_FORWARDER_ADDRESS`* + +- `--proverNode.proverPublisherPrivateKeys ` + The private keys to be used by the prover publisher. + *Environment: `$PROVER_PUBLISHER_PRIVATE_KEYS`* + +- `--proverNode.proverPublisherAddresses ` + The addresses of the publishers to use with remote signers + *Environment: `$PROVER_PUBLISHER_ADDRESSES`* + +- `--proverNode.proverNodeMaxPendingJobs ` (default: `10`) + The maximum number of pending jobs for the prover node + *Environment: `$PROVER_NODE_MAX_PENDING_JOBS`* + +- `--proverNode.proverNodePollingIntervalMs ` (default: `1000`) + The interval in milliseconds to poll for new jobs + *Environment: `$PROVER_NODE_POLLING_INTERVAL_MS`* + +- `--proverNode.proverNodeMaxParallelBlocksPerEpoch ` (default: `32`) + The Maximum number of blocks to process in parallel while proving an epoch + *Environment: `$PROVER_NODE_MAX_PARALLEL_BLOCKS_PER_EPOCH`* + +- `--proverNode.proverNodeFailedEpochStore ` + File store where to upload node state when an epoch fails to be proven + *Environment: `$PROVER_NODE_FAILED_EPOCH_STORE`* + +- `--proverNode.proverNodeEpochProvingDelayMs ` + Optional delay in milliseconds to wait before proving a new epoch + +- `--proverNode.txGatheringIntervalMs ` (default: `1000`) + How often to check that tx data is available + *Environment: `$PROVER_NODE_TX_GATHERING_INTERVAL_MS`* + +- `--proverNode.txGatheringBatchSize ` (default: `10`) + How many transactions to gather from a node in a single request + *Environment: `$PROVER_NODE_TX_GATHERING_BATCH_SIZE`* + +- `--proverNode.txGatheringMaxParallelRequestsPerNode ` (default: `100`) + How many tx requests to make in parallel to each node + *Environment: `$PROVER_NODE_TX_GATHERING_MAX_PARALLEL_REQUESTS_PER_NODE`* + +- `--proverNode.txGatheringTimeoutMs ` (default: `120000`) + How long to wait for tx data to be available before giving up + *Environment: `$PROVER_NODE_TX_GATHERING_TIMEOUT_MS`* + +- `--proverNode.proverNodeDisableProofPublish ` + Whether the prover node skips publishing proofs to L1 + *Environment: `$PROVER_NODE_DISABLE_PROOF_PUBLISH`* + +- `--proverNode.web3SignerUrl ` + URL of the Web3Signer instance + *Environment: `$WEB3_SIGNER_URL`* + +**PROVER BROKER** + +- `--prover-broker` + Starts Aztec proving job broker + +- `--proverBroker.proverBrokerJobTimeoutMs ` (default: `30000`) + Jobs are retried if not kept alive for this long + *Environment: `$PROVER_BROKER_JOB_TIMEOUT_MS`* + +- `--proverBroker.proverBrokerPollIntervalMs ` (default: `1000`) + The interval to check job health status + *Environment: `$PROVER_BROKER_POLL_INTERVAL_MS`* + +- `--proverBroker.proverBrokerJobMaxRetries ` (default: `3`) + If starting a prover broker locally, the max number of retries per proving job + *Environment: `$PROVER_BROKER_JOB_MAX_RETRIES`* + +- `--proverBroker.proverBrokerBatchSize ` (default: `100`) + The prover broker writes jobs to disk in batches + *Environment: `$PROVER_BROKER_BATCH_SIZE`* + +- `--proverBroker.proverBrokerBatchIntervalMs ` (default: `50`) + How often to flush batches to disk + *Environment: `$PROVER_BROKER_BATCH_INTERVAL_MS`* + +- `--proverBroker.proverBrokerMaxEpochsToKeepResultsFor ` (default: `1`) + The maximum number of epochs to keep results for + *Environment: `$PROVER_BROKER_MAX_EPOCHS_TO_KEEP_RESULTS_FOR`* + +- `--proverBroker.proverBrokerStoreMapSizeKb ` + The size of the prover broker's database. Will override the dataStoreMapSizeKb if set. + *Environment: `$PROVER_BROKER_STORE_MAP_SIZE_KB`* + +- `--proverBroker.proverBrokerDebugReplayEnabled ` + Enable debug replay mode for replaying proving jobs from stored inputs + *Environment: `$PROVER_BROKER_DEBUG_REPLAY_ENABLED`* + +**PROVER AGENT** + +- `--prover-agent` + Starts Aztec Prover Agent with options + +- `--proverAgent.proverAgentCount ` (default: `1`) + Whether this prover has a local prover agent + *Environment: `$PROVER_AGENT_COUNT`* + +- `--proverAgent.proverAgentPollIntervalMs ` (default: `1000`) + The interval agents poll for jobs at + *Environment: `$PROVER_AGENT_POLL_INTERVAL_MS`* + +- `--proverAgent.proverAgentProofTypes ` + The types of proofs the prover agent can generate + *Environment: `$PROVER_AGENT_PROOF_TYPES`* + +- `--proverAgent.proverBrokerUrl ` + The URL where this agent takes jobs from + *Environment: `$PROVER_BROKER_HOST`* + +- `--proverAgent.realProofs ` (default: `true`) + Whether to construct real proofs + *Environment: `$PROVER_REAL_PROOFS`* + +- `--proverAgent.proverTestDelayType ` (default: `fixed`) + The type of artificial delay to introduce + *Environment: `$PROVER_TEST_DELAY_TYPE`* + +- `--proverAgent.proverTestDelayMs ` + Artificial delay to introduce to all operations to the test prover. + *Environment: `$PROVER_TEST_DELAY_MS`* + +- `--proverAgent.proverTestDelayFactor ` (default: `1`) + If using realistic delays, what percentage of realistic times to apply. + *Environment: `$PROVER_TEST_DELAY_FACTOR`* + +- `--proverAgent.proverTestVerificationDelayMs ` (default: `10`) + The delay (ms) to inject during fake proof verification + *Environment: `$PROVER_TEST_VERIFICATION_DELAY_MS`* + +- `--proverAgent.cancelJobsOnStop ` + Whether to abort pending proving jobs when the orchestrator is cancelled. When false (default), jobs remain in the broker queue and can be reused on restart/reorg. + *Environment: `$PROVER_CANCEL_JOBS_ON_STOP`* + +- `--proverAgent.proofStore ` + Optional proof input store for the prover + *Environment: `$PROVER_PROOF_STORE`* + +- `--p2p-enabled [value]` + Enable P2P subsystem + *Environment: `$P2P_ENABLED`* + +- `--p2p.validateMaxTxsPerBlock ` + Maximum transactions per block for validation. Overrides maxTxsPerBlock for gossip validation when set. + *Environment: `$VALIDATOR_MAX_TX_PER_BLOCK`* + +- `--p2p.p2pDiscoveryDisabled ` + A flag dictating whether the P2P discovery system should be disabled. + *Environment: `$P2P_DISCOVERY_DISABLED`* + +- `--p2p.blockCheckIntervalMS ` (default: `100`) + The frequency in which to check for new L2 blocks. + *Environment: `$P2P_BLOCK_CHECK_INTERVAL_MS`* + +- `--p2p.slotCheckIntervalMS ` (default: `1000`) + The frequency in which to check for new L2 slots. + *Environment: `$P2P_SLOT_CHECK_INTERVAL_MS`* + +- `--p2p.debugDisableColocationPenalty ` + DEBUG: Disable colocation penalty - NEVER set to true in production + *Environment: `$DEBUG_P2P_DISABLE_COLOCATION_PENALTY`* + +- `--p2p.peerCheckIntervalMS ` (default: `30000`) + The frequency in which to check for new peers. + *Environment: `$P2P_PEER_CHECK_INTERVAL_MS`* + +- `--p2p.l2QueueSize ` (default: `1000`) + Size of queue of L2 blocks to store. + *Environment: `$P2P_L2_QUEUE_SIZE`* + +- `--p2p.listenAddress ` (default: `0.0.0.0`) + The listen address. ipv4 address. + *Environment: `$P2P_LISTEN_ADDR`* + +- `--p2p.p2pPort ` (default: `40400`) + The port for the P2P service. Defaults to 40400 + *Environment: `$P2P_PORT`* + +- `--p2p.p2pBroadcastPort ` + The port to broadcast the P2P service on (included in the node's ENR). Defaults to P2P_PORT. + *Environment: `$P2P_BROADCAST_PORT`* + +- `--p2p.p2pIp ` + The IP address for the P2P service. ipv4 address. + *Environment: `$P2P_IP`* + +- `--p2p.peerIdPrivateKey ` + An optional peer id private key. If blank, will generate a random key. + *Environment: `$PEER_ID_PRIVATE_KEY`* + +- `--p2p.peerIdPrivateKeyPath ` + An optional path to store generated peer id private keys. If blank, will default to storing any generated keys in the root of the data directory. + *Environment: `$PEER_ID_PRIVATE_KEY_PATH`* + +- `--p2p.bootstrapNodes ` + A list of bootstrap peer ENRs to connect to. Separated by commas. + *Environment: `$BOOTSTRAP_NODES`* + +- `--p2p.bootstrapNodeEnrVersionCheck ` + Whether to check the version of the bootstrap node ENR. + *Environment: `$P2P_BOOTSTRAP_NODE_ENR_VERSION_CHECK`* + +- `--p2p.bootstrapNodesAsFullPeers ` + Whether to consider our configured bootnodes as full peers + *Environment: `$P2P_BOOTSTRAP_NODES_AS_FULL_PEERS`* + +- `--p2p.maxPeerCount ` (default: `100`) + The maximum number of peers to connect to. + *Environment: `$P2P_MAX_PEERS`* + +- `--p2p.queryForIp ` + If announceUdpAddress or announceTcpAddress are not provided, query for the IP address of the machine. Default is false. + *Environment: `$P2P_QUERY_FOR_IP`* + +- `--p2p.gossipsubInterval ` (default: `700`) + The interval of the gossipsub heartbeat to perform maintenance tasks. + *Environment: `$P2P_GOSSIPSUB_INTERVAL_MS`* + +- `--p2p.gossipsubD ` (default: `8`) + The D parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_D`* + +- `--p2p.gossipsubDlo ` (default: `4`) + The Dlo parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DLO`* + +- `--p2p.gossipsubDhi ` (default: `12`) + The Dhi parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DHI`* + +- `--p2p.gossipsubDLazy ` (default: `8`) + The Dlazy parameter for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_DLAZY`* + +- `--p2p.gossipsubFloodPublish ` + Whether to flood publish messages. - For testing purposes only + *Environment: `$P2P_GOSSIPSUB_FLOOD_PUBLISH`* + +- `--p2p.gossipsubMcacheLength ` (default: `6`) + The number of gossipsub interval message cache windows to keep. + *Environment: `$P2P_GOSSIPSUB_MCACHE_LENGTH`* + +- `--p2p.gossipsubMcacheGossip ` (default: `3`) + How many message cache windows to include when gossiping with other peers. + *Environment: `$P2P_GOSSIPSUB_MCACHE_GOSSIP`* + +- `--p2p.gossipsubSeenTTL ` (default: `1200000`) + How long to keep message IDs in the seen cache. + *Environment: `$P2P_GOSSIPSUB_SEEN_TTL`* + +- `--p2p.gossipsubTxTopicWeight ` (default: `1`) + The weight of the tx topic for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_TX_TOPIC_WEIGHT`* + +- `--p2p.gossipsubTxInvalidMessageDeliveriesWeight ` (default: `-20`) + The weight of the tx invalid message deliveries for the gossipsub protocol. + *Environment: `$P2P_GOSSIPSUB_TX_INVALID_MESSAGE_DELIVERIES_WEIGHT`* + +- `--p2p.gossipsubTxInvalidMessageDeliveriesDecay ` (default: `0.5`) + Determines how quickly the penalty for invalid message deliveries decays over time. Between 0 and 1. + *Environment: `$P2P_GOSSIPSUB_TX_INVALID_MESSAGE_DELIVERIES_DECAY`* + +- `--p2p.peerPenaltyValues ` (default: `2,10,50`) + The values for the peer scoring system. Passed as a comma separated list of values in order: low, mid, high tolerance errors. + *Environment: `$P2P_PEER_PENALTY_VALUES`* + +- `--p2p.doubleSpendSeverePeerPenaltyWindow ` (default: `30`) + The "age" (in L2 blocks) of a tx after which we heavily penalize a peer for sending it. + *Environment: `$P2P_DOUBLE_SPEND_SEVERE_PEER_PENALTY_WINDOW`* + +- `--p2p.blockRequestBatchSize ` (default: `20`) + The number of blocks to fetch in a single batch. + *Environment: `$P2P_BLOCK_REQUEST_BATCH_SIZE`* + +- `--p2p.archivedTxLimit ` + The number of transactions that will be archived. If the limit is set to 0 then archiving will be disabled. + *Environment: `$P2P_ARCHIVED_TX_LIMIT`* + +- `--p2p.trustedPeers ` + A list of trusted peer ENRs that will always be persisted. Separated by commas. + *Environment: `$P2P_TRUSTED_PEERS`* + +- `--p2p.privatePeers ` + A list of private peer ENRs that will always be persisted and not be used for discovery. Separated by commas. + *Environment: `$P2P_PRIVATE_PEERS`* + +- `--p2p.preferredPeers ` + A list of preferred peer ENRs that will always be persisted and not be used for discovery. Separated by commas. + *Environment: `$P2P_PREFERRED_PEERS`* + +- `--p2p.p2pStoreMapSizeKb ` + The maximum possible size of the P2P DB in KB. Overwrites the general dataStoreMapSizeKb. + *Environment: `$P2P_STORE_MAP_SIZE_KB`* + +- `--p2p.txPublicSetupAllowListExtend ` + Additional entries to extend the default setup allow list. Format: I:address:selector[:flags],C:classId:selector[:flags]. Flags: os (onlySelf), rn (rejectNullMsgSender), cl=N (calldataLength), joined with +. + *Environment: `$TX_PUBLIC_SETUP_ALLOWLIST`* + +- `--p2p.maxPendingTxCount ` (default: `1000`) + The maximum number of pending txs before evicting lower priority txs. + *Environment: `$P2P_MAX_PENDING_TX_COUNT`* + +- `--p2p.seenMessageCacheSize ` (default: `100000`) + The number of messages to keep in the seen message cache + *Environment: `$P2P_SEEN_MSG_CACHE_SIZE`* + +- `--p2p.p2pDisableStatusHandshake ` + True to disable the status handshake on peer connected. + *Environment: `$P2P_DISABLE_STATUS_HANDSHAKE`* + +- `--p2p.p2pAllowOnlyValidators ` + True to only permit validators to connect. + *Environment: `$P2P_ALLOW_ONLY_VALIDATORS`* + +- `--p2p.p2pMaxFailedAuthAttemptsAllowed ` (default: `3`) + Number of auth attempts to allow before peer is banned. Number is inclusive + *Environment: `$P2P_MAX_AUTH_FAILED_ATTEMPTS_ALLOWED`* + +- `--p2p.dropTransactions ` + True to simulate discarding transactions. - For testing purposes only + *Environment: `$P2P_DROP_TX`* + +- `--p2p.dropTransactionsProbability ` + The probability that a transaction is discarded (0 - 1). - For testing purposes only + *Environment: `$P2P_DROP_TX_CHANCE`* + +- `--p2p.disableTransactions ` + Whether transactions are disabled for this node. This means transactions will be rejected at the RPC and P2P layers. + *Environment: `$TRANSACTIONS_DISABLED`* + +- `--p2p.txPoolDeleteTxsAfterReorg ` + Whether to delete transactions from the pool after a reorg instead of moving them back to pending. + *Environment: `$P2P_TX_POOL_DELETE_TXS_AFTER_REORG`* + +- `--p2p.debugP2PInstrumentMessages ` + Alters the format of p2p messages to include things like broadcast timestamp FOR TESTING ONLY + *Environment: `$DEBUG_P2P_INSTRUMENT_MESSAGES`* + +- `--p2p.broadcastEquivocatedProposals ` + Broadcast block proposals even when a conflicting proposal for the same slot already exists in the pool (for testing purposes only). + +- `--p2p.minTxPoolAgeMs ` (default: `2000`) + Minimum age (ms) a transaction must have been in the pool before it is eligible for block building. + *Environment: `$P2P_MIN_TX_POOL_AGE_MS`* + +- `--p2p.priceBumpPercentage ` (default: `10`) + Minimum percentage fee increase required to replace an existing tx via RPC. Even at 0%, replacement still requires paying at least 1 unit more. + *Environment: `$P2P_RPC_PRICE_BUMP_PERCENTAGE`* + +- `--p2p.blockDurationMs ` + Duration per block in milliseconds when building multiple blocks per slot. If undefined (default), builds a single block per slot using the full slot duration. + *Environment: `$SEQ_BLOCK_DURATION_MS`* + +- `--p2p.expectedBlockProposalsPerSlot ` + Expected number of block proposals per slot for P2P peer scoring. 0 (default) disables block proposal scoring. Set to a positive value to enable. + *Environment: `$SEQ_EXPECTED_BLOCK_PROPOSALS_PER_SLOT`* + +- `--p2p.maxTxsPerBlock ` + The maximum number of txs to include in a block. + *Environment: `$SEQ_MAX_TX_PER_BLOCK`* + +- `--p2p.overallRequestTimeoutMs ` (default: `10000`) + The overall timeout for a request response operation. + *Environment: `$P2P_REQRESP_OVERALL_REQUEST_TIMEOUT_MS`* + +- `--p2p.individualRequestTimeoutMs ` (default: `10000`) + The timeout for an individual request response peer interaction. + *Environment: `$P2P_REQRESP_INDIVIDUAL_REQUEST_TIMEOUT_MS`* + +- `--p2p.dialTimeoutMs ` (default: `5000`) + How long to wait for the dial protocol to establish a connection + *Environment: `$P2P_REQRESP_DIAL_TIMEOUT_MS`* + +- `--p2p.p2pOptimisticNegotiation ` + Whether to use optimistic protocol negotiation when dialing to another peer (opposite of `negotiateFully`). + *Environment: `$P2P_REQRESP_OPTIMISTIC_NEGOTIATION`* + +- `--p2p.batchTxRequesterSmartParallelWorkerCount ` (default: `10`) + Max concurrent requests to smart peers for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_SMART_PARALLEL_WORKER_COUNT`* + +- `--p2p.batchTxRequesterDumbParallelWorkerCount ` (default: `10`) + Max concurrent requests to dumb peers for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_DUMB_PARALLEL_WORKER_COUNT`* + +- `--p2p.batchTxRequesterTxBatchSize ` (default: `8`) + Max transactions per request / chunk size for batch tx requester. + *Environment: `$P2P_BATCH_TX_REQUESTER_TX_BATCH_SIZE`* + +- `--p2p.batchTxRequesterBadPeerThreshold ` (default: `2`) + Failures before a peer is considered bad (see > threshold logic). + *Environment: `$P2P_BATCH_TX_REQUESTER_BAD_PEER_THRESHOLD`* + +- `--p2p.txCollectionFastNodesTimeoutBeforeReqRespMs ` (default: `200`) + How long to wait before starting reqresp for fast collection + *Environment: `$TX_COLLECTION_FAST_NODES_TIMEOUT_BEFORE_REQ_RESP_MS`* + +- `--p2p.txCollectionSlowNodesIntervalMs ` (default: `12000`) + How often to collect from configured nodes in the slow collection loop + *Environment: `$TX_COLLECTION_SLOW_NODES_INTERVAL_MS`* + +- `--p2p.txCollectionSlowReqRespIntervalMs ` (default: `12000`) + How often to collect from peers via reqresp in the slow collection loop + *Environment: `$TX_COLLECTION_SLOW_REQ_RESP_INTERVAL_MS`* + +- `--p2p.txCollectionSlowReqRespTimeoutMs ` (default: `20000`) + How long to wait for a reqresp response during slow collection + *Environment: `$TX_COLLECTION_SLOW_REQ_RESP_TIMEOUT_MS`* + +- `--p2p.txCollectionReconcileIntervalMs ` (default: `60000`) + How often to reconcile found txs from the tx pool + *Environment: `$TX_COLLECTION_RECONCILE_INTERVAL_MS`* + +- `--p2p.txCollectionDisableSlowDuringFastRequests ` (default: `true`) + Whether to disable the slow collection loop if we are dealing with any immediate requests + *Environment: `$TX_COLLECTION_DISABLE_SLOW_DURING_FAST_REQUESTS`* + +- `--p2p.txCollectionFastNodeIntervalMs ` (default: `500`) + How many ms to wait between retried request to a node via RPC during fast collection + *Environment: `$TX_COLLECTION_FAST_NODE_INTERVAL_MS`* + +- `--p2p.txCollectionNodeRpcUrls ` + A comma-separated list of Aztec node RPC URLs to use for tx collection + *Environment: `$TX_COLLECTION_NODE_RPC_URLS`* + +- `--p2p.txCollectionFastMaxParallelRequestsPerNode ` (default: `4`) + Maximum number of parallel requests to make to a node during fast collection + *Environment: `$TX_COLLECTION_FAST_MAX_PARALLEL_REQUESTS_PER_NODE`* + +- `--p2p.txCollectionNodeRpcMaxBatchSize ` (default: `50`) + Maximum number of transactions to request from a node in a single batch + *Environment: `$TX_COLLECTION_NODE_RPC_MAX_BATCH_SIZE`* + +- `--p2p.txCollectionMissingTxsCollectorType ` (default: `new`) + Which collector implementation to use for missing txs collection (new or old) + *Environment: `$TX_COLLECTION_MISSING_TXS_COLLECTOR_TYPE`* + +- `--p2p.txCollectionFileStoreUrls ` + A comma-separated list of file store URLs (s3://, gs://, file://, http://) for tx collection + *Environment: `$TX_COLLECTION_FILE_STORE_URLS`* + +- `--p2p.txCollectionFileStoreSlowDelayMs ` (default: `24000`) + Delay before file store collection starts after slow collection + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_DELAY_MS`* + +- `--p2p.txCollectionFileStoreFastDelayMs ` (default: `2000`) + Delay before file store collection starts after fast collection + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_DELAY_MS`* + +- `--p2p.txCollectionFileStoreFastWorkerCount ` (default: `5`) + Number of concurrent workers for fast file store collection + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_WORKER_COUNT`* + +- `--p2p.txCollectionFileStoreSlowWorkerCount ` (default: `2`) + Number of concurrent workers for slow file store collection + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_WORKER_COUNT`* + +- `--p2p.txCollectionFileStoreFastBackoffBaseMs ` (default: `1000`) + Base backoff time in ms for fast file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_BACKOFF_BASE_MS`* + +- `--p2p.txCollectionFileStoreSlowBackoffBaseMs ` (default: `5000`) + Base backoff time in ms for slow file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_BACKOFF_BASE_MS`* + +- `--p2p.txCollectionFileStoreFastBackoffMaxMs ` (default: `5000`) + Max backoff time in ms for fast file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_FAST_BACKOFF_MAX_MS`* + +- `--p2p.txCollectionFileStoreSlowBackoffMaxMs ` (default: `30000`) + Max backoff time in ms for slow file store collection retries + *Environment: `$TX_COLLECTION_FILE_STORE_SLOW_BACKOFF_MAX_MS`* + +- `--p2p.txFileStoreUrl ` + URL for uploading txs to file storage (s3://, gs://, file://) + *Environment: `$TX_FILE_STORE_URL`* + +- `--p2p.txFileStoreUploadConcurrency ` (default: `10`) + Maximum number of concurrent tx uploads + *Environment: `$TX_FILE_STORE_UPLOAD_CONCURRENCY`* + +- `--p2p.txFileStoreMaxQueueSize ` (default: `1000`) + Maximum queue size for pending uploads (oldest dropped when exceeded) + *Environment: `$TX_FILE_STORE_MAX_QUEUE_SIZE`* + +- `--p2p.txFileStoreEnabled ` + Enable uploading transactions to file storage + *Environment: `$TX_FILE_STORE_ENABLED`* + +- `--p2p-bootstrap` + Starts Aztec P2P Bootstrap with options + +- `--p2pBootstrap.p2pBroadcastPort ` + The port to broadcast the P2P service on (included in the node's ENR). Defaults to P2P_PORT. + *Environment: `$P2P_BROADCAST_PORT`* + +- `--p2pBootstrap.peerIdPrivateKeyPath ` + An optional path to store generated peer id private keys. If blank, will default to storing any generated keys in the root of the data directory. + *Environment: `$PEER_ID_PRIVATE_KEY_PATH`* + +- `--p2pBootstrap.queryForIp ` + If announceUdpAddress or announceTcpAddress are not provided, query for the IP address of the machine. Default is false. + *Environment: `$P2P_QUERY_FOR_IP`* + +**TELEMETRY** + +- `--tel.metricsCollectorUrl ` + The URL of the telemetry collector for metrics + *Environment: `$OTEL_EXPORTER_OTLP_METRICS_ENDPOINT`* + +- `--tel.tracesCollectorUrl ` + The URL of the telemetry collector for traces + *Environment: `$OTEL_EXPORTER_OTLP_TRACES_ENDPOINT`* + +- `--tel.logsCollectorUrl ` + The URL of the telemetry collector for logs + *Environment: `$OTEL_EXPORTER_OTLP_LOGS_ENDPOINT`* + +- `--tel.otelCollectIntervalMs ` (default: `60000`) + The interval at which to collect metrics + *Environment: `$OTEL_COLLECT_INTERVAL_MS`* + +- `--tel.otelExportTimeoutMs ` (default: `30000`) + The timeout for exporting metrics + *Environment: `$OTEL_EXPORT_TIMEOUT_MS`* + +- `--tel.otelExcludeMetrics ` + A list of metric prefixes to exclude from export + *Environment: `$OTEL_EXCLUDE_METRICS`* + +- `--tel.otelIncludeMetrics ` + A list of metric prefixes to include in export (ignored if OTEL_EXCLUDE_METRICS is set) + *Environment: `$OTEL_INCLUDE_METRICS`* + +- `--tel.publicMetricsCollectorUrl ` + A URL to publish a subset of met + *Environment: `$PUBLIC_OTEL_EXPORTER_OTLP_METRICS_ENDPOINT`* + +### aztec test + +Run the tests for this program + +**Usage:** +```bash +aztec test [OPTIONS] [TEST_NAMES]... +``` + +**Options:** + +- `--show-output` - Display output of `println` statements +- `--exact` - Only run tests that match exactly +- `--list-tests` - Print all matching test names, without running them +- `--no-run` - Only compile the tests, without running them +- `--package ` - The name of the package to run the command on. By default run on the first one found moving up along the ancestors of the current directory +- `--workspace` - Run on all packages in the workspace +- `--force` - Force a full recompilation +- `--print-acir` - Display the ACIR for compiled circuit, including the Brillig bytecode +- `--deny-warnings` - Treat all warnings as errors +- `--silence-warnings` - Suppress warnings +- `--debug-comptime-in-file ` - Enable printing results of comptime evaluation: provide a path suffix for the module to debug, e.g. "package_name/src/main.nr" +- `--skip-underconstrained-check` - Flag to turn off the compiler check for under constrained values. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--skip-brillig-constraints-check` - Flag to turn off the compiler check for missing Brillig call constraints. Warning: This can improve compilation speed but can also lead to correctness errors. This check should always be run on production code +- `--count-array-copies` - Count the number of arrays that are copied in an unconstrained context for performance debugging +- `--enable-brillig-constraints-check-lookback` - Flag to turn on the lookback feature of the Brillig call constraints check, allowing tracking argument values before the call happens preventing certain rare false positives (leads to a slowdown on large rollout functions) +- `--inliner-aggressiveness ` - Setting to decide on an inlining strategy for Brillig functions. A more aggressive inliner should generate larger programs but more optimized A less aggressive inliner should generate smaller programs [default: 9223372036854775807] +- `-Z, --unstable-features ` - Unstable features to enable for this current build. If non-empty, it disables unstable features required in crate manifests. +- `--no-unstable-features` - Disable any unstable features required in crate manifests +- `--oracle-resolver ` - JSON RPC url to solve oracle calls +- `--test-threads ` - Number of threads used for running tests in parallel [default: 28] +- `--format ` - Configure formatting of output Possible values: - pretty: Print verbose output - terse: Display one character per test - json: Output a JSON Lines document +- `-q, --quiet` - Display one character per test instead of one line +- `--no-fuzz` - Do not run fuzz tests (tests that have arguments) +- `--only-fuzz` - Only run fuzz tests (tests that have arguments) +- `--corpus-dir ` - If given, load/store fuzzer corpus from this folder +- `--minimized-corpus-dir ` - If given, perform corpus minimization instead of fuzzing and store results in the given folder +- `--fuzzing-failure-dir ` - If given, store the failing input in the given folder +- `--fuzz-timeout ` - Maximum time in seconds to spend fuzzing (default: 1 seconds) [default: 1] +- `--fuzz-max-executions ` - Maximum number of executions to run for each fuzz test (default: 100000) [default: 100000] +- `--fuzz-show-progress` - Show progress of fuzzing (default: false) +- `-h, --help` - Print help (see a summary with '-h') + ### aztec trigger-seed-snapshot Triggers a seed snapshot for the next epoch. @@ -862,12 +2001,12 @@ aztec trigger-seed-snapshot [options] **Options:** -- `-pk --private-key ` - The private key to use for deployment -- `-m --mnemonic ` - The mnemonic to use in deployment (default: +- `-pk, --private-key ` - The private key to use for deployment +- `-m, --mnemonic ` - The mnemonic to use in deployment (default: "test test test test test test test test test test test junk") - `--rollup
` - ethereum address of the rollup contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, -- `-h --help` - display help for command +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-h, --help` - display help for command ### aztec update @@ -880,9 +2019,9 @@ aztec update [options] [projectPath] **Options:** -- `--contract` - [paths...] Paths to contracts to update dependencies (default: -- `--aztec-version ` - The version to update Aztec packages to. Defaults -- `-h --help` - display help for command +- `--contract [paths...]` - Paths to contracts to update dependencies (default: []) +- `--aztec-version ` - The version to update Aztec packages to. Defaults to latest (default: "latest") +- `-h, --help` - display help for command ### aztec validator-keys|valKeys @@ -899,14 +2038,14 @@ aztec vote-on-governance-proposal [options] **Options:** -- `-p --proposal-id ` - The ID of the proposal -- `-a --vote-amount ` - The amount of tokens to vote -- `--in-favor ` - Whether to vote in favor of the proposal. +- `-p, --proposal-id ` - The ID of the proposal +- `-a, --vote-amount ` - The amount of tokens to vote +- `--in-favor ` - Whether to vote in favor of the proposal. Use "yea" for true, any other value for false. - `--wait ` - Whether to wait until the proposal is active -- `-r --registry-address ` - The address of the registry contract -- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain -- `-c --l1-chain-id ` - Chain ID of the ethereum host (default: -- `-pk --private-key ` - The private key to use to vote -- `-m --mnemonic ` - The mnemonic to use to vote (default: "test -- `-i --mnemonic-index ` - The index of the mnemonic to use to vote -- `-h --help` - display help for command +- `-r, --registry-address ` - The address of the registry contract +- `--l1-rpc-urls ` - List of Ethereum host URLs. Chain identifiers localhost and testnet can be used (comma separated) (default: ["http://host.docker.internal:8545"], env: ETHEREUM_HOSTS) +- `-c, --l1-chain-id ` - Chain ID of the ethereum host (default: 31337, env: L1_CHAIN_ID) +- `-pk, --private-key ` - The private key to use to vote +- `-m, --mnemonic ` - The mnemonic to use to vote (default: "test test test test test test test test test test test junk") +- `-i, --mnemonic-index ` - The index of the mnemonic to use to vote (default: 0) +- `-h, --help` - display help for command diff --git a/docs/docs-developers/docs/resources/migration_notes.md b/docs/docs-developers/docs/resources/migration_notes.md index 1ee9c122a7da..130d4fe115b4 100644 --- a/docs/docs-developers/docs/resources/migration_notes.md +++ b/docs/docs-developers/docs/resources/migration_notes.md @@ -9,6 +9,52 @@ Aztec is in active development. Each version may introduce breaking changes that ## TBD +### [Aztec.nr] `attempt_note_discovery` now takes two separate functions instead of one + +The `attempt_note_discovery` function (and related discovery functions like `do_sync_state`, `process_message_ciphertext`) now takes separate `compute_note_hash` and `compute_note_nullifier` arguments instead of a single combined `compute_note_hash_and_nullifier`. The corresponding type aliases are now `ComputeNoteHash` and `ComputeNoteNullifier` (instead of `ComputeNoteHashAndNullifier`). + +This split improves performance during nonce discovery: the note hash only needs to be computed once, while the old combined function recomputed it for every candidate nonce. + +Most contracts are not affected, as the macro-generated `sync_state` and `process_message` functions handle this automatically. Only contracts that call `attempt_note_discovery` directly need to update. + +**Migration:** + +```diff + attempt_note_discovery( + contract_address, + tx_hash, + unique_note_hashes_in_tx, + first_nullifier_in_tx, + recipient, +- _compute_note_hash_and_nullifier, ++ _compute_note_hash, ++ _compute_note_nullifier, + owner, + storage_slot, + randomness, + note_type_id, + packed_note, + ); +``` + +**Impact**: Contracts that call `attempt_note_discovery` or related discovery functions directly with a custom `_compute_note_hash_and_nullifier` argument. The old combined function is still generated (deprecated) but is no longer used by the framework. Additionally, if you had a custom `_compute_note_hash_and_nullifier` function then compilation will now fail as you'll need to also produce the corresponding `_compute_note_hash` and `_compute_note_nullifier` functions. + +### Private initialization nullifier now includes `init_hash` + +The private initialization nullifier is no longer derived from just the contract address. It is now computed as a Poseidon2 hash of `[address, init_hash]` using a dedicated domain separator. This prevents observers from determining whether a fully private contract has been initialized by simply knowing its address. + +Note that `Wallet.getContractMetadata` now returns `isContractInitialized: undefined` when the wallet does not have the contract instance registered, since `init_hash` is needed to compute the nullifier and initialization status cannot be determined. Previously, this check worked for any address. Callers should check for `undefined` before branching on the boolean value. + +If you use `assert_contract_was_initialized_by` or `assert_contract_was_not_initialized_by` from `aztec::history::deployment`, these now require an additional `init_hash: Field` parameter: + +```diff ++ let instance = get_contract_instance(contract_address); + assert_contract_was_initialized_by( + block_header, + contract_address, ++ instance.initialization_hash, + ); +``` ### [Aztec.js] `TxReceipt` now includes `epochNumber` @@ -134,9 +180,14 @@ When using `NO_WAIT`, returns `{ txHash, offchainEffects, offchainMessages }` in Offchain messages emitted by the transaction are available on the result: ```typescript -const { receipt, offchainMessages } = await contract.methods.foo(args).send({ from: sender }); +const { receipt, offchainMessages } = await contract.methods + .foo(args) + .send({ from: sender }); for (const msg of offchainMessages) { - console.log(`Message for ${msg.recipient} from contract ${msg.contractAddress}:`, msg.payload); + console.log( + `Message for ${msg.recipient} from contract ${msg.contractAddress}:`, + msg.payload, + ); } ``` @@ -191,6 +242,7 @@ counter/ This enables adding multiple contracts to a single workspace. Running `aztec new ` inside an existing workspace (a directory with a `Nargo.toml` containing `[workspace]`) now adds a new `_contract` and `_test` crate pair to the workspace instead of creating a new directory. **What changed:** + - Crate directories are now `_contract/` and `_test/` instead of `contract/` and `test/`. - Contract code is now at `_contract/src/main.nr` instead of `contract/src/main.nr`. - Contract dependencies go in `_contract/Nargo.toml` instead of `contract/Nargo.toml`. @@ -250,6 +302,7 @@ my_project/ ``` **What changed:** + - The `--contract` and `--lib` flags have been removed from `aztec new` and `aztec init`. These commands now always create a contract workspace. - Contract code is now at `contract/src/main.nr` instead of `src/main.nr`. - The `Nargo.toml` in the project root is now a workspace file. Contract dependencies go in `contract/Nargo.toml`. @@ -275,7 +328,7 @@ The wallet now passes scopes to PXE, and only the `from` address is in scope by 2. **Operations that access another contract's private state** (e.g., withdrawing from an escrow contract that nullifies the contract's own token notes). -``` +```` **Example: deploying a contract with private storage (e.g., `PrivateToken`)** @@ -289,7 +342,7 @@ The wallet now passes scopes to PXE, and only the `from` address is in scope by from: sender, + additionalScopes: [tokenInstance.address], }); -``` +```` **Example: withdrawing from an escrow contract** @@ -338,22 +391,26 @@ The `include_by_timestamp` field has been renamed to `expiration_timestamp` acro The Aztec CLI is now installed without Docker. The installation command has changed: **Old installation (deprecated):** + ```bash bash -i <(curl -sL https://install.aztec.network) aztec-up ``` **New installation:** + ```bash VERSION= bash -i <(curl -sL https://install.aztec.network/) ``` For example, to install version `#include_version_without_prefix`: + ```bash VERSION=#include_version_without_prefix bash -i <(curl -sL https://install.aztec.network/#include_version_without_prefix) ``` **Key changes:** + - Docker is no longer required to run the Aztec CLI tools - The `VERSION` environment variable must be set in the installation command - The version must also be included in the URL path @@ -362,12 +419,13 @@ VERSION=#include_version_without_prefix bash -i <(curl -sL https://install.aztec After installation, `aztec-up` functions as a version manager with the following commands: -| Command | Description | -|---------|-------------| +| Command | Description | +| ---------------------------- | ------------------------------------------- | | `aztec-up install ` | Install a specific version and switch to it | -| `aztec-up use ` | Switch to an already installed version | -| `aztec-up list` | List all installed versions | -| `aztec-up self-update` | Update aztec-up itself | +| `aztec-up use ` | Switch to an already installed version | +| `aztec-up list` | List all installed versions | +| `aztec-up self-update` | Update aztec-up itself | + ### `@aztec/test-wallet` replaced by `@aztec/wallets` The `@aztec/test-wallet` package has been removed. Use `@aztec/wallets` instead, which provides `EmbeddedWallet` with a `static create()` factory: diff --git a/docs/examples/ts/tsconfig.template.json b/docs/examples/ts/tsconfig.template.json index cce5959a0c03..70cc01a73034 100644 --- a/docs/examples/ts/tsconfig.template.json +++ b/docs/examples/ts/tsconfig.template.json @@ -61,9 +61,6 @@ { "path": "../../../../yarn-project/l1-artifacts" }, - { - "path": "../../../../yarn-project/merkle-tree" - }, { "path": "../../../../yarn-project/node-keystore" }, diff --git a/docs/scripts/cli_reference_generation/scan_cli.py b/docs/scripts/cli_reference_generation/scan_cli.py index e3291c047f0f..f117a202d1f1 100755 --- a/docs/scripts/cli_reference_generation/scan_cli.py +++ b/docs/scripts/cli_reference_generation/scan_cli.py @@ -123,7 +123,13 @@ def run_command(self, cmd: List[str], max_retries: int = 3) -> Optional[str]: return None def parse_commander_help(self, help_text: str) -> Dict[str, Any]: - """Parse Commander.js style help output.""" + """Parse Commander.js style help output. + + This parser is only used for the root command (to discover Commands and + Additional commands sections). Leaf subcommands are auto-detected and + typically parsed by parse_cli11_help which handles both CLI11 and + Commander.js leaf output correctly. + """ result = { "usage": "", "description": "", @@ -138,12 +144,14 @@ def parse_commander_help(self, help_text: str) -> Dict[str, Any]: pre_usage_lines = [] # Collect lines before Usage: for modern CLI format for i, line in enumerate(lines): - # Extract usage + # Extract usage (keep the first one; wrapper commands may show + # a second Usage: line from the delegated tool) if line.strip().startswith('Usage:'): - result["usage"] = line.replace('Usage:', '').strip() - # In modern CLI format, description comes BEFORE Usage: - if pre_usage_lines and not result["description"]: - result["description"] = ' '.join(pre_usage_lines) + if not result["usage"]: + result["usage"] = line.replace('Usage:', '').strip() + # In modern CLI format, description comes BEFORE Usage: + if pre_usage_lines and not result["description"]: + result["description"] = ' '.join(pre_usage_lines) continue # Section headers (check these before description parsing) @@ -213,24 +221,38 @@ def parse_commander_help(self, help_text: str) -> Dict[str, Any]: "description": description }) - # Parse additional commands (custom format with colon separator) + # Parse additional commands + # These can use either colon-separated format ("init [folder]: description") + # or space-padded format like regular Commands ("init [folder] description") elif current_section == 'additional' and line.strip(): stripped = line.strip() - # Match patterns like: "compile [options]: description" or "init [folder] [options]: description" - # Command lines start with a word (possibly hyphenated) followed by optional args and a colon - additional_match = re.match(r'^([\w-]+)(\s+[^:]+)?:\s*(.+)$', stripped) - if additional_match: - cmd_name = additional_match.group(1) - cmd_args = additional_match.group(2) or "" - description = additional_match.group(3).strip() - - cmd_full = f"{cmd_name}{cmd_args}".strip() - - result["additional_commands"].append({ - "name": cmd_name, - "signature": cmd_full, - "description": description - }) + if stripped and not stripped.startswith('-'): + cmd_name = None + cmd_full = None + description = None + + # Try colon-separated format first + colon_match = re.match(r'^([\w-]+)(\s+[^:]+)?:\s*(.+)$', stripped) + if colon_match: + cmd_name = colon_match.group(1) + cmd_args = colon_match.group(2) or "" + description = colon_match.group(3).strip() + cmd_full = f"{cmd_name}{cmd_args}".strip() + + # Fall back to space-padded format (same as Commands section) + if not cmd_name: + parts = re.split(r'\s{2,}', stripped, maxsplit=1) + if len(parts) == 2: + cmd_full = parts[0].strip() + description = parts[1].strip() + cmd_name = cmd_full.split()[0] + + if cmd_name and description: + result["additional_commands"].append({ + "name": cmd_name, + "signature": cmd_full, + "description": description + }) # Merge additional_commands into commands list, avoiding duplicates existing_cmd_names = {cmd["name"] for cmd in result["commands"]} @@ -336,21 +358,31 @@ def parse_cli11_help(self, help_text: str) -> Dict[str, Any]: option_indent = None # Indentation level where options start for line in lines: - # Extract usage + # Extract usage (keep the first one; wrapper commands may show + # a second Usage: line from the delegated tool) if line.strip().startswith('Usage:'): - result["usage"] = line.replace('Usage:', '').strip() + if not result["usage"]: + result["usage"] = line.replace('Usage:', '').strip() current_section = 'post_usage' continue - # Collect description (lines before Usage:) + # Collect description (before or after Usage:) if current_section is None and line.strip(): description_lines.append(line.strip()) continue + if current_section == 'post_usage' and line.strip(): + # Stop at section headers (Options:, Arguments:, etc.) + if line.strip().endswith(':'): + current_section = 'other' + else: + description_lines.append(line.strip()) + continue # Section headers if line.strip() == 'Options:': current_section = 'options' current_option = None + option_indent = None # Reset for new section (may have different indentation) continue elif line.strip() == 'Subcommands:': current_section = 'subcommands' @@ -368,8 +400,7 @@ def parse_cli11_help(self, help_text: str) -> Dict[str, Any]: # parsed as a new option (e.g., "requires --slow_low_memory).") if current_option and line.strip() and option_indent is not None: # Continuation lines are indented more than the option itself - # Use a threshold of option_indent + 4 to be flexible - if line_indent > option_indent + 4: + if line_indent >= option_indent + 2: desc_text = line.strip() if current_option["description"]: current_option["description"] += " " + desc_text @@ -377,16 +408,9 @@ def parse_cli11_help(self, help_text: str) -> Dict[str, Any]: current_option["description"] = desc_text continue - # Option line: starts with dash(es), format: -h,--help or --long [ENV_VAR] - # Regex breakdown: - # ^\s+ - Leading whitespace (indentation) - # (-[^\s,]+ - Short flag: dash followed by non-space/comma chars (e.g., -h, -v) - # (?:,\s*--[^\s\[]+)? - Optional: comma + long flag without brackets (e.g., ,--help) - # (?:\s*,\s*--[^\s\[]+)? - Optional: another long flag variant (for multi-flag options) - # )\s* - End of flags group + optional whitespace - # (\[[^\]]+\])? - Optional: environment variable in brackets (e.g., [BB_ENV]) - # \s*$ - Trailing whitespace + end of line - option_match = re.match(r'^\s+(-[^\s,]+(?:,\s*--[^\s\[]+)?(?:\s*,\s*--[^\s\[]+)?)\s*(\[[^\]]+\])?\s*$', line) + # Option line: starts with dash(es), format: -h,--help or --long [ENV_VAR] + # Value placeholders can use or [value] syntax. + option_match = re.match(r'^\s+(-[^\s,]+(?:,\s*--[^\s\[]+)?(?:\s*,\s*--[^\s\[]+)?(?:\s+(?:<[^>]+>|\[[^\]]+\]))?)\s*(\[[^\]]+\])?\s*$', line) if option_match: # Track option indentation level on first option seen if option_indent is None: @@ -403,15 +427,9 @@ def parse_cli11_help(self, help_text: str) -> Dict[str, Any]: continue # Check for option with inline description: -h,--help Description here - # Regex breakdown: - # ^\s+ - Leading whitespace (indentation) - # (-[^\s]+ - Short flag: dash followed by non-space chars - # (?:,\s*--[^\s]+)? - Optional: comma + long flag (e.g., ,--help) - # (?:\s*,\s*--[^\s]+)? - Optional: another long flag variant - # ) - End of flags group - # \s{2,} - Two or more spaces (separator between flags and description) - # (.+)$ - Description text to end of line - inline_option_match = re.match(r'^\s+(-[^\s]+(?:,\s*--[^\s]+)?(?:\s*,\s*--[^\s]+)?)\s{2,}(.+)$', line) + # Also handles: --flag Description here + # --flag [value] Description here + inline_option_match = re.match(r'^\s+(-[^\s]+(?:,\s*--[^\s]+)?(?:\s*,\s*--[^\s]+)?(?:\s+(?:<[^>]+>|\[[^\]]+\]))?)\s{2,}(.+)$', line) if inline_option_match: # Track option indentation level on first option seen if option_indent is None: @@ -468,12 +486,8 @@ def parse_cli11_help(self, help_text: str) -> Dict[str, Any]: "commands": result.get("commands", []) } - def _detect_or_use_format(self, help_output: str) -> str: - """Return the format to use: explicit if set, otherwise auto-detect.""" - if self.cli_format != self.FORMAT_AUTO: - return self.cli_format - - # Auto-detect by checking for section headers at start of lines + def _auto_detect_format(self, help_output: str) -> str: + """Auto-detect the CLI help format from the output text.""" has_commands_section = re.search(r'^Commands:', help_output, re.MULTILINE) has_subcommands_section = re.search(r'^Subcommands:', help_output, re.MULTILINE) has_options_section = re.search(r'^Options:', help_output, re.MULTILINE) @@ -484,10 +498,8 @@ def _detect_or_use_format(self, help_output: str) -> str: elif has_usage_line and has_subcommands_section: return self.FORMAT_CLI11 elif has_usage_line and has_options_section: - # CLI11 leaf command (has options but no subcommands) return self.FORMAT_CLI11 elif re.search(r'^\s{2}[A-Z][A-Z\s]+$', help_output, re.MULTILINE): - # Custom format with uppercase section headers return self.FORMAT_CUSTOM else: return "raw" @@ -535,10 +547,34 @@ def scan_command(self, cmd_path: List[str], depth: int = 0, parent_help: Optiona "error_preview": help_output[:200] } - # Determine format and parse accordingly - detected_format = self._detect_or_use_format(help_output) + # Determine format: use configured format for root command only. + # Subcommands always auto-detect because they may use a different + # framework (e.g., aztec root is Commander.js but aztec test/compile + # delegate to nargo which uses CLI11, and aztec start uses custom format). + # If auto-detect returns "raw", fall back to the configured format. + if depth == 0 and self.cli_format != self.FORMAT_AUTO: + detected_format = self.cli_format + else: + detected_format = self._auto_detect_format(help_output) + if detected_format == "raw" and self.cli_format != self.FORMAT_AUTO: + detected_format = self.cli_format parsed = self._parse_help(detected_format, help_output) + # Normalize usage line to reflect the actual command path. + # Wrapper commands (e.g., "aztec test" delegating to "nargo test") may + # report the underlying tool's name in the Usage: line. + if parsed.get("usage") and not parsed["usage"].startswith(cmd_path[0]): + expected_cmd = ' '.join(cmd_path) + usage_parts = parsed["usage"].split() + # Find where arguments start (brackets, angle brackets, or dashes) + args_start = len(usage_parts) + for i, part in enumerate(usage_parts): + if part.startswith('[') or part.startswith('<') or part.startswith('-'): + args_start = i + break + args = ' '.join(usage_parts[args_start:]) + parsed["usage"] = f"{expected_cmd} {args}" if args else expected_cmd + # Recursively scan subcommands for formats that support them if detected_format in (self.FORMAT_COMMANDER, self.FORMAT_CLI11): subcommands = {} diff --git a/docs/static/aztec-nr-api/nightly/all.html b/docs/static/aztec-nr-api/nightly/all.html index b071b3aeedcb..5627eef942a3 100644 --- a/docs/static/aztec-nr-api/nightly/all.html +++ b/docs/static/aztec-nr-api/nightly/all.html @@ -224,7 +224,9 @@

All items in aztec-nr

Type aliases

    +
  • noir_aztec::messages::discovery::ComputeNoteHash
  • noir_aztec::messages::discovery::ComputeNoteHashAndNullifier
  • +
  • noir_aztec::messages::discovery::ComputeNoteNullifier
  • noir_aztec::messages::discovery::CustomMessageHandler
  • noir_aztec::protocol::abis::note_hash::NoteHash
  • noir_aztec::protocol::abis::private_log::PrivateLog
  • @@ -571,6 +573,7 @@

    All items in aztec-nr

  • noir_aztec::protocol::constants::DOM_SEP__PARTIAL_ADDRESS
  • noir_aztec::protocol::constants::DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
  • noir_aztec::protocol::constants::DOM_SEP__PRIVATE_FUNCTION_LEAF
  • +
  • noir_aztec::protocol::constants::DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
  • noir_aztec::protocol::constants::DOM_SEP__PRIVATE_LOG_FIRST_FIELD
  • noir_aztec::protocol::constants::DOM_SEP__PRIVATE_TX_HASH
  • noir_aztec::protocol::constants::DOM_SEP__PROTOCOL_CONTRACTS
  • @@ -881,6 +884,7 @@

    All items in aztec-nr

  • noir_aztec::macros::functions::initialization_utils::assert_is_initialized_private
  • noir_aztec::macros::functions::initialization_utils::assert_is_initialized_public
  • noir_aztec::macros::functions::initialization_utils::compute_initialization_hash
  • +
  • noir_aztec::macros::functions::initialization_utils::compute_private_initialization_nullifier
  • noir_aztec::macros::functions::initialization_utils::mark_as_initialized_from_private_initializer
  • noir_aztec::macros::functions::initialization_utils::mark_as_initialized_from_public_initializer
  • noir_aztec::macros::functions::initialization_utils::mark_as_initialized_public
  • @@ -928,7 +932,7 @@

    All items in aztec-nr

  • noir_aztec::note::utils::compute_note_hash_for_nullification
  • noir_aztec::note::utils::compute_note_nullifier
  • noir_aztec::nullifier::utils::compute_nullifier_existence_request
  • -
  • noir_aztec::oracle::aes128_decrypt::aes128_decrypt_oracle
  • +
  • noir_aztec::oracle::aes128_decrypt::try_aes128_decrypt
  • noir_aztec::oracle::auth_witness::get_auth_witness
  • noir_aztec::oracle::avm::address
  • noir_aztec::oracle::avm::avm_return
  • @@ -965,6 +969,7 @@

    All items in aztec-nr

  • noir_aztec::oracle::capsules::delete
  • noir_aztec::oracle::capsules::load
  • noir_aztec::oracle::capsules::store
  • +
  • noir_aztec::oracle::contract_sync::invalidate_contract_sync_cache
  • noir_aztec::oracle::execution::get_utility_context
  • noir_aztec::oracle::execution_cache::load
  • noir_aztec::oracle::execution_cache::store
  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_initialized_by.html b/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_initialized_by.html index a1fc8baae0ca..69fb8dd07a8d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_initialized_by.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_initialized_by.html @@ -31,8 +31,13 @@

    Function assert_contract_was_initialized_by

    pub fn assert_contract_was_initialized_by(
         block_header: BlockHeader,
         contract_address: AztecAddress,
    +    init_hash: Field,
     )
    +
    +

    Asserts that a contract was initialized by the given block.

    +

    init_hash is the contract's initialization hash, obtainable via +get_contract_instance.

    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_not_initialized_by.html b/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_not_initialized_by.html index 9a37c1352004..8b5b58869c1f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_not_initialized_by.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/fn.assert_contract_was_not_initialized_by.html @@ -31,8 +31,13 @@

    Function assert_contract_was_not_initialized_by

    pub fn assert_contract_was_not_initialized_by(
         block_header: BlockHeader,
         contract_address: AztecAddress,
    +    init_hash: Field,
     )
    +
    +

    Asserts that a contract was not initialized by the given block.

    +

    init_hash is the contract's initialization hash, obtainable via +get_contract_instance.

    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/index.html index 9052c4919f13..5fec5f33da1e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/history/deployment/index.html @@ -39,8 +39,8 @@

    Module deployment

    Functions

    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ecdh_shared_secret/fn.derive_ecdh_shared_secret.html b/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ecdh_shared_secret/fn.derive_ecdh_shared_secret.html index ab7b01644ea8..c40d810ac44a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ecdh_shared_secret/fn.derive_ecdh_shared_secret.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ecdh_shared_secret/fn.derive_ecdh_shared_secret.html @@ -26,9 +26,9 @@

    Functions

      Function derive_ecdh_shared_secret

      pub fn derive_ecdh_shared_secret(
      -    secret: EmbeddedCurveScalar,
      -    public_key: EmbeddedCurvePoint,
      -) -> EmbeddedCurvePoint
      + secret: EmbeddedCurveScalar, + public_key: EmbeddedCurvePoint, +) -> EmbeddedCurvePoint

      Computes a standard ECDH shared secret: secret * public_key = shared_secret.

      diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_ephemeral_key_pair.html b/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_ephemeral_key_pair.html index 08dbd5bddb3c..45fb4adb5b51 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_ephemeral_key_pair.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_ephemeral_key_pair.html @@ -26,7 +26,7 @@

      Functions

        Function generate_ephemeral_key_pair

        -
        pub fn generate_ephemeral_key_pair() -> (EmbeddedCurveScalar, EmbeddedCurvePoint)
        +
        pub fn generate_ephemeral_key_pair() -> (EmbeddedCurveScalar, EmbeddedCurvePoint)

        Generates a random ephemeral key pair.

        diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_positive_ephemeral_key_pair.html b/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_positive_ephemeral_key_pair.html index 757c0a82180b..3a1f68d72907 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_positive_ephemeral_key_pair.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/keys/ephemeral/fn.generate_positive_ephemeral_key_pair.html @@ -27,7 +27,7 @@

        Functions

          Function generate_positive_ephemeral_key_pair

          pub fn generate_positive_ephemeral_key_pair(
          -) -> (EmbeddedCurveScalar, EmbeddedCurvePoint)
          +) -> (EmbeddedCurveScalar, EmbeddedCurvePoint)

          Generates a random ephemeral key pair with a positive y-coordinate.

          diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.initializer.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.initializer.html index b15e1eb95470..1138d07922ac 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.initializer.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.initializer.html @@ -70,17 +70,21 @@

          Lack of Initializers

          initialization by marking them with the #[noinitcheck] attribute - though any contract state initialization will of course not have taken place.

          How It Works

          -

          Initializers emit nullifiers to mark the contract as initialized. Two separate nullifiers are used (a private init -nullifier and a public init nullifier) because private nullifiers are committed before public execution -begins: if a single nullifier were used, public functions enqueued by the initializer would see it as -existing before the public initialization code had a chance to run.

          +

          Initializers emit nullifiers to mark the contract as initialized. Two separate nullifiers are used (a private +initialization nullifier and a public initialization nullifier) because private nullifiers are committed before +public execution begins: if a single nullifier were used, public functions enqueued by the initializer would see +it as existing before the public initialization code had a chance to run.

          +

          The private initialization nullifier is computed from the contract address and the contract's init_hash. This +means that address knowledge alone is insufficient to check whether a contract has been initialized, preventing +a privacy leak for fully private contracts.

            -
          • Private initializers emit the private init nullifier. For contracts that also have external public functions, -they auto-enqueue a call to an auto-generated public function that emits the public init nullifier during public -execution. This function name is reserved and cannot be used by contract developers.
          • +
          • Private initializers emit the private initialization nullifier. For contracts that also have external +public functions, they auto-enqueue a call to an auto-generated public function that emits the public +initialization nullifier during public execution. This function name is reserved and cannot be used by +contract developers.
          • Public initializers emit both nullifiers directly.
          • -
          • Private external functions check the private init nullifier.
          • -
          • Public external functions check the public init nullifier.
          • +
          • Private external functions check the private initialization nullifier.
          • +
          • Public external functions check the public initialization nullifier.

          For private non-initializer functions, the cost of this check is equivalent to a call to PrivateContext::assert_nullifier_exists. For public diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.only_self.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.only_self.html index 57b72004bcfd..b7ca3c79c4b5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.only_self.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/fn.only_self.html @@ -72,20 +72,21 @@

          Public

          total supply is incremented.

          Initialization Checks

          only_self functions implicitly skip initialization checks (as if they had noinitcheck). We want -only_self functions to be callable during initialization, so we can't have them check the init nullifier -since it would fail.

          +only_self functions to be callable during initialization, so we can't have them check the initialization +nullifier since it would fail.

          This is safe because only_self functions can be called only by the contract the function is in, meaning execution must start with another external function in the same contract. Eventually the call stack reaches the only_self function, but let's focus on that external entry point:

            -
          • If it already performed an init check, then we are safe.
          • -
          • If it skipped the init check (via noinitcheck), then the contract developer is explicitly choosing to not -check for initialization, and so will our only_self function. That's a design choice by the developer. If -we didn't skip the init check on only_self, the developer would just add noinitcheck to it anyway.
          • -
          • If it was the initializer, note that init nullifiers are emitted at the end of initialization: the private -init nullifier after all private execution, and the public one after all public execution. So in terms of -init checking, everything behaves as if the contract hasn't been initialized yet, and the same two points -above still apply.
          • +
          • If it already performed an initialization check, then we are safe.
          • +
          • If it skipped the initialization check (via noinitcheck), then the contract developer is explicitly +choosing to not check for initialization, and so will our only_self function. That's a design choice by +the developer. If we didn't skip the initialization check on only_self, the developer would just add +noinitcheck to it anyway.
          • +
          • If it was the initializer, note that initialization nullifiers are emitted at the end of initialization: +the private initialization nullifier after all private execution, and the public one after all public +execution. So in terms of initialization checking, everything behaves as if the contract hasn't been +initialized yet, and the same two points above still apply.
        diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_private.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_private.html index 1cb4ff74c271..c9c0fcb1f258 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_private.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_private.html @@ -24,6 +24,7 @@

        Functions

    • assert_is_initialized_public
    • compute_initialization_hash
    • +
    • compute_private_initialization_nullifier
    • mark_as_initialized_from_private_initializer
    • mark_as_initialized_from_public_initializer
    • mark_as_initialized_public
    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_public.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_public.html index 949a15b85781..d41ddc2d7abc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_public.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_initialization_matches_address_preimage_public.html @@ -24,6 +24,7 @@

      Functions

      • assert_is_initialized_private
      • assert_is_initialized_public
      • compute_initialization_hash
      • +
      • compute_private_initialization_nullifier
      • mark_as_initialized_from_private_initializer
      • mark_as_initialized_from_public_initializer
      • mark_as_initialized_public
      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_private.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_private.html index 8d4dc1203f96..4ed28c2b6818 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_private.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_private.html @@ -24,6 +24,7 @@

        Functions

        • assert_is_initialized_private
        • assert_is_initialized_public
        • compute_initialization_hash
        • +
        • compute_private_initialization_nullifier
        • mark_as_initialized_from_private_initializer
        • mark_as_initialized_from_public_initializer
        • mark_as_initialized_public
        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_public.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_public.html index 01f0cfcfeec5..b0075fc71a19 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_public.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.assert_is_initialized_public.html @@ -24,6 +24,7 @@

          Functions

          • assert_is_initialized_private
          • assert_is_initialized_public
          • compute_initialization_hash
          • +
          • compute_private_initialization_nullifier
          • mark_as_initialized_from_private_initializer
          • mark_as_initialized_from_public_initializer
          • mark_as_initialized_public
          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.compute_initialization_hash.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.compute_initialization_hash.html index 17fd958b5dbd..28c10caae4df 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.compute_initialization_hash.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.compute_initialization_hash.html @@ -24,6 +24,7 @@

            Functions

            • assert_is_initialized_private
            • assert_is_initialized_public
            • compute_initialization_hash
            • +
            • compute_private_initialization_nullifier
            • mark_as_initialized_from_private_initializer
            • mark_as_initialized_from_public_initializer
            • mark_as_initialized_public
            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.compute_private_initialization_nullifier.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.compute_private_initialization_nullifier.html new file mode 100644 index 000000000000..a5201d293b8a --- /dev/null +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.compute_private_initialization_nullifier.html @@ -0,0 +1,50 @@ + + + + + + +Function compute_private_initialization_nullifier documentation + + + + + +
              + +

              Function compute_private_initialization_nullifier

              +
              pub fn compute_private_initialization_nullifier(
              +    address: AztecAddress,
              +    init_hash: Field,
              +) -> Field
              + +
              +

              Computes the private initialization nullifier for a contract.

              +

              Including init_hash ensures that an observer who knows only the contract address cannot reconstruct this value +and scan the nullifier tree to determine initialization status. init_hash is only known to parties that hold +the contract instance.

              +
              +
              +
              + + diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_private_initializer.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_private_initializer.html index 7d9c187a6f82..779926dca0c8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_private_initializer.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_private_initializer.html @@ -24,6 +24,7 @@

              Functions

              • assert_is_initialized_private
              • assert_is_initialized_public
              • compute_initialization_hash
              • +
              • compute_private_initialization_nullifier
              • mark_as_initialized_from_private_initializer
              • mark_as_initialized_from_public_initializer
              • mark_as_initialized_public
              • @@ -40,8 +41,9 @@

                Function mark_as_initialized_from_private_initializer

                Emits the private initialization nullifier and, if relevant, enqueues the emission of the public one.

                If the contract has public functions that perform initialization checks (i.e. that don't have #[noinitcheck]), -this also enqueues a call to the auto-generated __emit_public_init_nullifier function so the public nullifier is -emitted in public. Called by private initializer macros.

                +this also enqueues a call to the auto-generated __emit_public_init_nullifier function so the public +initialization nullifier is emitted in public. Called by private +initializer macros.

                diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_public_initializer.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_public_initializer.html index e5a36a34f6f5..4f9dd5f6b646 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_public_initializer.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_from_public_initializer.html @@ -24,6 +24,7 @@

                Functions

                • assert_is_initialized_private
                • assert_is_initialized_public
                • compute_initialization_hash
                • +
                • compute_private_initialization_nullifier
                • mark_as_initialized_from_private_initializer
                • mark_as_initialized_from_public_initializer
                • mark_as_initialized_public
                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_public.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_public.html index 74014035273d..18a73029696b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_public.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/fn.mark_as_initialized_public.html @@ -24,6 +24,7 @@

                  Functions

                  • assert_is_initialized_private
                  • assert_is_initialized_public
                  • compute_initialization_hash
                  • +
                  • compute_private_initialization_nullifier
                  • mark_as_initialized_from_private_initializer
                  • mark_as_initialized_from_public_initializer
                  • mark_as_initialized_public
                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/index.html index e71515339aa5..d3e2048d2ca6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/macros/functions/initialization_utils/index.html @@ -47,6 +47,7 @@

                    Functions

                    • Asserts that the contract has been initialized, from public's perspective.
                    • This function is not only used in macros but it's also used by external people to check that an instance has been initialized with the correct constructor arguments. Don't hide this unless you implement factory functionality.
                    • +
                    • Computes the private initialization nullifier for a contract.
                    • Emits the private initialization nullifier and, if relevant, enqueues the emission of the public one.
                    • Emits both initialization nullifiers (private and public).
                    • Emits (only) the public initialization nullifier.
                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/fn.do_sync_state.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/fn.do_sync_state.html index a4215922eb84..58f45524a4bb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/fn.do_sync_state.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/fn.do_sync_state.html @@ -26,7 +26,9 @@

                      Structs

                      Type aliases

                      Functions

                        @@ -36,9 +38,10 @@

                        Functions

                          Function do_sync_state

                          -
                          pub unconstrained fn do_sync_state<ComputeNoteHashAndNullifierEnv, CustomMessageHandlerEnv>(
                          +
                          pub unconstrained fn do_sync_state<CustomMessageHandlerEnv>(
                               contract_address: AztecAddress,
                          -    compute_note_hash_and_nullifier: ComputeNoteHashAndNullifier<ComputeNoteHashAndNullifierEnv>,
                          +    compute_note_hash: ComputeNoteHash,
                          +    compute_note_nullifier: ComputeNoteNullifier,
                               process_custom_message: Option<CustomMessageHandler<CustomMessageHandlerEnv>>,
                               offchain_inbox_sync: Option<OffchainInboxSync<()>>,
                           )
                          diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/index.html index 248233002b58..ac487f77f05f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/index.html @@ -48,7 +48,9 @@

                          Structs

                          Type aliases

                          Functions

                            diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/fn.attempt_note_discovery.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/fn.attempt_note_discovery.html index 24618a013422..62e859d1a706 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/fn.attempt_note_discovery.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/fn.attempt_note_discovery.html @@ -25,13 +25,14 @@

                            Functions

                              Function attempt_note_discovery

                              -
                              pub unconstrained fn attempt_note_discovery<Env>(
                              +
                              pub unconstrained fn attempt_note_discovery(
                                   contract_address: AztecAddress,
                                   tx_hash: Field,
                                   unique_note_hashes_in_tx: BoundedVec<Field, 64>,
                                   first_nullifier_in_tx: Field,
                                   recipient: AztecAddress,
                              -    compute_note_hash_and_nullifier: ComputeNoteHashAndNullifier<Env>,
                              +    compute_note_hash: ComputeNoteHash,
                              +    compute_note_nullifier: ComputeNoteNullifier,
                                   owner: AztecAddress,
                                   storage_slot: Field,
                                   randomness: Field,
                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/index.html
                              index 735b3cbd4c62..c7891375ad6d 100644
                              --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/index.html
                              +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/private_notes/index.html
                              @@ -31,7 +31,9 @@ 

                              Structs

                              Type aliases

                              Functions

                                diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/fn.process_message_ciphertext.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/fn.process_message_ciphertext.html index 974e70ac580b..341ec9e9b3d4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/fn.process_message_ciphertext.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/fn.process_message_ciphertext.html @@ -25,9 +25,10 @@

                                Functions

                                  Function process_message_ciphertext

                                  -
                                  pub unconstrained fn process_message_ciphertext<ComputeNoteHashAndNullifierEnv, CustomMessageHandlerEnv>(
                                  +
                                  pub unconstrained fn process_message_ciphertext<CustomMessageHandlerEnv>(
                                       contract_address: AztecAddress,
                                  -    compute_note_hash_and_nullifier: ComputeNoteHashAndNullifier<ComputeNoteHashAndNullifierEnv>,
                                  +    compute_note_hash: ComputeNoteHash,
                                  +    compute_note_nullifier: ComputeNoteNullifier,
                                       process_custom_message: Option<CustomMessageHandler<CustomMessageHandlerEnv>>,
                                       message_ciphertext: BoundedVec<Field, 15>,
                                       message_context: MessageContext,
                                  @@ -37,8 +38,8 @@ 

                                  Function process_message_ciphertext

                                  Processes a message that can contain notes, partial notes, or events.

                                  Notes result in nonce discovery being performed prior to delivery, which requires knowledge of the transaction hash in which the notes would've been created (typically the same transaction in which the log was emitted), along with -the list of unique note hashes in said transaction and the compute_note_hash_and_nullifier function. Once -discovered, the notes are enqueued for validation.

                                  +the list of unique note hashes in said transaction and the compute_note_hash and compute_note_nullifier +functions. Once discovered, the notes are enqueued for validation.

                                  Partial notes result in a pending partial note entry being stored in a PXE capsule, which will later be retrieved to search for the note's completion public log.

                                  Events are processed by computing an event commitment from the serialized event data and its randomness field, then diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/index.html index ceac1e9c1de4..3c89ef3e67f8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/process_message/index.html @@ -31,7 +31,9 @@

                                  Structs

                                  Type aliases

                                  Functions

                                    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/struct.NoteHashAndNullifier.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/struct.NoteHashAndNullifier.html index 5462dbd5b7ba..9b0e503609bb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/struct.NoteHashAndNullifier.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/struct.NoteHashAndNullifier.html @@ -32,7 +32,9 @@

                                    Structs

                                    Type aliases

                                    Functions

                                      diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteHash.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteHash.html new file mode 100644 index 000000000000..4326e9655764 --- /dev/null +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteHash.html @@ -0,0 +1,75 @@ + + + + + + +Type alias ComputeNoteHash documentation + + + + + +
                                      + +

                                      Type alias ComputeNoteHash

                                      +
                                      pub type ComputeNoteHash = unconstrained fn(BoundedVec<Field, 8>, AztecAddress, Field, Field, AztecAddress, Field) -> Option<Field>;
                                      + +
                                      +

                                      A contract's way of computing note hashes.

                                      +

                                      Each contract in the network is free to compute their note's hash as they see fit - the hash function itself is not +enshrined or standardized. Some aztec-nr functions however do need to know the details of this computation (e.g. +when finding new notes), which is what this type represents.

                                      +

                                      This function takes a note's packed content, storage slot, note type ID, address of the emitting contract and +randomness, and attempts to compute its inner note hash (not siloed by address nor uniqued by nonce).

                                      +

                                      Transient Notes

                                      +

                                      This function is meant to always be used on settled notes, i.e. those that have been inserted into the trees +and for which the nonce is known. It is never invoked in the context of a transient note, as those are not involved +in message processing.

                                      +

                                      Automatic Implementation

                                      +

                                      The [#aztec] macro automatically creates a correct implementation of this function +for each contract by inspecting all note types in use and the storage layout. This injected function is a +#[contract_library_method] called _compute_note_hash, and it looks something like this:

                                      +
                                      |packed_note, owner, storage_slot, note_type_id, _contract_address, randomness| {
                                      +    if note_type_id == MyNoteType::get_id() {
                                      +        if packed_note.len() != MY_NOTE_TYPE_SERIALIZATION_LENGTH {
                                      +            Option::none()
                                      +        } else {
                                      +            let note = MyNoteType::unpack(aztec::utils::array::subarray(packed_note.storage(), 0));
                                      +            Option::some(note.compute_note_hash(owner, storage_slot, randomness))
                                      +        }
                                      +    } else if note_type_id == MyOtherNoteType::get_id() {
                                      +          ... // Similar to above but calling MyOtherNoteType::unpack
                                      +    } else {
                                      +        Option::none() // Unknown note type ID
                                      +    };
                                      +}
                                      +
                                      +
                                      + + diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteHashAndNullifier.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteHashAndNullifier.html index e6e1591d7572..266de040a86a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteHashAndNullifier.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteHashAndNullifier.html @@ -26,7 +26,9 @@

                                      Structs

                                      Type aliases

                                      Functions

                                        @@ -39,50 +41,7 @@

                                        Type alias ComputeNoteHashAndNullifier

                                        pub type ComputeNoteHashAndNullifier<Env> = unconstrained fn[Env](BoundedVec<Field, 8>, AztecAddress, Field, Field, AztecAddress, Field, Field) -> Option<NoteHashAndNullifier>;
                                        -

                                        A contract's way of computing note hashes and nullifiers.

                                        -

                                        Each contract in the network is free to compute their note's hash and nullifiers as they see fit - the hash -function itself and the nullifier derivation are not enshrined or standardized. Some aztec-nr functions however do -need to know the details of this computation (e.g. when finding new notes), which is what this type represents.

                                        -

                                        This function takes a note's packed content, storage slot, note type ID, address of the emitting contract, -randomness and note nonce, and attempts to compute its inner note hash (not siloed by address nor uniqued by nonce) -and inner nullifier (not siloed by address).

                                        -

                                        Transient Notes

                                        -

                                        This function is meant to always be used on settled notes, i.e. those that have been inserted into the trees -and for which the nonce is known. It is never invoked in the context of a transient note, as those are not involved -in message processing.

                                        -

                                        Automatic Implementation

                                        -

                                        The [#aztec] macro automatically creates a correct implementation of this function -for each contract by inspecting all note types in use and the storage layout. This injected function is a -#[contract_library_method] called _compute_note_hash_and_nullifier, and it looks something like this:

                                        -
                                        |packed_note, owner, storage_slot, note_type_id, contract_address, randomness, note_nonce| {
                                        -    if note_type_id == MyNoteType::get_id() {
                                        -        if packed_note.len() != MY_NOTE_TYPE_SERIALIZATION_LENGTH {
                                        -            Option::none()
                                        -        } else {
                                        -            let note = MyNoteType::unpack(aztec::utils::array::subarray(packed_note.storage(), 0));
                                        -
                                        -            let note_hash = note.compute_note_hash(owner, storage_slot, randomness);
                                        -            let note_hash_for_nullification = aztec::note::utils::compute_note_hash_for_nullification(
                                        -                HintedNote {
                                        -                    note, contract_address, owner, randomness, storage_slot,
                                        -                    metadata: SettledNoteMetadata::new(note_nonce).into(),
                                        -                },
                                        -            );
                                        -
                                        -            let inner_nullifier = note.compute_nullifier_unconstrained(owner, note_hash_for_nullification);
                                        -
                                        -            Option::some(
                                        -                aztec::messages::discovery::NoteHashAndNullifier {
                                        -                    note_hash, inner_nullifier
                                        -                }
                                        -            )
                                        -        }
                                        -    } else if note_type_id == MyOtherNoteType::get_id() {
                                        -          ... // Similar to above but calling MyOtherNoteType::unpack
                                        -    } else {
                                        -        Option::none() // Unknown note type ID
                                        -    };
                                        -}
                                        +

                                        Deprecated: use ComputeNoteHash and ComputeNoteNullifier instead.

                                  diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteNullifier.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteNullifier.html new file mode 100644 index 000000000000..5be7a7360947 --- /dev/null +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.ComputeNoteNullifier.html @@ -0,0 +1,56 @@ + + + + + + +Type alias ComputeNoteNullifier documentation + + + + + +
                                  + +

                                  Type alias ComputeNoteNullifier

                                  +
                                  pub type ComputeNoteNullifier = unconstrained fn(Field, BoundedVec<Field, 8>, AztecAddress, Field, Field, AztecAddress, Field) -> Option<Field>;
                                  + +
                                  +

                                  A contract's way of computing note nullifiers.

                                  +

                                  Like ComputeNoteHash, each contract is free to derive nullifiers as they see fit. This function takes the +unique note hash (used as the note hash for nullification for settled notes), plus the note's packed content and +metadata, and attempts to compute the inner nullifier (not siloed by address).

                                  +

                                  Automatic Implementation

                                  +

                                  The [#aztec] macro automatically creates a correct implementation of this function +for each contract called _compute_note_nullifier. It dispatches on note_type_id similarly to +ComputeNoteHash, then calls the note's +compute_nullifier_unconstrained method.

                                  +
                                  +
                                  + + diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.CustomMessageHandler.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.CustomMessageHandler.html index 290f161f28c6..0b463cfb8f95 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.CustomMessageHandler.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/discovery/type.CustomMessageHandler.html @@ -26,7 +26,9 @@

                                  Structs

                                  Type aliases

                                  Functions

                                    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/aes128/fn.derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_poseidon2_unsafe.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/aes128/fn.derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_poseidon2_unsafe.html index be75a7936c59..bd0e4d164a14 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/aes128/fn.derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_poseidon2_unsafe.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/aes128/fn.derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_poseidon2_unsafe.html @@ -29,7 +29,7 @@

                                    Functions

                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_decrypt.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_decrypt.html index 2dc9b650945b..eb51c7d32778 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_decrypt.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_decrypt.html @@ -28,7 +28,7 @@

                              Functions

                                Function poseidon2_decrypt

                                pub fn poseidon2_decrypt<let L: u32>(
                                     ciphertext: [Field; L + 2 / 3 * 3 + 1],
                                -    shared_secret: EmbeddedCurvePoint,
                                +    shared_secret: EmbeddedCurvePoint,
                                     encryption_nonce: Field,
                                 ) -> Option<[Field; L]>
                                diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_encrypt.html b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_encrypt.html index 4fbc40fc7a1b..a38a2192067a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_encrypt.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/messages/encryption/poseidon2/fn.poseidon2_encrypt.html @@ -28,7 +28,7 @@

                                Functions

                          diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/fn.aes128_decrypt_oracle.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/fn.try_aes128_decrypt.html similarity index 54% rename from docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/fn.aes128_decrypt_oracle.html rename to docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/fn.try_aes128_decrypt.html index 2d8539b92b7c..156ea96520cd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/fn.aes128_decrypt_oracle.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/fn.try_aes128_decrypt.html @@ -4,12 +4,12 @@ -Function aes128_decrypt_oracle documentation +Function try_aes128_decrypt documentation
                          -

                          Function aes128_decrypt_oracle

                          -
                          pub unconstrained fn aes128_decrypt_oracle<let N: u32>(
                          +

                          Function try_aes128_decrypt

                          +
                          pub unconstrained fn try_aes128_decrypt<let N: u32>(
                               ciphertext: BoundedVec<u8, N>,
                               iv: [u8; 16],
                               sym_key: [u8; 16],
                          -) -> BoundedVec<u8, N>
                          +) -> Option<BoundedVec<u8, N>>
                          -

                          Decrypts a ciphertext, using AES128.

                          -

                          Returns a BoundedVec containing the plaintext.

                          -

                          It's up to the calling function to determine whether decryption succeeded or failed. See the tests below for an -example of how.

                          +

                          Attempts to decrypt a ciphertext using AES128.

                          +

                          Returns Option::some(plaintext) on success, or Option::none() if decryption fails (e.g. due to malformed +ciphertext). Note that decryption with the wrong key will still return Some with garbage data, it's up to +the calling function to verify correctness (e.g. via a MAC check).

                          Note that we accept ciphertext as a BoundedVec, not as an array. This is because this function is typically used -when processing logs and at that point we don't have a comptime information about the length of the ciphertext as +when processing logs and at that point we don't have comptime information about the length of the ciphertext as the log is not specific to any individual note.

                          diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/index.html index 14341061efb3..9ad11fe76d07 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/aes128_decrypt/index.html @@ -30,6 +30,7 @@

                          Modules

                          • block_header
                          • call_private_function
                          • capsules
                          • +
                          • contract_sync
                          • execution
                          • execution_cache
                          • get_contract_instance
                          • @@ -55,7 +56,7 @@

                            Modules

                              aztec-nr - noir_aztec::oracle::aes128_decrypt

                              Module aes128_decrypt

                              Functions

                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/auth_witness/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/auth_witness/index.html index ca581e409fa1..59b0c49dc686 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/auth_witness/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/auth_witness/index.html @@ -30,6 +30,7 @@

                              Modules

                              • block_header
                              • call_private_function
                              • capsules
                              • +
                              • contract_sync
                              • execution
                              • execution_cache
                              • get_contract_instance
                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/avm/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/avm/index.html index 374b1edb46f5..a3ca97e64739 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/avm/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/avm/index.html @@ -30,6 +30,7 @@

                                Modules

                                • block_header
                                • call_private_function
                                • capsules
                                • +
                                • contract_sync
                                • execution
                                • execution_cache
                                • get_contract_instance
                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/block_header/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/block_header/index.html index d0e92438fe22..b90dda6b4052 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/block_header/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/block_header/index.html @@ -30,6 +30,7 @@

                                  Modules

                                  • block_header
                                  • call_private_function
                                  • capsules
                                  • +
                                  • contract_sync
                                  • execution
                                  • execution_cache
                                  • get_contract_instance
                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/call_private_function/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/call_private_function/index.html index b0459e13f1e2..81811f6ef431 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/call_private_function/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/call_private_function/index.html @@ -30,6 +30,7 @@

                                    Modules

                                    • block_header
                                    • call_private_function
                                    • capsules
                                    • +
                                    • contract_sync
                                    • execution
                                    • execution_cache
                                    • get_contract_instance
                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/capsules/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/capsules/index.html index 02e44bd63519..48ea5291ee4f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/capsules/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/capsules/index.html @@ -30,6 +30,7 @@

                                      Modules

                                      • block_header
                                      • call_private_function
                                      • capsules
                                      • +
                                      • contract_sync
                                      • execution
                                      • execution_cache
                                      • get_contract_instance
                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/contract_sync/fn.invalidate_contract_sync_cache.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/contract_sync/fn.invalidate_contract_sync_cache.html new file mode 100644 index 000000000000..135913cdcf66 --- /dev/null +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/contract_sync/fn.invalidate_contract_sync_cache.html @@ -0,0 +1,41 @@ + + + + + + +Function invalidate_contract_sync_cache documentation + + + + + +
                                        + +

                                        Function invalidate_contract_sync_cache

                                        +
                                        pub unconstrained fn invalidate_contract_sync_cache<let N: u32>(
                                        +    contract_address: AztecAddress,
                                        +    scopes: BoundedVec<AztecAddress, N>,
                                        +)
                                        + +
                                        +

                                        Forces the PXE to re-sync the given contract for a set of scopes on the next query.

                                        +

                                        Call this after writing data (e.g. offchain messages) that the contract's sync_state function needs to discover. +Without invalidation, the sync cache would skip re-running sync_state until the next block.

                                        +
                                        +
                                        +
                                        + + diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/contract_sync/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/contract_sync/index.html new file mode 100644 index 000000000000..3288e27c72bd --- /dev/null +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/contract_sync/index.html @@ -0,0 +1,64 @@ + + + + + + +Module contract_sync documentation + + + + + +
                                        +
                                        aztec-nr - noir_aztec::oracle::contract_sync
                                        +

                                        Module contract_sync

                                        +

                                        Functions

                                        +
                                        +
                                        + + diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution/index.html index 661a04890c9e..328a73b9ace9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution/index.html @@ -30,6 +30,7 @@

                                        Modules

                                        • block_header
                                        • call_private_function
                                        • capsules
                                        • +
                                        • contract_sync
                                        • execution
                                        • execution_cache
                                        • get_contract_instance
                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution_cache/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution_cache/index.html index 02bd7715314c..65f94cd289ae 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution_cache/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/execution_cache/index.html @@ -30,6 +30,7 @@

                                          Modules

                                          • block_header
                                          • call_private_function
                                          • capsules
                                          • +
                                          • contract_sync
                                          • execution
                                          • execution_cache
                                          • get_contract_instance
                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_contract_instance/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_contract_instance/index.html index 82570d53c4f1..71592d3c451f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_contract_instance/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_contract_instance/index.html @@ -30,6 +30,7 @@

                                            Modules

                                            • block_header
                                            • call_private_function
                                            • capsules
                                            • +
                                            • contract_sync
                                            • execution
                                            • execution_cache
                                            • get_contract_instance
                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_l1_to_l2_membership_witness/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_l1_to_l2_membership_witness/index.html index 2e50bbaffa21..59294b880842 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_l1_to_l2_membership_witness/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_l1_to_l2_membership_witness/index.html @@ -30,6 +30,7 @@

                                              Modules

                                              • block_header
                                              • call_private_function
                                              • capsules
                                              • +
                                              • contract_sync
                                              • execution
                                              • execution_cache
                                              • get_contract_instance
                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_membership_witness/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_membership_witness/index.html index 98a2e71f6ca5..7cdd3f1a86f5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_membership_witness/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_membership_witness/index.html @@ -30,6 +30,7 @@

                                                Modules

                                                • block_header
                                                • call_private_function
                                                • capsules
                                                • +
                                                • contract_sync
                                                • execution
                                                • execution_cache
                                                • get_contract_instance
                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_nullifier_membership_witness/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_nullifier_membership_witness/index.html index 893fab2ec7d3..4faa19018608 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_nullifier_membership_witness/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_nullifier_membership_witness/index.html @@ -31,6 +31,7 @@

                                                  Modules

                                                  • block_header
                                                  • call_private_function
                                                  • capsules
                                                  • +
                                                  • contract_sync
                                                  • execution
                                                  • execution_cache
                                                  • get_contract_instance
                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_public_data_witness/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_public_data_witness/index.html index ecaba9c9734b..8afdf2e083dd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_public_data_witness/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/get_public_data_witness/index.html @@ -31,6 +31,7 @@

                                                    Modules

                                                    • block_header
                                                    • call_private_function
                                                    • capsules
                                                    • +
                                                    • contract_sync
                                                    • execution
                                                    • execution_cache
                                                    • get_contract_instance
                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/index.html index f33ff33b2c6e..abae19d7bb47 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/index.html @@ -58,6 +58,7 @@

                                                      Modules

                                                      • +
                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/key_validation_request/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/key_validation_request/index.html index 4a81db378cfa..286df8a2f882 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/key_validation_request/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/key_validation_request/index.html @@ -30,6 +30,7 @@

                                                        Modules

                                                        • block_header
                                                        • call_private_function
                                                        • capsules
                                                        • +
                                                        • contract_sync
                                                        • execution
                                                        • execution_cache
                                                        • get_contract_instance
                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/keys/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/keys/index.html index c1001f0ed380..52f30f1d21fe 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/keys/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/keys/index.html @@ -30,6 +30,7 @@

                                                          Modules

                                                          • block_header
                                                          • call_private_function
                                                          • capsules
                                                          • +
                                                          • contract_sync
                                                          • execution
                                                          • execution_cache
                                                          • get_contract_instance
                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logging/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logging/index.html index 1d62752d7d7c..b02c9499ee1b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logging/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logging/index.html @@ -30,6 +30,7 @@

                                                            Modules

                                                            • block_header
                                                            • call_private_function
                                                            • capsules
                                                            • +
                                                            • contract_sync
                                                            • execution
                                                            • execution_cache
                                                            • get_contract_instance
                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logs/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logs/index.html index 4cb2c0e63e32..3ba77c98aa88 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logs/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/logs/index.html @@ -30,6 +30,7 @@

                                                              Modules

                                                              • block_header
                                                              • call_private_function
                                                              • capsules
                                                              • +
                                                              • contract_sync
                                                              • execution
                                                              • execution_cache
                                                              • get_contract_instance
                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/message_processing/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/message_processing/index.html index 28be637455e0..6abc8f58b43e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/message_processing/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/message_processing/index.html @@ -30,6 +30,7 @@

                                                                Modules

                                                                • block_header
                                                                • call_private_function
                                                                • capsules
                                                                • +
                                                                • contract_sync
                                                                • execution
                                                                • execution_cache
                                                                • get_contract_instance
                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/notes/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/notes/index.html index ab2bdef67648..1efd081c1bce 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/notes/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/notes/index.html @@ -30,6 +30,7 @@

                                                                  Modules

                                                                  • block_header
                                                                  • call_private_function
                                                                  • capsules
                                                                  • +
                                                                  • contract_sync
                                                                  • execution
                                                                  • execution_cache
                                                                  • get_contract_instance
                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/nullifiers/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/nullifiers/index.html index a3e4087bb3d6..918516d13da4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/nullifiers/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/nullifiers/index.html @@ -30,6 +30,7 @@

                                                                    Modules

                                                                    • block_header
                                                                    • call_private_function
                                                                    • capsules
                                                                    • +
                                                                    • contract_sync
                                                                    • execution
                                                                    • execution_cache
                                                                    • get_contract_instance
                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/offchain_effect/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/offchain_effect/index.html index 2b8268eb2044..a822ea8a7a0a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/offchain_effect/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/offchain_effect/index.html @@ -30,6 +30,7 @@

                                                                      Modules

                                                                      • block_header
                                                                      • call_private_function
                                                                      • capsules
                                                                      • +
                                                                      • contract_sync
                                                                      • execution
                                                                      • execution_cache
                                                                      • get_contract_instance
                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/public_call/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/public_call/index.html index c9a6f5e4baf5..4c195192d9b4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/public_call/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/public_call/index.html @@ -26,6 +26,7 @@

                                                                        Modules

                                                                        • block_header
                                                                        • call_private_function
                                                                        • capsules
                                                                        • +
                                                                        • contract_sync
                                                                        • execution
                                                                        • execution_cache
                                                                        • get_contract_instance
                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/random/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/random/index.html index 95d23a7e0ae5..19cf6be1da90 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/random/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/random/index.html @@ -30,6 +30,7 @@

                                                                          Modules

                                                                          • block_header
                                                                          • call_private_function
                                                                          • capsules
                                                                          • +
                                                                          • contract_sync
                                                                          • execution
                                                                          • execution_cache
                                                                          • get_contract_instance
                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/fn.get_shared_secret.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/fn.get_shared_secret.html index 68b55c0ddce6..621c3ec3847f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/fn.get_shared_secret.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/fn.get_shared_secret.html @@ -27,8 +27,8 @@

                                                                            Functions

                                                                              Function get_shared_secret

                                                                              pub unconstrained fn get_shared_secret(
                                                                                   address: AztecAddress,
                                                                              -    ephPk: EmbeddedCurvePoint,
                                                                              -) -> EmbeddedCurvePoint
                                                                              + ephPk: EmbeddedCurvePoint, +) -> EmbeddedCurvePoint

                                                                              Returns an app-siloed shared secret between address and someone who knows the secret key behind an ephemeral diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/index.html index 3d6a64b8e4b5..fd7ba0656354 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/shared_secret/index.html @@ -30,6 +30,7 @@

                                                                              Modules

                                                                            • call_private_function
                                                                            • capsules
                                                                            • +
                                                                            • contract_sync
                                                                            • execution
                                                                            • execution_cache
                                                                            • get_contract_instance
                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/storage/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/storage/index.html index 59cb95389ee4..ab719956044a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/storage/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/storage/index.html @@ -30,6 +30,7 @@

                                                                              Modules

                                                                              • block_header
                                                                              • call_private_function
                                                                              • capsules
                                                                              • +
                                                                              • contract_sync
                                                                              • execution
                                                                              • execution_cache
                                                                              • get_contract_instance
                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/tx_phase/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/tx_phase/index.html index ea3c434eda68..2aa7bfdb7ad4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/tx_phase/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/tx_phase/index.html @@ -26,6 +26,7 @@

                                                                                Modules

                                                                                • block_header
                                                                                • call_private_function
                                                                                • capsules
                                                                                • +
                                                                                • contract_sync
                                                                                • execution
                                                                                • execution_cache
                                                                                • get_contract_instance
                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/version/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/version/index.html index 28ea78596c85..8e2aa75cf02b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/version/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/oracle/version/index.html @@ -31,6 +31,7 @@

                                                                                  Modules

                                                                                  • block_header
                                                                                  • call_private_function
                                                                                  • capsules
                                                                                  • +
                                                                                  • contract_sync
                                                                                  • execution
                                                                                  • execution_cache
                                                                                  • get_contract_instance
                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html index 0460d772f0c0..98300b158e81 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html @@ -39,12 +39,12 @@

                                                                                    Structs

                                                                                      Struct KeyValidationRequest

                                                                                      pub struct KeyValidationRequest {
                                                                                      -    pub pk_m: EmbeddedCurvePoint,
                                                                                      +    pub pk_m: EmbeddedCurvePoint,
                                                                                           pub sk_app: Field,
                                                                                       }
                                                                                       

                                                                                      Fields

                                                                                      - +
                                                                                      sk_app: Field

                                                                                      Trait implementations

                                                                                      impl Deserialize for KeyValidationRequest

                                                                                      diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH.html index eeeacf15587b..4b86e258c80d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH.html @@ -319,6 +319,7 @@

                                                                                      Globals

                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                      • +
                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html index a22942da2f1f..5d7783c38e5d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html @@ -319,6 +319,7 @@

                                                                                        Globals

                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                        • +
                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_HEIGHT.html index 5e1ca5eb1639..cf247a7aff26 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                          Globals

                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                          • +
                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_TREE_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_TREE_ID.html index 55b06a6b09f9..b93511fb1387 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_TREE_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARCHIVE_TREE_ID.html @@ -319,6 +319,7 @@

                                                                                            Globals

                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                            • +
                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARTIFACT_FUNCTION_TREE_MAX_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARTIFACT_FUNCTION_TREE_MAX_HEIGHT.html index 6abdec514b96..3bd5b27323d9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARTIFACT_FUNCTION_TREE_MAX_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ARTIFACT_FUNCTION_TREE_MAX_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                              Globals

                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                              • +
                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ACCUMULATED_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ACCUMULATED_DATA_LENGTH.html index 5e46f77c6b6a..c48d5ae73307 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ACCUMULATED_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ACCUMULATED_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                Globals

                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                • +
                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_BASE_RESOLUTION_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_BASE_RESOLUTION_L2_GAS.html index 8c59ff83c8bc..7bf74d3e1d5a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_BASE_RESOLUTION_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_BASE_RESOLUTION_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                  Globals

                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                  • +
                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_INDIRECT_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_INDIRECT_L2_GAS.html index f4e88628953f..057ebe114690 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_INDIRECT_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_INDIRECT_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                    Globals

                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                    • +
                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_RELATIVE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_RELATIVE_L2_GAS.html index 8faedcd70d5e..776f58d37678 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_RELATIVE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADDRESSING_RELATIVE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                      Globals

                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                      • +
                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADD_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADD_BASE_L2_GAS.html index 5318ec473c41..f541d4bc128f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADD_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ADD_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                        Globals

                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                        • +
                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_AND_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_AND_BASE_L2_GAS.html index aa3f7532bfc5..5469d6793085 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_AND_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_AND_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                          Globals

                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                          • +
                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_AND_OP_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_AND_OP_ID.html index 8ef8d43507ae..eb233a91cb42 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_AND_OP_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_AND_OP_ID.html @@ -319,6 +319,7 @@

                                                                                                            Globals

                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                            • +
                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_DYN_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_DYN_L2_GAS.html index 8f9c70f8860f..5b59aab1d170 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_DYN_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_DYN_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                              Globals

                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                              • +
                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_OR_OP_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_OR_OP_ID.html index a66a173c8c38..ad1812849837 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_OR_OP_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_OR_OP_ID.html @@ -319,6 +319,7 @@

                                                                                                                Globals

                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                • +
                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_XOR_OP_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_XOR_OP_ID.html index bb8d456d1804..4c1457f4d4f4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_XOR_OP_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_BITWISE_XOR_OP_ID.html @@ -319,6 +319,7 @@

                                                                                                                  Globals

                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                  • +
                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_BASE_L2_GAS.html index 200a72dac0e5..660abe14be13 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                    Globals

                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                    • +
                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_DYN_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_DYN_L2_GAS.html index 3256bcb78d28..1329a5d3a757 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_DYN_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALLDATACOPY_DYN_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                      Globals

                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                      • +
                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALL_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALL_BASE_L2_GAS.html index 5658711d50cb..734f16f6c8a1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALL_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CALL_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                        Globals

                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                        • +
                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CAST_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CAST_BASE_L2_GAS.html index ad1b8539d813..0e898229ca7d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CAST_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CAST_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                          Globals

                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                          • +
                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CIRCUIT_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CIRCUIT_PUBLIC_INPUTS_LENGTH.html index 2ba289033c81..81416ce0d9e3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CIRCUIT_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_CIRCUIT_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                            Globals

                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                            • +
                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DEBUGLOG_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DEBUGLOG_BASE_L2_GAS.html index a4c579ed0bec..f2034306a172 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DEBUGLOG_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DEBUGLOG_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                              Globals

                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                              • +
                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DIV_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DIV_BASE_L2_GAS.html index 6918f5a8e6fe..99ec32003b8f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DIV_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DIV_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                Globals

                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                • +
                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_BITWISE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_BITWISE.html index a84f3e5c3760..4b7d95365f18 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_BITWISE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_BITWISE.html @@ -319,6 +319,7 @@

                                                                                                                                  Globals

                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                  • +
                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_CALLDATACOPY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_CALLDATACOPY.html index 5f84b64ad260..d1f410231f02 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_CALLDATACOPY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_CALLDATACOPY.html @@ -319,6 +319,7 @@

                                                                                                                                    Globals

                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                    • +
                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_EMITPUBLICLOG.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_EMITPUBLICLOG.html index bdad64c80f95..20b233762f83 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_EMITPUBLICLOG.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_EMITPUBLICLOG.html @@ -319,6 +319,7 @@

                                                                                                                                      Globals

                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                      • +
                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_RETURNDATACOPY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_RETURNDATACOPY.html index d92aafa338a6..e7892c93d3d5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_RETURNDATACOPY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_RETURNDATACOPY.html @@ -319,6 +319,7 @@

                                                                                                                                        Globals

                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                        • +
                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_SSTORE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_SSTORE.html index 2c5f7550e67e..dd36f971349d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_SSTORE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_SSTORE.html @@ -319,6 +319,7 @@

                                                                                                                                          Globals

                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                          • +
                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_TORADIX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_TORADIX.html index 2d9d51772618..2bb4fae9eb57 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_TORADIX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_DYN_GAS_ID_TORADIX.html @@ -319,6 +319,7 @@

                                                                                                                                            Globals

                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                            • +
                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ECADD_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ECADD_BASE_L2_GAS.html index 28ca06c2aefa..6796a81b709a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ECADD_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_ECADD_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                              Globals

                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                              • +
                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_DA_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_DA_GAS.html index 2f9590d3f0af..e5d3f563f0e0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_DA_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_DA_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                Globals

                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                • +
                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_L2_GAS.html index e74578076a22..3a45774237f3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNOTEHASH_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                  Globals

                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                  • +
                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_DA_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_DA_GAS.html index 4e08314335d6..c8f4e79f1820 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_DA_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_DA_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                    Globals

                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                    • +
                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_L2_GAS.html index cbce12c8422d..ef6a11afa670 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITNULLIFIER_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                      Globals

                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                      • +
                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_DA_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_DA_GAS.html index 921745903a80..df7429a12120 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_DA_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_DA_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                        Globals

                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                        • +
                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_L2_GAS.html index fe84d94c35c2..24e59902e601 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                          Globals

                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                          • +
                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_DA_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_DA_GAS.html index cce3a2ffc7dc..4dfcea0ae9e0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_DA_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_DA_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                            Globals

                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                            • +
                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_L2_GAS.html index f51564b83605..d60ab4c323e5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EMITPUBLICLOG_DYN_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                              Globals

                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                              • +
                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EQ_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EQ_BASE_L2_GAS.html index edfff8a5f6c0..98a5523b11da 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EQ_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EQ_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                Globals

                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                • +
                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_ADD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_ADD.html index b708ba7ab82f..d860e86ba36a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_ADD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_ADD.html @@ -319,6 +319,7 @@

                                                                                                                                                                  Globals

                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                  • +
                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_DIV.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_DIV.html index a36bb2c7e3cd..98332d01176f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_DIV.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_DIV.html @@ -319,6 +319,7 @@

                                                                                                                                                                    Globals

                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                    • +
                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_EQ.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_EQ.html index 8bc8cc1c8eae..511d185e635e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_EQ.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_EQ.html @@ -319,6 +319,7 @@

                                                                                                                                                                      Globals

                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                      • +
                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_FDIV.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_FDIV.html index 1c9727422ae5..d4b21b0b8bf6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_FDIV.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_FDIV.html @@ -319,6 +319,7 @@

                                                                                                                                                                        Globals

                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                        • +
                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LT.html index 9321e5bf95ed..6e3a896faf1f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LT.html @@ -319,6 +319,7 @@

                                                                                                                                                                          Globals

                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                          • +
                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LTE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LTE.html index a82f90a7a6dd..bc7990df53c2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LTE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_LTE.html @@ -319,6 +319,7 @@

                                                                                                                                                                            Globals

                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                            • +
                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_MUL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_MUL.html index d550c4c1d382..0ee5799eb06c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_MUL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_MUL.html @@ -319,6 +319,7 @@

                                                                                                                                                                              Globals

                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                              • +
                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_NOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_NOT.html index 6b1fb551dda3..1510a2be140e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_NOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_NOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                Globals

                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                • +
                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHL.html index c846f865509b..c0342325bcff 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                  Globals

                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                  • +
                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHR.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHR.html index e515557aca8f..c7f65322ec2b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHR.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SHR.html @@ -319,6 +319,7 @@

                                                                                                                                                                                    Globals

                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                    • +
                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SUB.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SUB.html index 67c15294ee21..c57acf6d41cd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SUB.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_SUB.html @@ -319,6 +319,7 @@

                                                                                                                                                                                      Globals

                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                      • +
                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_TRUNCATE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_TRUNCATE.html index faad334c89ee..4b33635974bc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_TRUNCATE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_ALU_TRUNCATE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                        Globals

                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                        • +
                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_CALL.html index c1103dcc5fcb..a79b0c764f16 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                          Globals

                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                          • +
                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_DEBUGLOG.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_DEBUGLOG.html index 74fe585869a0..ede683e91b7f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_DEBUGLOG.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_DEBUGLOG.html @@ -319,6 +319,7 @@

                                                                                                                                                                                            Globals

                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                            • +
                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NOTEHASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NOTEHASH.html index 0fac2a5187c5..dc990353e361 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NOTEHASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NOTEHASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                              Globals

                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                              • +
                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NULLIFIER.html index 338becd79c6e..6db715e681fc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_EMIT_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                Globals

                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                • +
                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_GETENVVAR.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_GETENVVAR.html index 754c5606e957..d245bd2323e7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_GETENVVAR.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_GETENVVAR.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                  Globals

                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                  • +
                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALCALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALCALL.html index 389906a0bd02..d20bedda8c7f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALCALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALCALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                    Globals

                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                    • +
                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALRETURN.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALRETURN.html index 066abacd6516..a11d5075ab82 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALRETURN.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_INTERNALRETURN.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                      Globals

                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                      • +
                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMP.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMP.html index 9a7e05aebefe..7231b4d6d155 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMP.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMP.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                        Globals

                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                        • +
                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMPI.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMPI.html index e6c41bede363..039e6bafdeeb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMPI.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_JUMPI.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                          Globals

                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                          • +
                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_L1_TO_L2_MESSAGE_EXISTS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_L1_TO_L2_MESSAGE_EXISTS.html index de2b3c4b42ae..798da3d02852 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_L1_TO_L2_MESSAGE_EXISTS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_L1_TO_L2_MESSAGE_EXISTS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                            Globals

                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                            • +
                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_MOV.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_MOV.html index 07d050c85a5b..ef2e3d7317ec 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_MOV.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_MOV.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                              Globals

                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                              • +
                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NOTEHASH_EXISTS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NOTEHASH_EXISTS.html index 47db07f436b3..635e1c6e9b3c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NOTEHASH_EXISTS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NOTEHASH_EXISTS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                • +
                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NULLIFIER_EXISTS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NULLIFIER_EXISTS.html index 687c9ebfdb8c..fe5b17631862 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NULLIFIER_EXISTS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_NULLIFIER_EXISTS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURN.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURN.html index eefcd5052f69..217a697b3edb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURN.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURN.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURNDATASIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURNDATASIZE.html index e7a321e354cb..ef0b4b144315 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURNDATASIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_RETURNDATASIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_REVERT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_REVERT.html index e6c1199e7085..a1618386dfca 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_REVERT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_REVERT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SENDL2TOL1MSG.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SENDL2TOL1MSG.html index 4875c2c421f3..54bd397e6613 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SENDL2TOL1MSG.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SENDL2TOL1MSG.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SLOAD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SLOAD.html index b07801bb4517..2a3628262daa 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SLOAD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SLOAD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SSTORE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SSTORE.html index c4450ddae982..653548291cfa 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SSTORE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SSTORE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_STATICCALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_STATICCALL.html index 369f5ba3c140..84e810532265 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_STATICCALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_STATICCALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SUCCESSCOPY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SUCCESSCOPY.html index e3952f442c73..1676a25a564d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SUCCESSCOPY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_EXEC_OP_ID_SUCCESSCOPY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_FDIV_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_FDIV_BASE_L2_GAS.html index b2994bd39f04..e736dde1ae0e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_FDIV_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_FDIV_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETCONTRACTINSTANCE_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETCONTRACTINSTANCE_BASE_L2_GAS.html index 2153a43fc9b9..b1c4568d0f5d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETCONTRACTINSTANCE_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETCONTRACTINSTANCE_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETENVVAR_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETENVVAR_BASE_L2_GAS.html index c59c474314e2..cba57fd74bed 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETENVVAR_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_GETENVVAR_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_HIGHEST_MEM_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_HIGHEST_MEM_ADDRESS.html index fa23cc2d3996..50c1d231c6d1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_HIGHEST_MEM_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_HIGHEST_MEM_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALCALL_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALCALL_BASE_L2_GAS.html index 0e494fb9610c..76958662cd66 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALCALL_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALCALL_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALRETURN_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALRETURN_BASE_L2_GAS.html index 51bc0b44b859..73e234528713 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALRETURN_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_INTERNALRETURN_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMPI_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMPI_BASE_L2_GAS.html index fe94b8b7aeec..a9daedb73e38 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMPI_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMPI_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMP_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMP_BASE_L2_GAS.html index 814ab93f0620..1d2670afe140 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMP_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_JUMP_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_BASE_L2_GAS.html index 610aea0b9bda..5cdb95a1bf01 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_NUM_ROUNDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_NUM_ROUNDS.html index cf0c86b731d8..f6f3c6230d66 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_NUM_ROUNDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_NUM_ROUNDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_STATE_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_STATE_SIZE.html index 31a71562a43e..c8d194adbd26 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_STATE_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_KECCAKF1600_STATE_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_L1TOL2MSGEXISTS_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_L1TOL2MSGEXISTS_BASE_L2_GAS.html index c3f241402ac2..7e10afdf6bd2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_L1TOL2MSGEXISTS_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_L1TOL2MSGEXISTS_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LTE_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LTE_BASE_L2_GAS.html index 4d56bd983970..73fbcb3b8275 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LTE_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LTE_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LT_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LT_BASE_L2_GAS.html index 42ec33991883..b809391847b2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LT_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_LT_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_OPERANDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_OPERANDS.html index 93a9dca4706a..9595b690d847 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_OPERANDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_OPERANDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_PROCESSABLE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_PROCESSABLE_L2_GAS.html index 953350baebbd..8806165b5990 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_PROCESSABLE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_PROCESSABLE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_REGISTERS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_REGISTERS.html index f9c96a35ba79..ffc67fb7ce88 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_REGISTERS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MAX_REGISTERS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_NUM_BITS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_NUM_BITS.html index 88ad461ac9b2..b15539e056cb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_NUM_BITS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_NUM_BITS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_SIZE.html index 12d867c6b165..aae229b99ba1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MEMORY_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MOV_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MOV_BASE_L2_GAS.html index 148002ed5a59..c9b8fb0eaf01 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MOV_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MOV_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MUL_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MUL_BASE_L2_GAS.html index a891d104f805..14d14aa20254 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MUL_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_MUL_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOTEHASHEXISTS_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOTEHASHEXISTS_BASE_L2_GAS.html index 4d58700296f1..5835cc6546a6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOTEHASHEXISTS_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOTEHASHEXISTS_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOT_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOT_BASE_L2_GAS.html index a8e0ff602d06..04cb44cad0ec 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOT_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NOT_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NULLIFIEREXISTS_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NULLIFIEREXISTS_BASE_L2_GAS.html index bfd0aa934a00..fe506a5bc866 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NULLIFIEREXISTS_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NULLIFIEREXISTS_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NUM_PUBLIC_INPUT_COLUMNS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NUM_PUBLIC_INPUT_COLUMNS.html index 5f617bda6715..6f34603f41fd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NUM_PUBLIC_INPUT_COLUMNS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_NUM_PUBLIC_INPUT_COLUMNS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_OR_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_OR_BASE_L2_GAS.html index 7a50f76252e8..f37d37877733 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_OR_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_OR_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PC_SIZE_IN_BITS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PC_SIZE_IN_BITS.html index b0c105c9d531..1c3901a3ec5b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PC_SIZE_IN_BITS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PC_SIZE_IN_BITS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_POSEIDON2_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_POSEIDON2_BASE_L2_GAS.html index 2d6b828aa4de..b6c30f7e4a18 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_POSEIDON2_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_POSEIDON2_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html index 280ace977ed1..0e925bb667d0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html index af26f9789983..94c603ddde73 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html index 12c446b099c9..6624ac5cb6e6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_PUBLIC_DATA_WRITES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_PUBLIC_DATA_WRITES_ROW_IDX.html index 0519308a01f4..a441fcd6592d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_PUBLIC_DATA_WRITES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_PUBLIC_DATA_WRITES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html index 87a4df25e0a6..0ec00a0727f6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html index 473e8fc8adc1..473e3b611648 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html index 0a7c45a098f4..a631ceb6cce6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html index 636e3bca5b7f..6fb00acef9f5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_DATA_WRITES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_DATA_WRITES_ROW_IDX.html index 94fbe01202be..d51a945016c3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_DATA_WRITES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_DATA_WRITES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_LOGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_LOGS_ROW_IDX.html index 01b7bb474c1b..a2940eaa3204 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_LOGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_LOGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ROW_IDX.html index 1f408505ba54..80554b908665 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_COMBINED_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_COMBINED_LENGTH.html index f600940a1429..3e88df06f56a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_COMBINED_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_COMBINED_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_MAX_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_MAX_LENGTH.html index b8e1951135fc..4593b732c143 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_MAX_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_COLUMNS_MAX_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_EFFECTIVE_GAS_FEES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_EFFECTIVE_GAS_FEES_ROW_IDX.html index 9b0ff9a89748..f85c74f976d7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_EFFECTIVE_GAS_FEES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_EFFECTIVE_GAS_FEES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_GAS_USED_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_GAS_USED_ROW_IDX.html index 8ceba1563e3f..2fce1ac2ce52 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_GAS_USED_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_GAS_USED_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html index cefabc956214..0db4b6d495f2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html index 7cb692711938..0f0f9ed2fd42 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html index f3d325eb8077..8b64b3ad94c5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html index f9c9ee2e710c..29e0a45d445b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_ROW_IDX.html index d4ddcd76f067..c3b0f3c0c04d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_FEE_PAYER_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_FEE_PAYER_ROW_IDX.html index 31143af5f8b0..821aab38f14e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_FEE_PAYER_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_FEE_PAYER_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_GAS_LIMITS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_GAS_LIMITS_ROW_IDX.html index 08da8bce395a..e907ee742c21 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_GAS_LIMITS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_GAS_LIMITS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_FEES_PER_GAS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_FEES_PER_GAS_ROW_IDX.html index 11a2294a2cfe..86473b08452b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_FEES_PER_GAS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_FEES_PER_GAS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_PRIORITY_FEES_PER_GAS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_PRIORITY_FEES_PER_GAS_ROW_IDX.html index eea2b41149b8..3f802ce54369 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_PRIORITY_FEES_PER_GAS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_PRIORITY_FEES_PER_GAS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_ROW_IDX.html index b085fda67d4c..126d4f993182 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_TEARDOWN_GAS_LIMITS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_TEARDOWN_GAS_LIMITS_ROW_IDX.html index 32837d816cd2..653bc01371d4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_TEARDOWN_GAS_LIMITS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GAS_SETTINGS_TEARDOWN_GAS_LIMITS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_BLOCK_NUMBER_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_BLOCK_NUMBER_ROW_IDX.html index 60145bc0a835..caf996619d18 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_BLOCK_NUMBER_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_BLOCK_NUMBER_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_CHAIN_ID_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_CHAIN_ID_ROW_IDX.html index e17a4a2e023f..641f8a12c33a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_CHAIN_ID_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_CHAIN_ID_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_COINBASE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_COINBASE_ROW_IDX.html index d7bfe35b1913..27e94b53fbb1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_COINBASE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_COINBASE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_FEE_RECIPIENT_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_FEE_RECIPIENT_ROW_IDX.html index ca23078e5e03..852922b9ba7f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_FEE_RECIPIENT_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_FEE_RECIPIENT_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_GAS_FEES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_GAS_FEES_ROW_IDX.html index 37ff5075e72d..b857dcf3f562 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_GAS_FEES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_GAS_FEES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_ROW_IDX.html index b1fba286cd9d..9b4a990ec00d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_SLOT_NUMBER_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_SLOT_NUMBER_ROW_IDX.html index b6f998335c31..022ec3a1ad29 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_SLOT_NUMBER_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_SLOT_NUMBER_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_TIMESTAMP_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_TIMESTAMP_ROW_IDX.html index dbeeae13ebb0..285849f521b2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_TIMESTAMP_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_TIMESTAMP_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_VERSION_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_VERSION_ROW_IDX.html index 0ef579259800..0daa2854e2b6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_VERSION_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_VERSION_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html index 9e377cca6202..13b4e49354bc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html index 89820762c4d4..8626c9fcb027 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html index 7292275a1c30..1baedfd3f374 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html index 1dcd3cafc38b..937040febe61 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html index f5a93bbd29d9..2642c66d69e2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html index 280fc5c91585..2c58c7ecd018 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html index 238b73817af4..3955064e2286 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html index dfb91d7cac22..98a7a6c19d32 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html index 11572125e770..ed6133140a56 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html index 3bb7255a65d6..8e22d52744c3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html index f5fcdc83ebdb..5e4637ec9d0c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html index 0198d619e1bc..c68b154e932b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html index f897b0b4f0ae..b97608c1ec4c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html index d4e48ec020a8..62608974fd64 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html index 9ad0b10eb4ea..62e790750915 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html index 4c2f0d69df54..58cbf73ee735 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROTOCOL_CONTRACTS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROTOCOL_CONTRACTS_ROW_IDX.html index 00bd454e87d7..77169fdfa254 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROTOCOL_CONTRACTS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROTOCOL_CONTRACTS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROVER_ID_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROVER_ID_ROW_IDX.html index e778081748c7..e9d5b3271cee 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROVER_ID_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PROVER_ID_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_APP_LOGIC_CALL_REQUESTS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_APP_LOGIC_CALL_REQUESTS_ROW_IDX.html index 014aa28b8737..7ef3a5a93ca2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_APP_LOGIC_CALL_REQUESTS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_APP_LOGIC_CALL_REQUESTS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_APP_LOGIC_CALLS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_APP_LOGIC_CALLS_ROW_IDX.html index 4aeb467ea7d4..a43c574f8c60 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_APP_LOGIC_CALLS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_APP_LOGIC_CALLS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_ROW_IDX.html index dec13fa3e5c2..ea784a7d8867 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_SETUP_CALLS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_SETUP_CALLS_ROW_IDX.html index 5455594ccece..f1eee3488bd1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_SETUP_CALLS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_SETUP_CALLS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_TEARDOWN_CALL_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_TEARDOWN_CALL_ROW_IDX.html index 9108624dfab8..f81d1b7b5a02 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_TEARDOWN_CALL_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_TEARDOWN_CALL_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_SETUP_CALL_REQUESTS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_SETUP_CALL_REQUESTS_ROW_IDX.html index 7ec2ee4f02f3..19121dd05bf1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_SETUP_CALL_REQUESTS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_SETUP_CALL_REQUESTS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_TEARDOWN_CALL_REQUEST_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_TEARDOWN_CALL_REQUEST_ROW_IDX.html index af2f8198d30f..9d9094e3e834 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_TEARDOWN_CALL_REQUEST_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_PUBLIC_TEARDOWN_CALL_REQUEST_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_REVERTED_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_REVERTED_ROW_IDX.html index cda5fb0a05bc..94e600db0034 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_REVERTED_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_REVERTED_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_GAS_USED_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_GAS_USED_ROW_IDX.html index 8594e0d2c68c..df023c6ab4d7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_GAS_USED_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_GAS_USED_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html index ffef69643156..63cb0d194c1c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html index 72fce45de257..f458bb472d40 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html index a0cdbda90e5c..f548149235a3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html index f5896316640c..fadd32b5c987 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_ROW_IDX.html index 51c8143f0af7..47eaccdad71b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_TRANSACTION_FEE_ROW_IDX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_TRANSACTION_FEE_ROW_IDX.html index 73de26ae459d..d7ff21e98bc8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_TRANSACTION_FEE_ROW_IDX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_PUBLIC_INPUTS_TRANSACTION_FEE_ROW_IDX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_HEIGHT.html index ac15884df5bb..25d4f34bd22b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_ROOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_ROOT.html index 127c2d0af376..fdf2f310f682 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_ROOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_ROOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_SIZE.html index 724249d4bd6f..2976b9bcbeae 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETRIEVED_BYTECODES_TREE_INITIAL_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_BASE_L2_GAS.html index 1877f21d252f..9c6d09cdd455 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_DYN_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_DYN_L2_GAS.html index f78cdff5debb..0b571f571bdd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_DYN_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATACOPY_DYN_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATASIZE_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATASIZE_BASE_L2_GAS.html index c09c4063b378..1e6ed8e0f1f8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATASIZE_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURNDATASIZE_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURN_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURN_BASE_L2_GAS.html index 7b772dd3a53f..94a187013b15 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURN_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_RETURN_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_REVERT_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_REVERT_BASE_L2_GAS.html index f4857a4d2f0e..662bcca6f19d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_REVERT_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_REVERT_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_DA_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_DA_GAS.html index c20ea791c3e5..db523f04d502 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_DA_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_DA_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_L2_GAS.html index 897f4aafd34a..edd58dc8edb8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SENDL2TOL1MSG_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SET_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SET_BASE_L2_GAS.html index 4603f27ee459..c53166f41c4f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SET_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SET_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHA256COMPRESSION_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHA256COMPRESSION_BASE_L2_GAS.html index 995d804582ca..61950cf69b90 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHA256COMPRESSION_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHA256COMPRESSION_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHL_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHL_BASE_L2_GAS.html index 1c24792a69d5..a704fff89aa6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHL_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHL_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHR_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHR_BASE_L2_GAS.html index 3508b820c361..96ae74b17be1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHR_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SHR_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SLOAD_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SLOAD_BASE_L2_GAS.html index b478d195fe00..933befc1574e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SLOAD_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SLOAD_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_BASE_L2_GAS.html index b04252b94f1c..e845047400f2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_DYN_DA_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_DYN_DA_GAS.html index a7e4c87bcd36..ffea69244721 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_DYN_DA_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SSTORE_DYN_DA_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_STATICCALL_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_STATICCALL_BASE_L2_GAS.html index 4b9dc09a79db..c8dbb0039e22 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_STATICCALL_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_STATICCALL_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ALU.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ALU.html index b964a7ee3fda..a051647da824 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ALU.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ALU.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_BITWISE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_BITWISE.html index 1cd198169c78..2702cb671afc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_BITWISE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_BITWISE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CALLDATA_COPY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CALLDATA_COPY.html index 9ef4f87e8a30..58c9578490d1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CALLDATA_COPY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CALLDATA_COPY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CAST.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CAST.html index 16768177c039..3fd482d271f2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CAST.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_CAST.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ECC.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ECC.html index ed5b9f58b4e0..5b5ecf092ab9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ECC.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_ECC.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EMITPUBLICLOG.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EMITPUBLICLOG.html index d90b5fa7a731..45d7ab56aac9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EMITPUBLICLOG.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EMITPUBLICLOG.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EXECUTION.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EXECUTION.html index d839b15bb7de..7b38ded6573c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EXECUTION.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_EXECUTION.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_GETCONTRACTINSTANCE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_GETCONTRACTINSTANCE.html index c14a8a151bd2..3675167c9d28 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_GETCONTRACTINSTANCE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_GETCONTRACTINSTANCE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_KECCAKF1600.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_KECCAKF1600.html index 253f6d3b7e48..b98f031201ed 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_KECCAKF1600.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_KECCAKF1600.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_POSEIDON2_PERM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_POSEIDON2_PERM.html index b3ee38334545..1298d1409767 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_POSEIDON2_PERM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_POSEIDON2_PERM.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_RETURNDATA_COPY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_RETURNDATA_COPY.html index 0bbd8a41d64e..86e5a4770173 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_RETURNDATA_COPY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_RETURNDATA_COPY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SET.html index fd82ef6abbf9..db1141d68671 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SHA256_COMPRESSION.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SHA256_COMPRESSION.html index 982f7ef36ce3..1d0370b1e222 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SHA256_COMPRESSION.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_SHA256_COMPRESSION.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_TO_RADIX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_TO_RADIX.html index 3f6fdf2e057b..195045982e3a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_TO_RADIX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUBTRACE_ID_TO_RADIX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUB_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUB_BASE_L2_GAS.html index 063971a24299..6a001b6f9634 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUB_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUB_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUCCESSCOPY_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUCCESSCOPY_BASE_L2_GAS.html index 2542befe0e94..7934ba47ea89 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUCCESSCOPY_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_SUCCESSCOPY_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_BASE_L2_GAS.html index 7dfcd2e964a8..5e2df4553581 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_DYN_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_DYN_L2_GAS.html index c130b119c1df..433734fc4299 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_DYN_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TORADIXBE_DYN_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_LAST.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_LAST.html index 4e9eada4edb9..33f929e82701 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_LAST.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_LAST.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_SETUP.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_SETUP.html index 764dbc172bb5..aeae7aacc982 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_SETUP.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_SETUP.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_START.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_START.html index 4dd886bd3d91..9421e90f9132 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_START.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_TX_PHASE_VALUE_START.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_PROOF_LENGTH_IN_FIELDS_PADDED.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_PROOF_LENGTH_IN_FIELDS_PADDED.html index 6fe369f3971a..5f17765cbae3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_PROOF_LENGTH_IN_FIELDS_PADDED.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_PROOF_LENGTH_IN_FIELDS_PADDED.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_VERIFICATION_KEY_LENGTH_IN_FIELDS_PADDED.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_VERIFICATION_KEY_LENGTH_IN_FIELDS_PADDED.html index 2d4442969856..10be70a740cf 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_VERIFICATION_KEY_LENGTH_IN_FIELDS_PADDED.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_V2_VERIFICATION_KEY_LENGTH_IN_FIELDS_PADDED.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_VERIFICATION_KEY_LENGTH_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_VERIFICATION_KEY_LENGTH_IN_FIELDS.html index cc27e43abb8c..331005b03a28 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_VERIFICATION_KEY_LENGTH_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_VERIFICATION_KEY_LENGTH_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT.html index d11b6d0a7b91..410c42e3f4a7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_ROOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_ROOT.html index 4eb8b3c26a65..ec1774678c4d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_ROOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_ROOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_SIZE.html index 1f616885f168..de7d0a087b9e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_XOR_BASE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_XOR_BASE_L2_GAS.html index 71ce53d0ecee..7c3c9c9192b2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_XOR_BASE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AVM_XOR_BASE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AZTEC_ADDRESS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AZTEC_ADDRESS_LENGTH.html index c765591804f4..d51b164587a0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AZTEC_ADDRESS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.AZTEC_ADDRESS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOBS_PER_CHECKPOINT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOBS_PER_CHECKPOINT.html index 12047570e2f8..b95d901b1dd2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOBS_PER_CHECKPOINT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOBS_PER_CHECKPOINT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOB_ACCUMULATOR_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOB_ACCUMULATOR_LENGTH.html index 16657af9661c..604365b8ee32 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOB_ACCUMULATOR_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOB_ACCUMULATOR_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_CONSTANT_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_CONSTANT_DATA_LENGTH.html index 80eabb8156df..e725e33db81c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_CONSTANT_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_CONSTANT_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_END_PREFIX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_END_PREFIX.html index aa0da8ee6efb..186fb46d0c48 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_END_PREFIX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_END_PREFIX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_HEADER_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_HEADER_LENGTH.html index 1d919f1c8940..a5bd8b7bc543 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_HEADER_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_HEADER_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_MERGE_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_MERGE_ROLLUP_VK_INDEX.html index 325954ba228c..2dcba0b28b8f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_MERGE_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_MERGE_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROLLUP_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROLLUP_PUBLIC_INPUTS_LENGTH.html index 063a4b9857fc..c424a7816aea 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROLLUP_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROLLUP_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP_VK_INDEX.html index 919c77d1b5fc..3acefd5d9775 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_FIRST_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_FIRST_ROLLUP_VK_INDEX.html index 79233da31a0b..afba4f75d041 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_FIRST_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_FIRST_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_ROLLUP_VK_INDEX.html index 0ac764e39c3b..7562b35433c5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP_VK_INDEX.html index 06e4de87b438..b58a3810ae62 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_ROLLUP_VK_INDEX.html index 1f43150be3c1..3d9355388b58 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLOCK_ROOT_SINGLE_TX_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FQ_LIMBS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FQ_LIMBS.html index dc6de9cea2c8..658b86102d36 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FQ_LIMBS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FQ_LIMBS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FR_LIMBS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FR_LIMBS.html index 20d3d8bc4129..1dd3eacd2065 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FR_LIMBS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_FR_LIMBS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_COMPRESSED_BYTES.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_COMPRESSED_BYTES.html index 3ebaae15f200..f7397447e519 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_COMPRESSED_BYTES.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_COMPRESSED_BYTES.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_LENGTH.html index 91bd2ce51c81..8cd621782e86 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.BLS12_POINT_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CALL_CONTEXT_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CALL_CONTEXT_LENGTH.html index 53ba499d41a8..e201ecd37f4c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CALL_CONTEXT_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CALL_CONTEXT_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CANONICAL_AUTH_REGISTRY_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CANONICAL_AUTH_REGISTRY_ADDRESS.html index 5b93e0071c3c..e3e9f6a62f45 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CANONICAL_AUTH_REGISTRY_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CANONICAL_AUTH_REGISTRY_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_CONSTANT_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_CONSTANT_DATA_LENGTH.html index 0fb075c66b6c..3bb750b64e7b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_CONSTANT_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_CONSTANT_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_END_PREFIX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_END_PREFIX.html index 1e00fc585d68..6a6a1924641b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_END_PREFIX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_END_PREFIX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_LENGTH.html index 1003ab927d08..1a906c969f51 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_SIZE_IN_BYTES.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_SIZE_IN_BYTES.html index 90bb0ce1aa1a..fabde92715ca 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_SIZE_IN_BYTES.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_HEADER_SIZE_IN_BYTES.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_MERGE_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_MERGE_ROLLUP_VK_INDEX.html index 1760ca078133..493305908dd3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_MERGE_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_MERGE_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_PADDING_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_PADDING_ROLLUP_VK_INDEX.html index bc6e01b1f81c..2a9c925f489a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_PADDING_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_PADDING_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROLLUP_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROLLUP_PUBLIC_INPUTS_LENGTH.html index bad690ffa848..ffac3d01a2d9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROLLUP_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROLLUP_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_ROLLUP_VK_INDEX.html index 1bc987c4da64..6cbf185cb9f8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP_VK_INDEX.html index 64b46e749cb2..470023355c17 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_PROOF_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_PROOF_LENGTH.html index 8958bb2b3342..6f84cd800743 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_PROOF_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_PROOF_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_VK_LENGTH_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_VK_LENGTH_IN_FIELDS.html index 52c1f7358759..2b1a7bd5041e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_VK_LENGTH_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CHONK_VK_LENGTH_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html index a66e95f3e452..6f3e46a586fd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html index 5b34677def13..579410f1e4f2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_ADDITIONAL_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COMBINED_CONSTANT_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COMBINED_CONSTANT_DATA_LENGTH.html index 84c05be89f7c..b9190dc69651 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COMBINED_CONSTANT_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COMBINED_CONSTANT_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_LENGTH.html index f56b1a91f7f8..53cf49a7ec87 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_SIZE_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_SIZE_IN_FIELDS.html index 8a1f59b53262..5da9b55c3206 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_SIZE_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_LOG_SIZE_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_PUBLISHED_MAGIC_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_PUBLISHED_MAGIC_VALUE.html index 3150b0803787..32dacdbb6982 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_PUBLISHED_MAGIC_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_PUBLISHED_MAGIC_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_BYTECODE_CAPSULE_SLOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_BYTECODE_CAPSULE_SLOT.html index 2befd5b711ea..bd1d6218c61c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_BYTECODE_CAPSULE_SLOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_BYTECODE_CAPSULE_SLOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_CONTRACT_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_CONTRACT_ADDRESS.html index 1d468fa3b956..a4066de52c96 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_CONTRACT_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_CONTRACT_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_MAGIC_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_MAGIC_VALUE.html index 99270c2fe537..9c6e168fa46d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_MAGIC_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_PRIVATE_FUNCTION_BROADCASTED_MAGIC_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_MAGIC_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_MAGIC_VALUE.html index 951dcf43675f..74ba87fa1932 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_MAGIC_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_CLASS_REGISTRY_UTILITY_FUNCTION_BROADCASTED_MAGIC_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_LENGTH.html index 180cbb2bfad1..efd00da46b89 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_PUBLISHED_MAGIC_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_PUBLISHED_MAGIC_VALUE.html index 6deea883bb03..99aa57d0f0ee 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_PUBLISHED_MAGIC_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_PUBLISHED_MAGIC_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS.html index 58cb86af0eb2..d384a59565b7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE.html index c1d75cba2918..02e6140a048f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_READ_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_READ_LENGTH.html index 438e1d599fc5..fb0cf8f4d032 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_READ_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_READ_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH.html index 96d03c87e3f8..0825c42858c5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.CONTRACT_STORAGE_UPDATE_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_L2_TO_L1_MESSAGE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_L2_TO_L1_MESSAGE_LENGTH.html index ed6f12715371..5ee314fcb157 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_L2_TO_L1_MESSAGE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_L2_TO_L1_MESSAGE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_LOG_HASH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_LOG_HASH_LENGTH.html index 95f3bca70ed0..91bf64b9a05f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_LOG_HASH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_LOG_HASH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_PUBLIC_CALL_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_PUBLIC_CALL_REQUEST_LENGTH.html index 6e9e5d64872b..a6d24a869d1a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_PUBLIC_CALL_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.COUNTED_PUBLIC_CALL_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_BYTES_PER_FIELD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_BYTES_PER_FIELD.html index 471705f68d0d..e78673599201 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_BYTES_PER_FIELD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_BYTES_PER_FIELD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_BYTE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_BYTE.html index a02e92098457..ad8c8c27f1e1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_BYTE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_BYTE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_FIELD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_FIELD.html index df1ff104ba1e..c42e01b84db7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_FIELD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DA_GAS_PER_FIELD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_DA_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_DA_GAS_LIMIT.html index ddab4ca78f0c..6f2809022b4a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_DA_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_DA_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_X.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_X.html index 5e2b82230692..83d85bb04ccd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_X.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_X.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_Y.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_Y.html index db93bdc94e27..ecc6dbb1fbae 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_Y.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_IVPK_M_Y.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_L2_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_L2_GAS_LIMIT.html index d5d318015216..e08cda10aecc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_L2_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_L2_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_MAX_DEBUG_LOG_MEMORY_READS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_MAX_DEBUG_LOG_MEMORY_READS.html index 8ad9ae8bd181..702c960373b9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_MAX_DEBUG_LOG_MEMORY_READS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_MAX_DEBUG_LOG_MEMORY_READS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_X.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_X.html index 84042cbe5076..90ed46273a7a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_X.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_X.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_Y.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_Y.html index 8c42c2a8d82d..ff60b1f319ee 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_Y.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_NPK_M_Y.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_X.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_X.html index 3081aa4fa69c..ad6ed0608b95 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_X.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_X.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_Y.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_Y.html index 891128ff3901..48eb69f798e5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_Y.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_OVPK_M_Y.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_DA_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_DA_GAS_LIMIT.html index 6410baecebfa..a2da9f0957bd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_DA_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_DA_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_L2_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_L2_GAS_LIMIT.html index e72e6e56fd0b..2d88a1f35b17 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_L2_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TEARDOWN_L2_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_X.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_X.html index 512f89101594..4b6eaf334b9b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_X.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_X.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_Y.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_Y.html index ff42b0c26051..8f12016c417a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_Y.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_TPK_M_Y.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_UPDATE_DELAY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_UPDATE_DELAY.html index c442c71517f8..db877ec751a2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_UPDATE_DELAY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DEFAULT_UPDATE_DELAY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_INNER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_INNER.html index 429a14533887..1ab8546cddfd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_INNER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_INNER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_NULLIFIER.html index a6cdb51e5206..8038c981e105 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_OUTER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_OUTER.html index a73d6ee1f5d9..580a374e34eb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_OUTER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__AUTHWIT_OUTER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__BLOCK_HEADER_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__BLOCK_HEADER_HASH.html index f9136fd36dc5..bde1a12c1c8b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__BLOCK_HEADER_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__BLOCK_HEADER_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CIPHERTEXT_FIELD_MASK.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CIPHERTEXT_FIELD_MASK.html index 1a0b09bb489f..ff6343cb0c34 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CIPHERTEXT_FIELD_MASK.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CIPHERTEXT_FIELD_MASK.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_ADDRESS_V1.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_ADDRESS_V1.html index b2a012ff4095..b1958655a499 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_ADDRESS_V1.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_ADDRESS_V1.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_CLASS_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_CLASS_ID.html index 8ff660703d90..2dc4ccb60b44 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_CLASS_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__CONTRACT_CLASS_ID.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__EVENT_COMMITMENT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__EVENT_COMMITMENT.html index 4ea7e069ae6a..f9b75b6dc0b3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__EVENT_COMMITMENT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__EVENT_COMMITMENT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__FUNCTION_ARGS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__FUNCTION_ARGS.html index a57134d97be2..ad0b0a7e1f95 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__FUNCTION_ARGS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__FUNCTION_ARGS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZATION_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZATION_NULLIFIER.html index 039e9b097b85..fe6799243b33 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZATION_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZATION_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZER.html index 0ee6cee85647..1b8a5a3b3edc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__INITIALIZER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__IVSK_M.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__IVSK_M.html index 6c7ff2f90eb1..fee70faf347d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__IVSK_M.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__IVSK_M.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__MESSAGE_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__MESSAGE_NULLIFIER.html index b0bd1d19b8c5..0faf27ac0b6a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__MESSAGE_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__MESSAGE_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NHK_M.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NHK_M.html index e8e03f41605d..ed03a0e63f1f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NHK_M.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NHK_M.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH.html index b7d4923b33cd..d644dc3975a7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH_NONCE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH_NONCE.html index b79c53237566..ae57b929258e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH_NONCE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_HASH_NONCE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_NULLIFIER.html index 803a4db9eb07..094106961a31 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__NOTE_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__OVSK_M.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__OVSK_M.html index c01fabbd9719..8238d3ddcd6d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__OVSK_M.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__OVSK_M.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_ADDRESS.html index dfc62f3facaf..eac419b56a00 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT.html index 3d1c1099f737..4951ac96bea3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_FUNCTION_LEAF.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_FUNCTION_LEAF.html index f18e1d1496e9..5b0db1dba542 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_FUNCTION_LEAF.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_FUNCTION_LEAF.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER.html new file mode 100644 index 000000000000..0be145efb1fe --- /dev/null +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER.html @@ -0,0 +1,579 @@ + + + + + + +Global DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER documentation + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Global DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub global DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER: u32;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_LOG_FIRST_FIELD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_LOG_FIRST_FIELD.html index d944eaee8013..3f9349adfd66 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_LOG_FIRST_FIELD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_LOG_FIRST_FIELD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_TX_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_TX_HASH.html index 4cd5111b60f9..3d2ad1dd8d22 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_TX_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PRIVATE_TX_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PROTOCOL_CONTRACTS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PROTOCOL_CONTRACTS.html index 6776995929da..1269f4b4230f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PROTOCOL_CONTRACTS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PROTOCOL_CONTRACTS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_BYTECODE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_BYTECODE.html index 060863ffcab2..d5fef965c9a0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_BYTECODE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_BYTECODE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_CALLDATA.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_CALLDATA.html index ebea379bdb20..903b878b8e71 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_CALLDATA.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_CALLDATA.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_INITIALIZATION_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_INITIALIZATION_NULLIFIER.html index 147ba1678f8e..78c919b25263 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_INITIALIZATION_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_INITIALIZATION_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_KEYS_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_KEYS_HASH.html index 3404ff075e07..51638f14eee5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_KEYS_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_KEYS_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_LEAF_SLOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_LEAF_SLOT.html index c996232c83b8..823b9716f98c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_LEAF_SLOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_LEAF_SLOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_STORAGE_MAP_SLOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_STORAGE_MAP_SLOT.html index 1e532307134c..1f90549c820b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_STORAGE_MAP_SLOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_STORAGE_MAP_SLOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_TX_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_TX_HASH.html index eb11c3f0cccc..f064a3d78e57 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_TX_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__PUBLIC_TX_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SECRET_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SECRET_HASH.html index 5e5b9348aa95..45a1d750b2c7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SECRET_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SECRET_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SIGNATURE_PAYLOAD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SIGNATURE_PAYLOAD.html index b3c4584bfdbd..539b10d1f556 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SIGNATURE_PAYLOAD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SIGNATURE_PAYLOAD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NOTE_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NOTE_HASH.html index 665d901137a4..571603c82ae2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NOTE_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NOTE_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NULLIFIER.html index 205b20023fba..b13d2530ac37 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SILOED_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SINGLE_USE_CLAIM_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SINGLE_USE_CLAIM_NULLIFIER.html index c32e18855113..506eae8556c1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SINGLE_USE_CLAIM_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SINGLE_USE_CLAIM_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY.html index a14a2c8242d3..5e2172d16071 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY_2.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY_2.html index 015c21907c95..34cb5277a65d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY_2.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__SYMMETRIC_KEY_2.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TSK_M.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TSK_M.html index 1837961b977d..bfbca2ec3afd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TSK_M.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TSK_M.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_NULLIFIER.html index 2ea87c70e0e3..dcfdeb5d3123 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_REQUEST.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_REQUEST.html index 0505a8225c8d..48b127bc39f0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_REQUEST.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__TX_REQUEST.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__UNIQUE_NOTE_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__UNIQUE_NOTE_HASH.html index 93be6e123bb6..3e3f2aeb9901 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__UNIQUE_NOTE_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.DOM_SEP__UNIQUE_NOTE_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EMPTY_EPOCH_OUT_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EMPTY_EPOCH_OUT_HASH.html index 4ef79753171a..1d7873d6d237 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EMPTY_EPOCH_OUT_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EMPTY_EPOCH_OUT_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EPOCH_CONSTANT_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EPOCH_CONSTANT_DATA_LENGTH.html index 6a844dd25600..a89ffaabaddb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EPOCH_CONSTANT_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.EPOCH_CONSTANT_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ETH_ADDRESS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ETH_ADDRESS_LENGTH.html index 4ff51f1208d4..72f60dcc2c89 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ETH_ADDRESS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ETH_ADDRESS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_ADDRESS.html index 860bcea6173f..2753eea6ac48 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_BALANCES_SLOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_BALANCES_SLOT.html index dafce2b3fd86..50ff365345c5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_BALANCES_SLOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_JUICE_BALANCES_SLOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_RECIPIENT_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_RECIPIENT_LENGTH.html index ea36736f86fd..dc89c6d9aecc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_RECIPIENT_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FEE_RECIPIENT_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIELDS_PER_BLOB.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIELDS_PER_BLOB.html index 681879fa4765..33b315ab4bd1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIELDS_PER_BLOB.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIELDS_PER_BLOB.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_ACCUMULATOR_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_ACCUMULATOR_LENGTH.html index 543bc77fc6e8..9529a5b302b8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_ACCUMULATOR_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_ACCUMULATOR_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_BATCHING_CHALLENGES_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_BATCHING_CHALLENGES_LENGTH.html index 201ad1b19db3..2b57ef577dcb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_BATCHING_CHALLENGES_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FINAL_BLOB_BATCHING_CHALLENGES_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIXED_AVM_STARTUP_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIXED_AVM_STARTUP_L2_GAS.html index abdf190b862b..69b267d155db 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIXED_AVM_STARTUP_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FIXED_AVM_STARTUP_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_HEADER_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_HEADER_LENGTH.html index d0706e0935e5..a0dc88bd6d55 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_HEADER_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_HEADER_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_PAYLOAD_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_PAYLOAD_LENGTH.html index 01cde287bfd9..adad916cb3ab 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_PAYLOAD_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FLAT_PUBLIC_LOGS_PAYLOAD_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_DATA_LENGTH.html index 004da2d2e632..6e47e0c578db 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_LEAF_PREIMAGE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_LEAF_PREIMAGE_LENGTH.html index d8128d3650b7..6fc4119d5516 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_LEAF_PREIMAGE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_LEAF_PREIMAGE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_SELECTOR_NUM_BYTES.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_SELECTOR_NUM_BYTES.html index 37213598378f..e65504ecb62c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_SELECTOR_NUM_BYTES.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_SELECTOR_NUM_BYTES.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_TREE_HEIGHT.html index 328ec9bc92ea..db7ab238d9d4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.FUNCTION_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_DA_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_DA_GAS_LIMIT.html index d37c7fba1eb7..51610856ab1c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_DA_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_DA_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_L2_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_L2_GAS_LIMIT.html index f2f3d71996ef..a6657ae7779b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_L2_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_L2_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_DA_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_DA_GAS_LIMIT.html index 3c149fccb0a2..3c8ad85fdb5d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_DA_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_DA_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_L2_GAS_LIMIT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_L2_GAS_LIMIT.html index b75240bc3296..4be83ddabe4e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_L2_GAS_LIMIT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_ESTIMATION_TEARDOWN_L2_GAS_LIMIT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_FEES_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_FEES_LENGTH.html index 7c4fe5a65741..9cca65bb1576 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_FEES_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_FEES_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_LENGTH.html index 920eaba0bf4b..ec8e704fe6a9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_SETTINGS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_SETTINGS_LENGTH.html index 6245d1ec62f3..dacab2555463 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_SETTINGS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GAS_SETTINGS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_ARCHIVE_ROOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_ARCHIVE_ROOT.html index 5811bb3b5d0d..7f47e8cc7b81 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_ARCHIVE_ROOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_ARCHIVE_ROOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_BLOCK_HEADER_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_BLOCK_HEADER_HASH.html index 7d7a53107433..ca66faaefacb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_BLOCK_HEADER_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GENESIS_BLOCK_HEADER_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_CLASS_LOG_HASH_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_CLASS_LOG_HASH_OFFSET.html index e5c2dcaad3de..0fb1b15689b5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_CLASS_LOG_HASH_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_CLASS_LOG_HASH_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_MIN_REVERTIBLE_SIDE_EFFECT_COUNTER_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_MIN_REVERTIBLE_SIDE_EFFECT_COUNTER_OFFSET.html index 969ad60a69f3..79e182def648 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_MIN_REVERTIBLE_SIDE_EFFECT_COUNTER_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_CONTRACT_MIN_REVERTIBLE_SIDE_EFFECT_COUNTER_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_L2_TO_L1_MSG_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_L2_TO_L1_MSG_OFFSET.html index 311752be7b73..23c1198e4fdf 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_L2_TO_L1_MSG_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_L2_TO_L1_MSG_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_OFFSET.html index 41833d8a0cfc..5688edf062cc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_READ_REQUEST_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_READ_REQUEST_OFFSET.html index c7d066e40884..6ec4f8b40980 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_READ_REQUEST_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NOTE_HASH_READ_REQUEST_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_OFFSET.html index 2d8e25ff999f..01b0c08e085c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_READ_REQUEST_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_READ_REQUEST_OFFSET.html index d339e1259818..5ed34b568aec 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_READ_REQUEST_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_NULLIFIER_READ_REQUEST_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_END_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_END_OFFSET.html index 0255438ba531..a7b919606fe3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_END_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_END_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_START_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_START_OFFSET.html index 0c9963527688..9ce317c04cfc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_START_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_CALL_REQUEST_START_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_LOG_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_LOG_OFFSET.html index a54bf396f3a7..ee98528fc59a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_LOG_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PRIVATE_LOG_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PUBLIC_CALL_REQUEST_OFFSET.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PUBLIC_CALL_REQUEST_OFFSET.html index 1230d670085c..c066fab1ea9b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PUBLIC_CALL_REQUEST_OFFSET.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_INDEX_PUBLIC_CALL_REQUEST_OFFSET.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_VARIABLES_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_VARIABLES_LENGTH.html index 46b3ac53ef5f..796c14fa7b3d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_VARIABLES_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GLOBAL_VARIABLES_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_X.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_X.html index 0df98da53c7d..2ad1350e7ef7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_X.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_X.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_Y.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_Y.html index 82db4e1694eb..d17c26a4bc8e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_Y.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.GRUMPKIN_ONE_Y.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_IO_PUBLIC_INPUTS_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_IO_PUBLIC_INPUTS_SIZE.html index d4ad40b72568..eacf75484227 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_IO_PUBLIC_INPUTS_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_IO_PUBLIC_INPUTS_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_PUBLIC_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_PUBLIC_VK_INDEX.html index fcddae6067c3..726e32e7c3cb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_PUBLIC_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_PUBLIC_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_ROLLUP_VK_INDEX.html index c4586f48614a..ec3539ca32d0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.HIDING_KERNEL_TO_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_CHECKPOINT_NUMBER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_CHECKPOINT_NUMBER.html index 4b1dd692d4f1..3ca3d1df26f0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_CHECKPOINT_NUMBER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_CHECKPOINT_NUMBER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_L2_BLOCK_NUM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_L2_BLOCK_NUM.html index 4f967d0d2bae..555ea15140fe 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_L2_BLOCK_NUM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.INITIAL_L2_BLOCK_NUM.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_CLAIM_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_CLAIM_SIZE.html index a981ed605fd7..767035e2c59f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_CLAIM_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_CLAIM_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_PROOF_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_PROOF_LENGTH.html index c064058cda28..50994e04ca1a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_PROOF_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.IPA_PROOF_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html index 9c1e355776a7..707ffce1a671 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_LENGTH.html index 572a4b8a52e9..f9f03ed83581 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.KEY_VALIDATION_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_LENGTH.html index d22673d79473..46f7b32d0668 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_TREE_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_TREE_ID.html index cc343cac1032..f9adf94b52bd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_TREE_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MESSAGE_TREE_ID.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_HEIGHT.html index c119e30c4bca..e04c544b15b9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html index b99d708e1566..3acfbe0db681 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_HEIGHT.html index d33b9e7e616a..aff5d0cc90c8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_LEAF_COUNT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_LEAF_COUNT.html index e60b7b423a31..bf4410cffd26 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_LEAF_COUNT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L1_TO_L2_MSG_TREE_LEAF_COUNT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_DISTRIBUTED_STORAGE_PREMIUM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_DISTRIBUTED_STORAGE_PREMIUM.html index 34618cb8de11..56225a301bce 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_DISTRIBUTED_STORAGE_PREMIUM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_DISTRIBUTED_STORAGE_PREMIUM.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_CONTRACT_CLASS_LOG.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_CONTRACT_CLASS_LOG.html index 2fb60fb8d0f5..67d62a968169 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_CONTRACT_CLASS_LOG.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_CONTRACT_CLASS_LOG.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_L2_TO_L1_MSG.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_L2_TO_L1_MSG.html index 02fedebe0f2c..9bae41b2bbe2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_L2_TO_L1_MSG.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_L2_TO_L1_MSG.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NOTE_HASH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NOTE_HASH.html index 4a1b5892f768..a8417136604e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NOTE_HASH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NOTE_HASH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NULLIFIER.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NULLIFIER.html index 56d8fadbbabe..ae8c771f1e7c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NULLIFIER.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_NULLIFIER.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_PRIVATE_LOG.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_PRIVATE_LOG.html index 952697b0aa81..3131c741f1f0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_PRIVATE_LOG.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_GAS_PER_PRIVATE_LOG.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_TO_L1_MESSAGE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_TO_L1_MESSAGE_LENGTH.html index 40d5141a48c5..14a11bd49754 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_TO_L1_MESSAGE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.L2_TO_L1_MESSAGE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.LOG_HASH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.LOG_HASH_LENGTH.html index 20d3d5f4210f..3136ff3edd66 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.LOG_HASH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.LOG_HASH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CHECKPOINTS_PER_EPOCH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CHECKPOINTS_PER_EPOCH.html index ef2caec00153..46c61d0bdce3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CHECKPOINTS_PER_EPOCH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CHECKPOINTS_PER_EPOCH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_CALL.html index 1ec8eac9b528..1954cb2ec5fc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_TX.html index dd052c347873..67edb175b49a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_CONTRACT_CLASS_LOGS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_CALL.html index 028eb7550168..efff03efb450 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_TX.html index 106ef76ec708..f17f7226ce51 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ENQUEUED_CALLS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_BIT_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_BIT_SIZE.html index fd2a6c60a295..67a18feee9ed 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_BIT_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_BIT_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_VALUE.html index 9beb1205c45f..56525644de8c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_ETH_ADDRESS_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FIELD_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FIELD_VALUE.html index ba5b22b24ff3..ab5f1e34c61d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FIELD_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FIELD_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FR_CALLDATA_TO_ALL_ENQUEUED_CALLS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FR_CALLDATA_TO_ALL_ENQUEUED_CALLS.html index 64e7294e545e..29cb54da93d4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FR_CALLDATA_TO_ALL_ENQUEUED_CALLS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_FR_CALLDATA_TO_ALL_ENQUEUED_CALLS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_CALL.html index e476a5c9be40..bb8364e37687 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_TX.html index d8de9172ecd3..3dd440dc1bf3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_KEY_VALIDATION_REQUESTS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_CALL.html index 4b3e164efabc..ad453b47cb61 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_TX.html index dde46a1bff0a..7a5547c08ff1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSGS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSG_SUBTREES_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSG_SUBTREES_PER_TX.html index 6286232bcaf8..d0a6b78f66a6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSG_SUBTREES_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_L2_TO_L1_MSG_SUBTREES_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_CALL.html index 1a4ab1accd05..30cc8063d353 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_TX.html index f8733c07132d..cd48490334b2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASHES_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_CALL.html index 1f1e33d323be..f7f1b58bf059 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_TX.html index 7cd8c439282b..b2e514138fa4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NOTE_HASH_READ_REQUESTS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_CALL.html index 659457bbc3f8..d39213f817ed 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_TX.html index 3f96af2d6627..67a81349e415 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIERS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_CALL.html index df3d4361a56e..b2cef373a289 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_TX.html index 6e074fec481c..281a166b09c4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_NULLIFIER_READ_REQUESTS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS.html index fbd3bd65a28d..01a2b6485ecb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_UTILITY_FUNCTION_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_UTILITY_FUNCTION_IN_FIELDS.html index 3e0bb6be642a..50ab4c297dad 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_UTILITY_FUNCTION_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_BYTECODE_SIZE_PER_UTILITY_FUNCTION_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS.html index e63afef8c4c2..44631a29c41a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL.html index 1196dd914462..8d85a3f434e5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_TX.html index d39f487a9bc7..9cd7795567e2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_CALL_STACK_LENGTH_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_CALL.html index a38866cfe027..22bf11252a74 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_TX.html index 5578b17f9932..80483ee8a404 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PRIVATE_LOGS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_DA_GAS_PER_CHECKPOINT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_DA_GAS_PER_CHECKPOINT.html index 8f5858388338..3f6139a9fb2c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_DA_GAS_PER_CHECKPOINT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_DA_GAS_PER_CHECKPOINT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_L2_GAS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_L2_GAS.html index a6487970bed3..2ef37a6de678 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_L2_GAS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROCESSABLE_L2_GAS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROTOCOL_CONTRACTS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROTOCOL_CONTRACTS.html index 5da0b1c8bce3..340036a4aef4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROTOCOL_CONTRACTS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PROTOCOL_CONTRACTS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_BYTECODE_SIZE_IN_BYTES.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_BYTECODE_SIZE_IN_BYTES.html index 706cb708dc3d..9030ebbbb3a4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_BYTECODE_SIZE_IN_BYTES.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_BYTECODE_SIZE_IN_BYTES.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS.html index 78b878773d40..2bf2ea766d98 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_READS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_READS_PER_TX.html index 48e4784667e5..eca81a6e330c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_READS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_READS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html index d6c7285a3fe2..0b8716cce201 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_LOG_SIZE_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_LOG_SIZE_IN_FIELDS.html index 5a557029bf2c..c076d0933ddd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_LOG_SIZE_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_PUBLIC_LOG_SIZE_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html index bb4cc0407ff7..a04d17efa18a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TX_LIFETIME.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TX_LIFETIME.html index ab009c63e6a6..524682524695 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TX_LIFETIME.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_TX_LIFETIME.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U32_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U32_VALUE.html index 7bc630983203..a513693d858c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U32_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U32_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U64_VALUE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U64_VALUE.html index 2ebf2ad04d01..a27992d71729 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U64_VALUE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MAX_U64_VALUE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEGA_VK_LENGTH_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEGA_VK_LENGTH_IN_FIELDS.html index 010f127726b0..bdb509dbf693 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEGA_VK_LENGTH_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEGA_VK_LENGTH_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_FF.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_FF.html index 5798989d826c..af175953cb75 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_FF.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_FF.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U1.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U1.html index 2cb91beb2550..0fa40d42c9d6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U1.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U1.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U128.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U128.html index d103489a2a0e..e8dd77b221bc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U128.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U128.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U16.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U16.html index 91f68ad50b02..50eb1343bc21 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U16.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U16.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U32.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U32.html index e55695884d9c..26078bb1fc20 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U32.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U32.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U64.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U64.html index 8264130d7f7c..d7a00c6fddb0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U64.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U64.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U8.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U8.html index 59a0a81593ef..20b87dd1e89c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U8.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MEM_TAG_U8.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MINIMUM_UPDATE_DELAY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MINIMUM_UPDATE_DELAY.html index 113935f631ab..2b51086b2790 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MINIMUM_UPDATE_DELAY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MINIMUM_UPDATE_DELAY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MULTI_CALL_ENTRYPOINT_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MULTI_CALL_ENTRYPOINT_ADDRESS.html index 3a912c669505..06e3054db9e1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MULTI_CALL_ENTRYPOINT_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.MULTI_CALL_ENTRYPOINT_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_PROOF_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_PROOF_LENGTH.html index c33cb889e69d..6d9e28332957 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_PROOF_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_PROOF_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html index 917475b134a6..8567536c7e84 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_LENGTH.html index d8a285f04298..3ad8e9aad981 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_HEIGHT.html index 82e75669dfe4..8229b51e5320 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html index 1d0ce9e284e0..3309b5ef356f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_HEIGHT.html index 69fc1d0848bd..79b788f43a39 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_ID.html index 83e6de4341e4..dd0a0b3e6c0e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_ID.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_LEAF_COUNT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_LEAF_COUNT.html index 1be25dcc5953..3db68f09f40d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_LEAF_COUNT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NOTE_HASH_TREE_LEAF_COUNT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_LENGTH.html index 3dd912aaa0ff..d3945f8d965a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_HEIGHT.html index 296d3be6825c..879cb8ce6e80 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html index 261dc8b42f66..d9a18fd75a5e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_SUBTREE_ROOT_SIBLING_PATH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_HEIGHT.html index 0710252e06c5..63ef95ab339d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_ID.html index 96441fc3b8e1..ce06ce56ca1e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULLIFIER_TREE_ID.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULL_MSG_SENDER_CONTRACT_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULL_MSG_SENDER_CONTRACT_ADDRESS.html index 434fb1beb5d3..a47fad0771e9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULL_MSG_SENDER_CONTRACT_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NULL_MSG_SENDER_CONTRACT_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP.html index 706a17b00ef1..5544ce0478d6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_AVM_ACCUMULATED_DATA_ARRAYS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_AVM_ACCUMULATED_DATA_ARRAYS.html index 33a777040891..3e50f35b663e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_AVM_ACCUMULATED_DATA_ARRAYS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_AVM_ACCUMULATED_DATA_ARRAYS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_BASE_PARITY_PER_ROOT_PARITY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_BASE_PARITY_PER_ROOT_PARITY.html index 08a32588970e..0c5bf25017a9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_BASE_PARITY_PER_ROOT_PARITY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_BASE_PARITY_PER_ROOT_PARITY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_MSGS_PER_BASE_PARITY.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_MSGS_PER_BASE_PARITY.html index aa4f0862facb..a72b2af9ee45 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_MSGS_PER_BASE_PARITY.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_MSGS_PER_BASE_PARITY.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PRIVATE_TO_AVM_ACCUMULATED_DATA_ARRAYS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PRIVATE_TO_AVM_ACCUMULATED_DATA_ARRAYS.html index d83c6fc3c0be..5551290a8311 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PRIVATE_TO_AVM_ACCUMULATED_DATA_ARRAYS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PRIVATE_TO_AVM_ACCUMULATED_DATA_ARRAYS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PUBLIC_CALL_REQUEST_ARRAYS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PUBLIC_CALL_REQUEST_ARRAYS.html index 308973be8997..28a3d9851831 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PUBLIC_CALL_REQUEST_ARRAYS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.NUM_PUBLIC_CALL_REQUEST_ARRAYS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_HEIGHT.html index cd6abf13acea..c07525939fac 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_LEAF_COUNT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_LEAF_COUNT.html index 00ca9b744662..e9867640c7d2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_LEAF_COUNT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.OUT_HASH_TREE_LEAF_COUNT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PAIRING_POINTS_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PAIRING_POINTS_SIZE.html index abb313f37e65..18bffdaf0827 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PAIRING_POINTS_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PAIRING_POINTS_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_BASE_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_BASE_VK_INDEX.html index 6a8042923a8c..f97c5453cb8b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_BASE_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_BASE_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_ROOT_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_ROOT_VK_INDEX.html index 4f13ca12d4ea..e69740115483 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_ROOT_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARITY_ROOT_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARTIAL_STATE_REFERENCE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARTIAL_STATE_REFERENCE_LENGTH.html index 7ad9cfd26539..d237bd3e0b45 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARTIAL_STATE_REFERENCE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PARTIAL_STATE_REFERENCE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_ACCUMULATED_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_ACCUMULATED_DATA_LENGTH.html index 9e709010400b..9dd21ab8e567 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_ACCUMULATED_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_ACCUMULATED_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CALL_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CALL_REQUEST_LENGTH.html index 80d9a07c4bac..f6925a2cc86f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CALL_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CALL_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH.html index 1ae4ae892635..58f1ebc93ecb 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CONTEXT_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CONTEXT_INPUTS_LENGTH.html index f980ba9bd107..0eef1abffb36 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CONTEXT_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_CONTEXT_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html index cc1bdad3659b..0ef2e2c28164 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INIT_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INIT_VK_INDEX.html index eac478b6a570..a72d0be76d16 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INIT_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INIT_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INNER_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INNER_VK_INDEX.html index aea4309b2102..845c9900a597 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INNER_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_INNER_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_RESET_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_RESET_VK_INDEX.html index a224738fb326..1af82db1a06c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_RESET_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_RESET_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_TO_PUBLIC_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_TO_PUBLIC_VK_INDEX.html index bc071c41ed83..83c6973ab209 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_TO_PUBLIC_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_TO_PUBLIC_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_VK_INDEX.html index 454329c10dac..a5a80b5dfb70 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_KERNEL_TAIL_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_CIPHERTEXT_LEN.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_CIPHERTEXT_LEN.html index 6a8b554bcf5c..b2e01f1822bc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_CIPHERTEXT_LEN.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_CIPHERTEXT_LEN.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_DATA_LENGTH.html index 4dda6e96f674..610c7f8d7159 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_LENGTH.html index 2605e78ef03b..ea2484ed3622 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_SIZE_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_SIZE_IN_FIELDS.html index 3b9314fdaffd..5b6bde88ae71 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_SIZE_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_LOG_SIZE_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_AVM_ACCUMULATED_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_AVM_ACCUMULATED_DATA_LENGTH.html index 117f8a1de18c..5567a0af58f0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_AVM_ACCUMULATED_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_AVM_ACCUMULATED_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_ACCUMULATED_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_ACCUMULATED_DATA_LENGTH.html index 6049b0184578..433b2a60b2c5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_ACCUMULATED_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_ACCUMULATED_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html index 31847ad1d639..f228de0af4e5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_PUBLIC_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_ACCUMULATED_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_ACCUMULATED_DATA_LENGTH.html index 3c37503d60c4..5a58fc064f90 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_ACCUMULATED_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_ACCUMULATED_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html index a8da8b8ebef7..dcf57ea337f1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TO_ROLLUP_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_BASE_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_BASE_ROLLUP_VK_INDEX.html index f8561e3644d1..a38e89c4b59b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_BASE_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_BASE_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_L2_GAS_OVERHEAD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_L2_GAS_OVERHEAD.html index 9e5ecd700699..59c8e2dabae4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_L2_GAS_OVERHEAD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_TX_L2_GAS_OVERHEAD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_VALIDATION_REQUESTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_VALIDATION_REQUESTS_LENGTH.html index 5ddd617e0f8d..76072a16b48f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_VALIDATION_REQUESTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PRIVATE_VALIDATION_REQUESTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_AVM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_AVM.html index 5967d72b8c02..320317aed6d7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_AVM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_AVM.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_CHONK.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_CHONK.html index 94ef42bb97c7..5f155b41f839 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_CHONK.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_CHONK.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN.html index 54d80e451621..283a6056de58 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_FINAL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_FINAL.html index d937b636d910..ba01dc0256af 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_FINAL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_FINAL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_TAIL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_TAIL.html index b633337ec59d..34f8cc582753 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_TAIL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HN_TAIL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HONK.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HONK.html index b73b55377f22..b5cdd8823538 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HONK.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_HONK.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_OINK.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_OINK.html index d86a4906e996..5ed2a48191b6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_OINK.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_OINK.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROLLUP_HONK.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROLLUP_HONK.html index 3f1e191b873a..b7a590220108 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROLLUP_HONK.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROLLUP_HONK.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROOT_ROLLUP_HONK.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROOT_ROLLUP_HONK.html index 136574d5510b..403a529e39ed 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROOT_ROLLUP_HONK.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROOF_TYPE_ROOT_ROLLUP_HONK.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROTOCOL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROTOCOL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html index 60cd2675ec80..55eba39d1af8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROTOCOL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PROTOCOL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_REQUEST_LENGTH.html index 4fe98f824e6e..b97d505f4bb4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_STACK_ITEM_COMPRESSED_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_STACK_ITEM_COMPRESSED_LENGTH.html index f02caae7efa0..d40d01c75473 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_STACK_ITEM_COMPRESSED_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CALL_STACK_ITEM_COMPRESSED_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHECKS_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHECKS_ADDRESS.html index efdaa225df13..190afb252ee1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHECKS_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHECKS_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHONK_VERIFIER_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHONK_VERIFIER_VK_INDEX.html index 647f6b87b2a1..b0342c532dd1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHONK_VERIFIER_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_CHONK_VERIFIER_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_READ_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_READ_LENGTH.html index f39191b09455..58abaabd561f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_READ_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_READ_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_SUBTREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_SUBTREE_HEIGHT.html index 6b2959cd4094..5061fdb938e4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_SUBTREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_SUBTREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_HEIGHT.html index e3652be287a5..886388c1b69f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_ID.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_ID.html index 5d529c48f0b7..6d3633cdef23 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_ID.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_TREE_ID.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_WRITE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_WRITE_LENGTH.html index eaa13dde00d9..2b4bc7747441 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_WRITE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_DATA_WRITE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_INNER_CALL_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_INNER_CALL_REQUEST_LENGTH.html index 26cdefce981f..c08268839bf1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_INNER_CALL_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_INNER_CALL_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOGS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOGS_LENGTH.html index c1f478ecc5f2..2e2fe34f05aa 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOGS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOGS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOG_HEADER_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOG_HEADER_LENGTH.html index fef1b4b19f34..6abd4d191863 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOG_HEADER_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_LOG_HEADER_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_BASE_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_BASE_ROLLUP_VK_INDEX.html index a7836f7fca4e..5c095c3f36dc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_BASE_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_BASE_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_L2_GAS_OVERHEAD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_L2_GAS_OVERHEAD.html index 3f68768687f6..948cabd83d9f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_L2_GAS_OVERHEAD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.PUBLIC_TX_L2_GAS_OVERHEAD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_PROOF_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_PROOF_LENGTH.html index 4ae5fb923dea..e64afcc275c6 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_PROOF_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_PROOF_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html index 1dbfa375bbb1..4e401286510a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.RECURSIVE_ROLLUP_HONK_PROOF_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_PUBLIC_INPUTS_LENGTH.html index d0da33e32730..86f7d1de7df5 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_VK_INDEX.html index c15ec46f5929..98c60ca84821 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ROOT_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_L2_TO_L1_MESSAGE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_L2_TO_L1_MESSAGE_LENGTH.html index fd59736e1f1e..8714ea1313c0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_L2_TO_L1_MESSAGE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_L2_TO_L1_MESSAGE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_LOG_HASH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_LOG_HASH_LENGTH.html index 28b67964bc13..a11e1cca69de 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_LOG_HASH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_COUNTED_LOG_HASH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html index 6d110c8f1b2e..21b555245223 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_KEY_VALIDATION_REQUEST_AND_GENERATOR_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_L2_TO_L1_MESSAGE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_L2_TO_L1_MESSAGE_LENGTH.html index 1a35144ea55c..afa539b33e83 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_L2_TO_L1_MESSAGE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_L2_TO_L1_MESSAGE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_LOG_HASH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_LOG_HASH_LENGTH.html index 364cc35f070a..7b0dc3a9f040 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_LOG_HASH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_LOG_HASH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NOTE_HASH_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NOTE_HASH_LENGTH.html index 2c5007a1aade..8e4dd6e29635 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NOTE_HASH_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NOTE_HASH_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NULLIFIER_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NULLIFIER_LENGTH.html index 10cd5fbdaee2..3dc120101171 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NULLIFIER_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_NULLIFIER_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_PRIVATE_LOG_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_PRIVATE_LOG_DATA_LENGTH.html index 42a8ddfdac64..411fc5fa0444 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_PRIVATE_LOG_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_PRIVATE_LOG_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_READ_REQUEST_LEN.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_READ_REQUEST_LEN.html index 04e63d9c3246..251a88486536 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_READ_REQUEST_LEN.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SCOPED_READ_REQUEST_LEN.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SIDE_EFFECT_MASKING_ADDRESS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SIDE_EFFECT_MASKING_ADDRESS.html index c5b884dd3890..8b4802423018 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SIDE_EFFECT_MASKING_ADDRESS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SIDE_EFFECT_MASKING_ADDRESS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SPONGE_BLOB_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SPONGE_BLOB_LENGTH.html index 6f1ac2e14ca8..bbbe8dad3e6c 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SPONGE_BLOB_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.SPONGE_BLOB_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.STATE_REFERENCE_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.STATE_REFERENCE_LENGTH.html index 4b5231a4df05..7d9170c3f1e4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.STATE_REFERENCE_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.STATE_REFERENCE_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TIMESTAMP_OF_CHANGE_BIT_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TIMESTAMP_OF_CHANGE_BIT_SIZE.html index 75f37d26afc5..1233ecec2a6f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TIMESTAMP_OF_CHANGE_BIT_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TIMESTAMP_OF_CHANGE_BIT_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_COUNTED_SIDE_EFFECTS_PER_CALL.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_COUNTED_SIDE_EFFECTS_PER_CALL.html index f5ca41efaa73..dbba5c310b6a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_COUNTED_SIDE_EFFECTS_PER_CALL.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_COUNTED_SIDE_EFFECTS_PER_CALL.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_FEES_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_FEES_LENGTH.html index 1bfd98e5617f..7a0681b4143e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_FEES_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_FEES_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_MANA_USED_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_MANA_USED_LENGTH.html index e1fbfe57d886..904f97e017b1 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_MANA_USED_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TOTAL_MANA_USED_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_LEAF_READ_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_LEAF_READ_REQUEST_LENGTH.html index 106ce09b5d34..fdc7c96e0d13 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_LEAF_READ_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_LEAF_READ_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_SNAPSHOTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_SNAPSHOTS_LENGTH.html index c39fce91b262..32346d8f0b92 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_SNAPSHOTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TREE_SNAPSHOTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TWO_POW_64.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TWO_POW_64.html index 6b07aec5a636..5ebb2a92ec68 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TWO_POW_64.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TWO_POW_64.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONSTANT_DATA_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONSTANT_DATA_LENGTH.html index c6d0dada3eec..9dee415b0f61 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONSTANT_DATA_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONSTANT_DATA_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONTEXT_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONTEXT_LENGTH.html index 3a7e1e7460fb..8caa14e83c9f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONTEXT_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_CONTEXT_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_DA_GAS_OVERHEAD.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_DA_GAS_OVERHEAD.html index d5d193bcd17c..a0971f859394 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_DA_GAS_OVERHEAD.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_DA_GAS_OVERHEAD.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_MERGE_ROLLUP_VK_INDEX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_MERGE_ROLLUP_VK_INDEX.html index e8743820fead..d31d041f6b62 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_MERGE_ROLLUP_VK_INDEX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_MERGE_ROLLUP_VK_INDEX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_REQUEST_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_REQUEST_LENGTH.html index e0a301adfa2b..ee06861f7fa2 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_REQUEST_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_REQUEST_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_ROLLUP_PUBLIC_INPUTS_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_ROLLUP_PUBLIC_INPUTS_LENGTH.html index e71638395c28..2a6758588b5d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_ROLLUP_PUBLIC_INPUTS_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_ROLLUP_PUBLIC_INPUTS_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_START_PREFIX.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_START_PREFIX.html index 999a512ff2a1..9a6563b8f91a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_START_PREFIX.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.TX_START_PREFIX.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_KECCAK_PROOF_LENGTH.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_KECCAK_PROOF_LENGTH.html index 57ab65a593d2..f7348f213c6f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_KECCAK_PROOF_LENGTH.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_KECCAK_PROOF_LENGTH.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_VK_LENGTH_IN_FIELDS.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_VK_LENGTH_IN_FIELDS.html index d75427d20338..f0ef89d0c307 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_VK_LENGTH_IN_FIELDS.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.ULTRA_VK_LENGTH_IN_FIELDS.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATED_CLASS_IDS_SLOT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATED_CLASS_IDS_SLOT.html index 32ea925762d7..8558cb276889 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATED_CLASS_IDS_SLOT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATED_CLASS_IDS_SLOT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE.html index ac94a77cca38..1003a7ffb722 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_DELAY_BIT_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_DELAY_BIT_SIZE.html index 0f9c0520b0f6..6aba794ecc52 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_DELAY_BIT_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_DELAY_BIT_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_IS_SOME_BIT_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_IS_SOME_BIT_SIZE.html index ddbd4f70b221..528741240eea 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_IS_SOME_BIT_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_IS_SOME_BIT_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_OPTION_DELAY_BIT_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_OPTION_DELAY_BIT_SIZE.html index 14def67e1cea..71f36648acbd 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_OPTION_DELAY_BIT_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_SDC_OPTION_DELAY_BIT_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN.html index c99398576830..ec83f95eb1d4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_VALUE_SIZE.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_VALUE_SIZE.html index f1c2358f4b6e..69a5a504b8f4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_VALUE_SIZE.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.UPDATES_VALUE_SIZE.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.VK_TREE_HEIGHT.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.VK_TREE_HEIGHT.html index e9250f7ad4fc..5822f1fa34ac 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.VK_TREE_HEIGHT.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/global.VK_TREE_HEIGHT.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_ADDRESS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/index.html index 87f66230b8b7..91e3e25e1c6f 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/index.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/constants/index.html @@ -359,6 +359,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Domain separator for private log tags.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/hash/fn.compute_app_siloed_secret_key.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/hash/fn.compute_app_siloed_secret_key.html index 763a3b45c4df..e44dd7f7d5a4 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/hash/fn.compute_app_siloed_secret_key.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/hash/fn.compute_app_siloed_secret_key.html @@ -45,7 +45,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Functions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Function compute_app_siloed_secret_key

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn compute_app_siloed_secret_key(
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -    master_secret_key: EmbeddedCurveScalar,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +    master_secret_key: EmbeddedCurveScalar,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   app_address: AztecAddress,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   key_type_domain_separator: Field,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ) -> Field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/fn.validate_on_curve.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/fn.validate_on_curve.html index 2442225234ff..f907a5d37830 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/fn.validate_on_curve.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/fn.validate_on_curve.html @@ -31,7 +31,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Function validate_on_curve

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn validate_on_curve(p: EmbeddedCurvePoint)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn validate_on_curve(p: EmbeddedCurvePoint)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/struct.Point.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/struct.Point.html index c03e4618ad1d..eb6d92a437c0 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/struct.Point.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/point/struct.Point.html @@ -68,7 +68,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                is_infinite: bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn double(self) -> Self @@ -87,27 +87,27 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl impl Add for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Add for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn add(self, other: Self) -> Self

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Adds two points P+Q, using the curve addition formula, and also handles point at infinity

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Eq for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Eq for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn eq(self, b: Self) -> bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Checks whether two points are equal

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Hash for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Hash for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn hash<H>(self, state: &mut H)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                where H: Hasher
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Neg for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Neg for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Sub for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl Sub for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn sub(self, other: Self) -> Self diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/struct.ProofData.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/struct.ProofData.html index 8a1b5b05b397..7313836086dc 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/struct.ProofData.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/struct.ProofData.html @@ -58,39 +58,39 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                proof: [Field; ProofLen]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                vk_data: VkData<VkLen>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<T> ProofData<T, 519, 115>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<T> ProofData<T, 449, 115>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn verify_proof(self)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                where T: Serialize
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -pub fn verify_proof_in_root(self) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<T> ProofData<T, 1330, 127>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn verify_proof(self)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                where T: Serialize
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<let ProofLen: u32, T, let VkLen: u32> ProofData<T, ProofLen, VkLen>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<T> ProofData<T, 519, 115>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn verify(self, proof_type: u32) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn verify_proof(self)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                where T: Serialize
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Verifies the proof against the verification key and public inputs. -The vk hash is also checked in the backend to match the key.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<T> ProofData<T, 449, 115>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn verify_proof(self) +pub fn verify_proof_in_root(self)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                where T: Serialize
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<T> ProofData<T, 1632, 127>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                impl<let ProofLen: u32, T, let VkLen: u32> ProofData<T, ProofLen, VkLen>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn verify_proof(self) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                pub fn verify(self, proof_type: u32)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                where T: Serialize
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Verifies the proof against the verification key and public inputs. +The vk hash is also checked in the backend to match the key.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/type.ChonkProofData.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/type.ChonkProofData.html index dfa4d5c5b46b..4a330323ae3d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/type.ChonkProofData.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/proof/proof_data/type.ChonkProofData.html @@ -32,7 +32,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Type aliases

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Type alias ChonkProofData

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  pub type ChonkProofData<T> = ProofData<T, 1632, 127>;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  pub type ChonkProofData<T> = ProofData<T, 1330, 127>;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.AddressPoint.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.AddressPoint.html index e3f279b63c1f..2923fe75b964 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.AddressPoint.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.AddressPoint.html @@ -43,15 +43,15 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Struct AddressPoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub struct AddressPoint {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl ToPoint for AddressPoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn to_point(self) -> EmbeddedCurvePoint +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn to_point(self) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.IvpkM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.IvpkM.html index 8f860c57d0a1..247bc0b95100 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.IvpkM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.IvpkM.html @@ -46,11 +46,11 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Struct IvpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub struct IvpkM {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      impl Deserialize for IvpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @@ -70,7 +70,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      impl impl ToPoint for IvpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub fn to_point(self) -> EmbeddedCurvePoint +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub fn to_point(self) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.NpkM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.NpkM.html index 8d920be041a5..5e0d192e535d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.NpkM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.NpkM.html @@ -47,11 +47,11 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Struct NpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub struct NpkM {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Deserialize for NpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @@ -75,7 +75,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl impl ToPoint for NpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn to_point(self) -> EmbeddedCurvePoint +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn to_point(self) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.OvpkM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.OvpkM.html index ca5248aff14e..1b59272d032e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.OvpkM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.OvpkM.html @@ -47,11 +47,11 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Struct OvpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub struct OvpkM {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl Deserialize for OvpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -75,7 +75,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl impl ToPoint for OvpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn to_point(self) -> EmbeddedCurvePoint +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn to_point(self) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.TpkM.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.TpkM.html index 281e1cea7149..18125f0487ff 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.TpkM.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/struct.TpkM.html @@ -46,11 +46,11 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Struct TpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            pub struct TpkM {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            impl Deserialize for TpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @@ -70,7 +70,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            impl impl ToPoint for TpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            pub fn to_point(self) -> EmbeddedCurvePoint +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            pub fn to_point(self) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/trait.ToPoint.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/trait.ToPoint.html index 2a5eca112abb..f976754cca1d 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/trait.ToPoint.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/public_keys/trait.ToPoint.html @@ -48,11 +48,11 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Trait ToPoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub trait ToPoint {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   // Required methods
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -    pub fn to_point(self) -> EmbeddedCurvePoint;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +    pub fn to_point(self) -> EmbeddedCurvePoint;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Required methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn to_point(self) -> EmbeddedCurvePoint +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn to_point(self) -> EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Implementors

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl ToPoint for AddressPoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/scalar/struct.Scalar.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/scalar/struct.Scalar.html index 2c08978d53d8..6a4631ff5e3a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/scalar/struct.Scalar.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/scalar/struct.Scalar.html @@ -55,18 +55,18 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              lo: Field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              hi: Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn new(lo: Field, hi: Field) -> Self pub fn from_field(scalar: Field) -> Self

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Eq for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Eq for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn eq(self, other: Self) -> bool -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Hash for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Hash for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn hash<H>(self, state: &mut H)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              where diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/side_effect/counted/struct.Counted.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/side_effect/counted/struct.Counted.html index bc860fb349fc..cbf0ac17c019 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/side_effect/counted/struct.Counted.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/side_effect/counted/struct.Counted.html @@ -62,10 +62,6 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl impl<T> Counted<T>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn scope(self, contract_address: AztecAddress) -> Scoped<Self> - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl<T> Counted<T>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn new(inner: T, counter: u32) -> Self pub fn is_non_revertible( @@ -74,6 +70,10 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl u32, ) -> bool +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl<T> Counted<T>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              pub fn scope(self, contract_address: AztecAddress) -> Scoped<Self> +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl<T> Deserialize for Counted<T>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              where diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Empty.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Empty.html index 66c798f74c5a..ec36f50368c9 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Empty.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Empty.html @@ -199,9 +199,9 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl<T> where T: Empty

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Empty for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Empty for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Empty for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Empty for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Empty for EpochConstantData

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Hash.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Hash.html index 3eaee49a4266..478719f5757a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Hash.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Hash.html @@ -74,7 +74,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              where T: Packable

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Hash for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Hash for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Hash for NpkM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Packable.html b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Packable.html index 3704b00d093c..1db4a385f440 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Packable.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/protocol/traits/trait.Packable.html @@ -162,7 +162,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              where T: Packable

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Packable for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Packable for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl Packable for Empty

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateImmutable.html b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateImmutable.html index ae248942846b..85b2d11fe214 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateImmutable.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateImmutable.html @@ -104,9 +104,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl<Note> impl<Context, Note> PrivateImmutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              impl<Note> PrivateImmutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl<Note> PrivateImmutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn initialize(self, note: Note) -> NoteMessage<Note>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          where @@ -137,7 +135,9 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl<Note> impl<Context, Note> PrivateImmutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl<Context, Note> OwnedStateVariable<Context> for PrivateImmutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn new(context: Context, storage_slot: Field, owner: AztecAddress) -> Self diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateMutable.html b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateMutable.html index dcc2f95fd374..1e922cfe7982 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateMutable.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PrivateMutable.html @@ -97,7 +97,46 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Generic Parameters:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Context - The execution context (PrivateContext or UtilityContext).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl<Note> PrivateMutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl<Note> PrivateMutable<Note, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub unconstrained fn is_initialized(self) -> bool +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        where + Note: NoteType, + Note: NoteHash, + Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Checks whether this PrivateMutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Notice that this function is executable only within a UtilityContext, which is an unconstrained environment on +the user's local device.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Returns

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • bool - true if the PrivateMutable has been initialized (the initialization nullifier exists), false +otherwise.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub unconstrained fn view_note(self) -> Note +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        where + Note: Packable, + Note: NoteType, + Note: NoteHash, + Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Returns the current note in this PrivateMutable without consuming it.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        This function is only available in a UtilityContext (unconstrained environment) and is typically used for +offchain queries, view functions, or testing.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Unlike get_note(), this function does NOT nullify and recreate the note. It simply reads the current note +from the PXE's database without modifying the state. This makes it suitable for read-only operations.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Returns

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Note - The current note stored in this PrivateMutable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        docs:start:view_note

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl<Context, Note> PrivateMutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl<Note> PrivateMutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn initialize(self, note: Note) -> NoteMessage<Note>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        where @@ -242,46 +281,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Advanced

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        different nullifier, allowing it to be consumed in the future.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        docs:start:get_note

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      impl<Note> PrivateMutable<Note, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub unconstrained fn is_initialized(self) -> bool -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      where - Note: NoteType, - Note: NoteHash, - Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Checks whether this PrivateMutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Notice that this function is executable only within a UtilityContext, which is an unconstrained environment on -the user's local device.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Returns

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • bool - true if the PrivateMutable has been initialized (the initialization nullifier exists), false -otherwise.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub unconstrained fn view_note(self) -> Note -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      where - Note: Packable, - Note: NoteType, - Note: NoteHash, - Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Returns the current note in this PrivateMutable without consuming it.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This function is only available in a UtilityContext (unconstrained environment) and is typically used for -offchain queries, view functions, or testing.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Unlike get_note(), this function does NOT nullify and recreate the note. It simply reads the current note -from the PXE's database without modifying the state. This makes it suitable for read-only operations.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Returns

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Note - The current note stored in this PrivateMutable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      docs:start:view_note

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      impl<Context, Note> PrivateMutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, Note> OwnedStateVariable<Context> for PrivateMutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn new(context: Context, storage_slot: Field, owner: AztecAddress) -> Self diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicImmutable.html b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicImmutable.html index 0d76253089c8..426e79a05dc7 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicImmutable.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicImmutable.html @@ -114,68 +114,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Implementation Details

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    historical non-inclusion proofs of the initialization nullifier at past times, but they have no way to guarantee that it has not been emitted since then.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicImmutable<T, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn read(self) -> T -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where - T: Packable, - T: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Reads the permanent value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This function throws if the PublicImmutable is not initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #[external("utility")]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -fn get_decimals() -> u8 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    self.storage.decimals.read()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn is_initialized(self) -> bool - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns true if the PublicImmutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicImmutable<T, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn read(self) -> T -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where - T: Packable, - T: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Reads the permanent value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This function throws if the PublicImmutable is not initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #[external("private")]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -fn get_decimals() -> u8 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    self.storage.decimals.read()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Cost

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    A nullifier existence request is pushed to the context, which will be verified by the kernel circuit. -Additionally, a historical public storage read at the anchor block (which is on the order of 4k gates) is -performed for a single storage slot, regardless of T's packed length. This is because -PublicImmutable::initialize stores not just the value but also its hash: this function obtains the preimage -from an oracle and proves that it matches the hash from public storage.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Because of this reason it is convenient to group together all of a contract's public immutable values that are -read privately in a single type T:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    // Bad: reading both `decimals` and `symbol` will require two historical public storage reads
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -#[storage]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -struct Storage<Context> {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    decimals: PublicImmutable<u8, Context>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    symbol: PublicImmutable<FieldCompressedString, Context>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -// Good: both `decimals` and `symbol` are retrieved in a single historical public storage read
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -#[derive(Packable)]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -struct Config {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    decimals: u8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    symbol: FieldCompressedString,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -#[storage]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -struct Storage<Context> {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    config: PublicImmutable<Config, Context>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, T> PublicImmutable<T, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, T> PublicImmutable<T, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn compute_initialization_inner_nullifier(self) -> Field @@ -260,6 +199,67 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Cost

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    The NULLIFIEREXISTS AVM opcode is invoked once.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicImmutable<T, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn read(self) -> T +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where + T: Packable, + T: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Reads the permanent value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This function throws if the PublicImmutable is not initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #[external("utility")]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +fn get_decimals() -> u8 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    self.storage.decimals.read()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn is_initialized(self) -> bool + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns true if the PublicImmutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicImmutable<T, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn read(self) -> T +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where + T: Packable, + T: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Reads the permanent value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This function throws if the PublicImmutable is not initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #[external("private")]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +fn get_decimals() -> u8 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    self.storage.decimals.read()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Cost

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    A nullifier existence request is pushed to the context, which will be verified by the kernel circuit. +Additionally, a historical public storage read at the anchor block (which is on the order of 4k gates) is +performed for a single storage slot, regardless of T's packed length. This is because +PublicImmutable::initialize stores not just the value but also its hash: this function obtains the preimage +from an oracle and proves that it matches the hash from public storage.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Because of this reason it is convenient to group together all of a contract's public immutable values that are +read privately in a single type T:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    // Bad: reading both `decimals` and `symbol` will require two historical public storage reads
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +#[storage]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +struct Storage<Context> {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    decimals: PublicImmutable<u8, Context>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    symbol: PublicImmutable<FieldCompressedString, Context>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +// Good: both `decimals` and `symbol` are retrieved in a single historical public storage read
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +#[derive(Packable)]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +struct Config {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    decimals: u8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    symbol: FieldCompressedString,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +#[storage]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +struct Storage<Context> {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    config: PublicImmutable<Config, Context>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, let M: u32, T> StateVariable<M + 1, Context> for PublicImmutable<T, Context>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicMutable.html b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicMutable.html index 9c6d7e540e5b..ff597a688d90 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicMutable.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.PublicMutable.html @@ -109,24 +109,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Implementation Details

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DelayedPublicMutable are examples of public state variables that can be read privately by restricting mutation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicMutable<T, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn read(self) -> T -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where - T: Packable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns the value at the anchor block.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    If write has never been called, then this returns the default empty public storage -value, which is all zeroes - equivalent to let t = T::unpack(std::mem::zeroed());.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    It is not possible to detect if a PublicMutable has ever been initialized or not other than by testing for -the zero sentinel value. For a more robust solution, store an Option<T> in the PublicMutable.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #[external("utility")]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -fn get_total_supply() -> u128 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -    self.storage.total_supply.read()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicMutable<T, PublicContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicMutable<T, PublicContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn read(self) -> T
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where @@ -195,6 +178,23 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Cost

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    The SSTORE AVM opcode is invoked a number of times equal to T's packed length.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<T> PublicMutable<T, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn read(self) -> T +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where + T: Packable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns the value at the anchor block.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    If write has never been called, then this returns the default empty public storage +value, which is all zeroes - equivalent to let t = T::unpack(std::mem::zeroed());.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    It is not possible to detect if a PublicMutable has ever been initialized or not other than by testing for +the zero sentinel value. For a more robust solution, store an Option<T> in the PublicMutable.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Examples

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #[external("utility")]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +fn get_total_supply() -> u128 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +    self.storage.total_supply.read()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, let M: u32, T> StateVariable<M, Context> for PublicMutable<T, Context>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateImmutable.html b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateImmutable.html index 7bb613c1b9bf..329a66cdeeb8 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateImmutable.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateImmutable.html @@ -81,30 +81,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Requirements

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    the owner of the underlying note. This is expected to not ever be a problem because the contracts that use SinglePrivateImmutable generally have keys associated with them (account contracts or escrow contracts).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, Note> SinglePrivateImmutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateImmutable<Note, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn is_initialized(self) -> bool -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where - Note: NoteType, - Note: NoteHash, - Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns true if this SinglePrivateImmutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn view_note(self) -> Note -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where - Note: Packable, - Note: NoteType, - Note: NoteHash, - Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns the permanent note in this SinglePrivateImmutable state variable instance.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateImmutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateImmutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn initialize(self, note: Note) -> NoteMessage<Note>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where @@ -130,6 +107,29 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, Note> impl<Context, Note> SinglePrivateImmutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateImmutable<Note, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn is_initialized(self) -> bool +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where + Note: NoteType, + Note: NoteHash, + Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns true if this SinglePrivateImmutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn view_note(self) -> Note +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where + Note: Packable, + Note: NoteType, + Note: NoteHash, + Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns the permanent note in this SinglePrivateImmutable state variable instance.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, Note> StateVariable<1, Context> for SinglePrivateImmutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateMutable.html b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateMutable.html index 577eb14989e6..45e74736709b 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateMutable.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/state_vars/struct.SinglePrivateMutable.html @@ -106,28 +106,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Warning

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, Note> SinglePrivateMutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateMutable<Note, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn is_initialized(self) -> bool -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where - Note: NoteType, - Note: NoteHash, - Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns true if this SinglePrivateMutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn view_note(self) -> Note -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where - Note: Packable, - Note: NoteType, - Note: NoteHash, - Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns the current note in this SinglePrivateMutable.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateMutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateMutable<Note, &mut PrivateContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn initialize(self, note: Note, owner: AztecAddress) -> NoteMessage<Note>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where @@ -195,6 +174,27 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, Note> NoteMessage that allows you to decide what method of note message delivery to use for the new note.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Note> SinglePrivateMutable<Note, UtilityContext>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn is_initialized(self) -> bool +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where + Note: NoteType, + Note: NoteHash, + Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns true if this SinglePrivateMutable has been initialized.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub unconstrained fn view_note(self) -> Note +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    where + Note: Packable, + Note: NoteType, + Note: NoteHash, + Note: Eq
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns the current note in this SinglePrivateMutable.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    impl<Context, Note> StateVariable<1, Context> for SinglePrivateMutable<Note, Context>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/utils/array/assert_trimmed/index.html b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/array/assert_trimmed/index.html new file mode 100644 index 000000000000..d611aed9d9e1 --- /dev/null +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/array/assert_trimmed/index.html @@ -0,0 +1,35 @@ + + + + + + +Module assert_trimmed documentation + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • collapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • subarray
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • subbvec
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  aztec-nr - noir_aztec::utils::array::assert_trimmed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Module assert_trimmed

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.get_sign_of_point.html b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.get_sign_of_point.html index 55a05ba2fe89..a6e19204477e 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.get_sign_of_point.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.get_sign_of_point.html @@ -27,7 +27,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Functions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Function get_sign_of_point

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn get_sign_of_point(p: EmbeddedCurvePoint) -> bool
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    pub fn get_sign_of_point(p: EmbeddedCurvePoint) -> bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Returns: true if p.y <= MOD_DIV_2, else false.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord.html b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord.html index 8c70f7cdaa77..acd0a76f921a 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord.html @@ -27,7 +27,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Functions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Function point_from_x_coord

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub fn point_from_x_coord(x: Field) -> Option<EmbeddedCurvePoint>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub fn point_from_x_coord(x: Field) -> Option<EmbeddedCurvePoint>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Returns a Point in the Grumpkin curve given its x coordinate.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord_and_sign.html b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord_and_sign.html index 42251072af57..f4eb7d74c0f3 100644 --- a/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord_and_sign.html +++ b/docs/static/aztec-nr-api/nightly/noir_aztec/utils/point/fn.point_from_x_coord_and_sign.html @@ -27,7 +27,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Functions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Function point_from_x_coord_and_sign

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn point_from_x_coord_and_sign(x: Field, sign: bool) -> Option<EmbeddedCurvePoint>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn point_from_x_coord_and_sign(x: Field, sign: bool) -> Option<EmbeddedCurvePoint>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Returns a Point in the Grumpkin curve given its x coordinate and sign for the y coordinate.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/protocol_types/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html b/docs/static/aztec-nr-api/nightly/protocol_types/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html index 18b9a3c402eb..70b73d1843f6 100644 --- a/docs/static/aztec-nr-api/nightly/protocol_types/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html +++ b/docs/static/aztec-nr-api/nightly/protocol_types/abis/validation_requests/key_validation_request/struct.KeyValidationRequest.html @@ -39,12 +39,12 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Structs

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • DOM_SEP__PARTIAL_NOTE_VALIDITY_COMMITMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • DOM_SEP__PRIVATE_FUNCTION_LEAF
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_INITIALIZATION_NULLIFIER
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_LOG_FIRST_FIELD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PRIVATE_TX_HASH
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • DOM_SEP__PROTOCOL_CONTRACTS
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • diff --git a/docs/static/aztec-nr-api/nightly/protocol_types/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html b/docs/static/aztec-nr-api/nightly/protocol_types/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html index 81075ef57b5f..95ef968116a9 100644 --- a/docs/static/aztec-nr-api/nightly/protocol_types/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html +++ b/docs/static/aztec-nr-api/nightly/protocol_types/constants/global.APPEND_ONLY_TREE_SNAPSHOT_LENGTH_BYTES.html @@ -319,6 +319,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Globals

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Verifies the proof against the verification key and public inputs. +The vk hash is also checked in the backend to match the key.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/static/aztec-nr-api/nightly/protocol_types/proof/proof_data/type.ChonkProofData.html b/docs/static/aztec-nr-api/nightly/protocol_types/proof/proof_data/type.ChonkProofData.html index f14433380a43..0dce2e329536 100644 --- a/docs/static/aztec-nr-api/nightly/protocol_types/proof/proof_data/type.ChonkProofData.html +++ b/docs/static/aztec-nr-api/nightly/protocol_types/proof/proof_data/type.ChonkProofData.html @@ -32,7 +32,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Type aliases

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Type alias ChonkProofData

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub type ChonkProofData<T> = ProofData<T, 1632, 127>;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      pub type ChonkProofData<T> = ProofData<T, 1330, 127>;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.AddressPoint.html b/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.AddressPoint.html index ed17cb4ada23..7912fce136cb 100644 --- a/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.AddressPoint.html +++ b/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.AddressPoint.html @@ -43,15 +43,15 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Struct AddressPoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub struct AddressPoint {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +    pub inner: EmbeddedCurvePoint,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl ToPoint for AddressPoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn to_point(self) -> EmbeddedCurvePoint +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn to_point(self) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.IvpkM.html b/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.IvpkM.html index d4bfe5503591..e0d721c9b280 100644 --- a/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.IvpkM.html +++ b/docs/static/aztec-nr-api/nightly/protocol_types/public_keys/struct.IvpkM.html @@ -46,11 +46,11 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Traits

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Sub for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Sub for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn sub(self, other: Self) -> Self diff --git a/docs/static/aztec-nr-api/nightly/std/embedded_curve_ops/struct.EmbeddedCurveScalar.html b/docs/static/aztec-nr-api/nightly/std/embedded_curve_ops/struct.EmbeddedCurveScalar.html index 670d4b2db935..8d749ff00e49 100644 --- a/docs/static/aztec-nr-api/nightly/std/embedded_curve_ops/struct.EmbeddedCurveScalar.html +++ b/docs/static/aztec-nr-api/nightly/std/embedded_curve_ops/struct.EmbeddedCurveScalar.html @@ -61,18 +61,18 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        lo: Field
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        hi: Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn new(lo: Field, hi: Field) -> Self pub fn from_field(scalar: Field) -> Self

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Eq for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Eq for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn eq(self, other: Self) -> bool -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Hash for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Hash for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn hash<H>(self, state: &mut H)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        where diff --git a/docs/static/aztec-nr-api/nightly/std/hash/fn.derive_generators.html b/docs/static/aztec-nr-api/nightly/std/hash/fn.derive_generators.html index 34b90b7b7cfd..c78130782c51 100644 --- a/docs/static/aztec-nr-api/nightly/std/hash/fn.derive_generators.html +++ b/docs/static/aztec-nr-api/nightly/std/hash/fn.derive_generators.html @@ -48,7 +48,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Function derive_generators

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn derive_generators<let N: u32, let M: u32>(
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             domain_separator_bytes: [u8; M],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             starting_index: u32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -) -> [EmbeddedCurvePoint; N]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +) -> [EmbeddedCurvePoint; N]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment.html b/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment.html index 725a7a89fcee..d8e6adc85a56 100644 --- a/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment.html +++ b/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment.html @@ -45,7 +45,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Functions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Function pedersen_commitment

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn pedersen_commitment<let N: u32>(input: [Field; N]) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn pedersen_commitment<let N: u32>(input: [Field; N]) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment_with_separator.html b/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment_with_separator.html index 909b2899b2d7..da9fc6674b75 100644 --- a/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment_with_separator.html +++ b/docs/static/aztec-nr-api/nightly/std/hash/fn.pedersen_commitment_with_separator.html @@ -48,7 +48,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Function pedersen_commitment_with_separator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn pedersen_commitment_with_separator<let N: u32>(
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               input: [Field; N],
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               separator: u32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +) -> EmbeddedCurvePoint
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/static/aztec-nr-api/nightly/std/hash/trait.Hash.html b/docs/static/aztec-nr-api/nightly/std/hash/trait.Hash.html index 98d66f8a3c49..2948f7abb0ad 100644 --- a/docs/static/aztec-nr-api/nightly/std/hash/trait.Hash.html +++ b/docs/static/aztec-nr-api/nightly/std/hash/trait.Hash.html @@ -130,9 +130,9 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl impl Hash for CtString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl Hash for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl Hash for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl Hash for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl Hash for EmbeddedCurveScalar

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          impl Hash for Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/static/aztec-nr-api/nightly/std/hash/trait.Hasher.html b/docs/static/aztec-nr-api/nightly/std/hash/trait.Hasher.html index d72ab8b187c5..3942a116fd3b 100644 --- a/docs/static/aztec-nr-api/nightly/std/hash/trait.Hasher.html +++ b/docs/static/aztec-nr-api/nightly/std/hash/trait.Hasher.html @@ -69,10 +69,10 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Required methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          pub fn write(&mut self: &mut Self, input: Field)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Implementors

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Hasher for Poseidon2Hasher

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Hasher for Poseidon2Hasher

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Hasher for Poseidon2Hasher

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Hasher for PoseidonHasher

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/std/ops/trait.Add.html b/docs/static/aztec-nr-api/nightly/std/ops/trait.Add.html index b4b68db5c70b..a0ae41146c32 100644 --- a/docs/static/aztec-nr-api/nightly/std/ops/trait.Add.html +++ b/docs/static/aztec-nr-api/nightly/std/ops/trait.Add.html @@ -69,7 +69,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Required methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn add(self, other: Self) -> Self

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Implementors

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Add for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Add for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Add for Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/std/ops/trait.Neg.html b/docs/static/aztec-nr-api/nightly/std/ops/trait.Neg.html index 457164c6513d..a9f491e3a83f 100644 --- a/docs/static/aztec-nr-api/nightly/std/ops/trait.Neg.html +++ b/docs/static/aztec-nr-api/nightly/std/ops/trait.Neg.html @@ -62,7 +62,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Required methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn neg(self) -> Self

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Implementors

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Neg for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Neg for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Neg for Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/std/ops/trait.Sub.html b/docs/static/aztec-nr-api/nightly/std/ops/trait.Sub.html index da0f77924ce0..18677290533d 100644 --- a/docs/static/aztec-nr-api/nightly/std/ops/trait.Sub.html +++ b/docs/static/aztec-nr-api/nightly/std/ops/trait.Sub.html @@ -69,7 +69,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Required methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        pub fn sub(self, other: Self) -> Self

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Implementors

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Sub for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Sub for EmbeddedCurvePoint

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        impl Sub for Field

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/static/aztec-nr-api/nightly/std/primitive.FunctionDefinition.html b/docs/static/aztec-nr-api/nightly/std/primitive.FunctionDefinition.html index 39600c3c39f4..cdde041aa709 100644 --- a/docs/static/aztec-nr-api/nightly/std/primitive.FunctionDefinition.html +++ b/docs/static/aztec-nr-api/nightly/std/primitive.FunctionDefinition.html @@ -23,6 +23,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • add_attribute
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • as_typed_expr
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • body
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • disable
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • has_named_attribute
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • is_unconstrained
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • module
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • @@ -31,10 +32,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • return_type
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • set_body
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • set_parameters
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • set_return_data
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • set_return_public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • set_return_type
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • set_unconstrained
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • visibility

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @@ -127,6 +125,8 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      impl pub comptime fn body(self) -> Expr +pub comptime fn disable(self, error_message: CtString) + pub comptime fn has_named_attribute<let N: u32>(self, name: str<N>) -> bool pub comptime fn is_unconstrained(self) -> bool @@ -143,14 +143,8 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      impl pub comptime fn set_parameters(self, parameters: [(Quoted, Type)]) -pub comptime fn set_return_type(self, return_type: Type) - pub comptime fn set_return_public(self, public: bool) -pub comptime fn set_return_data(self) - -pub comptime fn set_unconstrained(self, value: bool) - pub comptime fn visibility(self) -> Quoted

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Trait implementations

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/static/aztec-nr-api/nightly/std/primitive.Module.html b/docs/static/aztec-nr-api/nightly/std/primitive.Module.html index d994face91ae..6e5de7c7bffe 100644 --- a/docs/static/aztec-nr-api/nightly/std/primitive.Module.html +++ b/docs/static/aztec-nr-api/nightly/std/primitive.Module.html @@ -20,7 +20,6 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      std

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Primitive type Module

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Methods