Skip to content

blockifier: enable DeployAccount v4 execution - #14815

Draft
ron-starkware wants to merge 1 commit into
ron/contract-address/os-v4from
ron/contract-address/blockifier-v4-execution
Draft

blockifier: enable DeployAccount v4 execution#14815
ron-starkware wants to merge 1 commit into
ron/contract-address/os-v4from
ron/contract-address/blockifier-v4-execution

Conversation

@ron-starkware

@ron-starkware ron-starkware commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Stack — part 5 of 9 (base: #14814). Targets 0.14.5.

Enables execution of DeployAccount v4 now that the OS can prove it: TransactionVersion::FOUR joins the blockifier's deploy-account version allowlist.

Also fixes a latent bug in Transaction::from_api: when no address is supplied it hard-coded Pedersen for any deploy-account version. It now uses deploy_account.address_derivation_hash(). That path is reachable with None from blockifier_reexecution and apollo_rpc_execution, and is only latent today because those readers cannot parse v4 yet (#15079 fixes the reader, which makes this load-bearing).

Tests: an e2e that deploys a v4 account at the escaped address and invokes from it, plus a from_api unit test pinning the frozen salt-771 vector.

🤖 Generated with Claude Code

@reviewable-StarkWare

Copy link
Copy Markdown

This change is Reviewable

@ron-starkware
ron-starkware force-pushed the ron/contract-address/blockifier-v4-execution branch from e015343 to bc5f296 Compare July 15, 2026 10:00
@ron-starkware
ron-starkware force-pushed the ron/contract-address/os-v4 branch 2 times, most recently from 4291fb8 to d839a44 Compare July 15, 2026 10:17
@ron-starkware
ron-starkware force-pushed the ron/contract-address/blockifier-v4-execution branch 2 times, most recently from f1ba2ae to d724310 Compare July 15, 2026 11:38
@ron-starkware
ron-starkware force-pushed the ron/contract-address/os-v4 branch 2 times, most recently from b93cdf4 to f9d2193 Compare July 15, 2026 12:09
@ron-starkware
ron-starkware force-pushed the ron/contract-address/blockifier-v4-execution branch 2 times, most recently from 696766a to eda3df4 Compare July 15, 2026 12:42
@ron-starkware
ron-starkware force-pushed the ron/contract-address/os-v4 branch from a6fbfeb to b18e4e1 Compare July 19, 2026 09:19
@ron-starkware
ron-starkware force-pushed the ron/contract-address/blockifier-v4-execution branch from eda3df4 to 039b879 Compare July 19, 2026 09:19
@github-actions

Copy link
Copy Markdown

There hasn't been any activity on this pull request recently, and in order to prioritize active work, it has been marked as stale.
This PR will be closed and locked in 7 days if no further activity occurs.
Thank you for your contributions!

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.

2 participants