Skip to content

fix(pxe): support custom PrivateKernelProver and unify EmbeddedWalletOptions (backport #22348)#22391

Merged
Thunkar merged 3 commits intobackport-to-v4-next-stagingfrom
claudebox/backport-22348-v4-next
Apr 9, 2026
Merged

fix(pxe): support custom PrivateKernelProver and unify EmbeddedWalletOptions (backport #22348)#22391
Thunkar merged 3 commits intobackport-to-v4-next-stagingfrom
claudebox/backport-22348-v4-next

Conversation

@AztecBot
Copy link
Copy Markdown
Collaborator

@AztecBot AztecBot commented Apr 8, 2026

Summary

Backport of #22348 to v4-next.

Cherry-pick of merge commit cac2411 with one conflict in migration_notes.md (trivially resolved — empty HEAD side, accepted incoming migration note).

Changes

  • Replace instanceof BBPrivateKernelProver with duck-type isPrivateKernelProver() check using createChonkProof as distinguishing method
  • Unify pxeConfig/pxeOptions into single pxe field on EmbeddedWalletOptions
  • Add splitPxeOptions helper and EmbeddedWalletPXEOptions type
  • Add migration note for the API change

Commit structure (3-commit backport)

  1. Cherry-pick with conflict markers as-is
  2. Conflict resolution (accept migration note)

ClaudeBox log: https://claudebox.work/s/947bc828b6966f6c?run=1

AztecBot and others added 2 commits April 8, 2026 07:51
…mbeddedWalletOptions (#22348)

Cherry-pick of merge commit cac2411 with conflicts in migration_notes.md.
Accept incoming migration note for EmbeddedWalletOptions pxe field.
@AztecBot AztecBot added ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR. labels Apr 8, 2026
@Thunkar Thunkar marked this pull request as ready for review April 8, 2026 08:09
@Thunkar Thunkar enabled auto-merge April 8, 2026 08:09
@Thunkar Thunkar merged commit 5c55805 into backport-to-v4-next-staging Apr 9, 2026
9 checks passed
@Thunkar Thunkar deleted the claudebox/backport-22348-v4-next branch April 9, 2026 13:19
Thunkar added a commit that referenced this pull request Apr 9, 2026
BEGIN_COMMIT_OVERRIDE
cherry-pick: fix(pxe): support custom PrivateKernelProver and unify
EmbeddedWalletOptions (#22348)
fix: update testnet compatibility test and bust cache on pinned artifact
changes (#22429)
fix(pxe): support custom PrivateKernelProver and unify
EmbeddedWalletOptions (backport #22348) (#22391)
refactor!: ephemeral arrays (#22162)
END_COMMIT_OVERRIDE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants