Skip to content

Enable ClientIVC proof generation for devnet#244

Merged
critesjosh merged 2 commits intonextfrom
fix/enable-prover-for-devnet
Feb 25, 2026
Merged

Enable ClientIVC proof generation for devnet#244
critesjosh merged 2 commits intonextfrom
fix/enable-prover-for-devnet

Conversation

@critesjosh
Copy link
Collaborator

Summary

  • Enable proverEnabled in the PXE config when targeting devnet, fixing "Invalid tx: Invalid proof" errors on account and contract deployments
  • The devnet node validates client-side transaction proofs even with realProofs: false, so the PXE must generate real ClientIVC proofs
  • Prover remains disabled for local network to keep iteration fast

Changes

  • src/utils/setup_wallet.ts — conditionally set proverEnabled: configManager.isDevnet()
  • scripts/multiple_wallet.ts — use the same conditional prover config (was creating wallets directly)
  • src/utils/deploy_account.ts — clean up deploy options formatting

Test plan

  • Verified yarn deploy-account::devnet succeeds (was failing with "Invalid proof")
  • Verify yarn deploy::devnet works
  • Verify local network scripts still work without the prover overhead

🤖 Generated with Claude Code

critesjosh and others added 2 commits February 25, 2026 14:12
The devnet node validates client-side transaction proofs even when
realProofs is false. Without enabling the prover, the PXE generates
empty/fake proofs that are rejected with "Invalid tx: Invalid proof".

This conditionally enables proverEnabled in the PXE config when
targeting devnet, keeping it disabled for local network (faster
iteration).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Runs deploy-account::devnet on pushes and PRs to next/dev branches.
No local network or Aztec CLI needed since it targets the remote devnet.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@critesjosh critesjosh merged commit 98bac32 into next Feb 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant