Skip to content

chore: backport #22464 (fix: prepopulated scopes in simulateviaentrypoint) to v4-next#22470

Merged
Thunkar merged 1 commit intobackport-to-v4-next-stagingfrom
claudebox/backport-22464-simulate-scopes
Apr 10, 2026
Merged

chore: backport #22464 (fix: prepopulated scopes in simulateviaentrypoint) to v4-next#22470
Thunkar merged 1 commit intobackport-to-v4-next-stagingfrom
claudebox/backport-22464-simulate-scopes

Conversation

@AztecBot
Copy link
Copy Markdown
Collaborator

@AztecBot AztecBot commented Apr 10, 2026

Summary

Backport of #22464 to v4-next.

Cherry-pick applied cleanly (no conflicts) thanks to a previous backport that unified the branches.

The original PR fixes a bug where scopes were being pre-populated incorrectly in simulateViaEntrypoint, and also adds per-account-type stub contracts (splitting SimulatedAccount into SimulatedSchnorrAccount and SimulatedEcdsaAccount).

@AztecBot AztecBot added ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR. labels Apr 10, 2026
This is a bug, was causing problems since the method receives scopes
pre-populated.

Fixing it surfaced another issue @spalladino was running into, which is
that our account contract stubs do not provide a constructor. This was
causing the cryptic error described here:
#22421

This PR creates a stub account contract per account type (since we need
the selector to match, and Schnorr/ECDSA have very different
constructors) + adds a meaningful error when the proxied contract store
doesn't find a method in the stub
@AztecBot AztecBot force-pushed the claudebox/backport-22464-simulate-scopes branch from c073222 to 9da49d7 Compare April 10, 2026 17:09
@Thunkar Thunkar marked this pull request as ready for review April 10, 2026 17:09
@Thunkar Thunkar enabled auto-merge April 10, 2026 17:09
@Thunkar Thunkar merged commit f7d5106 into backport-to-v4-next-staging Apr 10, 2026
12 of 15 checks passed
@Thunkar Thunkar deleted the claudebox/backport-22464-simulate-scopes branch April 10, 2026 17:27
Thunkar added a commit that referenced this pull request Apr 10, 2026
BEGIN_COMMIT_OVERRIDE
cherry-pick: fix: passing in user call info from wallet (#21937)
fix: passing in user call info from wallet (backport #21937) (#22459)
fix: prepopulated scopes in simulateviaentrypoint (#22464)
chore: backport #22464 (fix: prepopulated scopes in
simulateviaentrypoint) to v4-next (#22470)
docs: add macOS prerequisites and improve Node.js version guidance
(#22408)
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