apollo_starknet_os_program,starknet_os: add the deploy_v2 syscall to the OS - #14818
Draft
ron-starkware wants to merge 1 commit into
Draft
apollo_starknet_os_program,starknet_os: add the deploy_v2 syscall to the OS#14818ron-starkware wants to merge 1 commit into
ron-starkware wants to merge 1 commit into
Conversation
This was referenced Jul 15, 2026
Contributor
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-syscall
branch
from
July 15, 2026 10:00
7338586 to
806ae04
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-os
branch
from
July 15, 2026 10:00
1bddc85 to
0877f17
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-syscall
branch
from
July 15, 2026 10:17
806ae04 to
dc34988
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-os
branch
2 times, most recently
from
July 15, 2026 11:38
b6d936b to
294505a
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-syscall
branch
2 times, most recently
from
July 15, 2026 12:09
5bd20a6 to
7e48036
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-os
branch
from
July 15, 2026 12:09
294505a to
0c7ce42
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-syscall
branch
from
July 15, 2026 12:42
7e48036 to
f6d0ccb
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-os
branch
2 times, most recently
from
July 19, 2026 09:19
138d0f2 to
da54bae
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-syscall
branch
from
July 19, 2026 09:19
f6d0ccb to
4679c61
Compare
|
There hasn't been any activity on this pull request recently, and in order to prioritize active work, it has been marked as stale. |
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-os
branch
from
August 31, 2026 13:09
da54bae to
bce63c3
Compare
ron-starkware
force-pushed
the
ron/contract-address/deploy-v2-syscall
branch
from
August 31, 2026 13:09
4679c61 to
0018b4e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Stack — part 8 of 9 (base: #14817). Targets 0.14.5.
Implements
deploy_v2in the proving OS:execute_deploy_v2derives withget_contract_address_blake_escaped(no pedersen builtin pointer), plus the selector, the dispatch arm and the generatedDEPLOY_V2_*_GAS_COSTconstants, and the SNOS syscall-executor delegation.Like
deploy,deploy_v2is excluded from the virtual OS, so the virtual-OS program hash is unchanged and the frozen stwo proof fixtures are untouched.The dispatch arm is placed last in the OS syscall if-chain, just before the
meta_txfallthrough, so adding it costs no extra selector comparison to any pre-existing syscall — onlymeta_tx(the terminal fallthrough) pays,+2steps (MetaTxV01307→1309,META_TX_V0_GAS_COST168550→168750, in 0_14_5). An arm inserted mid-chain would have taxed every syscall after it.🤖 Generated with Claude Code