feat: add svm crate - #21
Open
bmuddha wants to merge 1 commit into
Open
Conversation
This was referenced May 28, 2026
Collaborator
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. |
This was referenced May 28, 2026
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
May 28, 2026 14:42
6908a8c to
bf5041b
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
May 29, 2026 09:08
56ba2c5 to
293b261
Compare
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
June 1, 2026 15:29
a03f0fd to
d2ebd2c
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
June 2, 2026 19:23
fea9f0b to
a7dda81
Compare
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
June 5, 2026 12:10
81aff13 to
b426266
Compare
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
July 6, 2026 09:01
809ec9f to
72848fc
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
July 6, 2026 12:36
fef8a88 to
cd4ec1f
Compare
bmuddha
marked this pull request as ready for review
July 6, 2026 15:05
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
July 13, 2026 19:10
63967b5 to
8fad9d3
Compare
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
July 17, 2026 14:55
0386de8 to
ea8636a
Compare
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
July 22, 2026 13:08
aaa6060 to
7150fbd
Compare
bmuddha
force-pushed
the
svm
branch
2 times, most recently
from
July 26, 2026 13:14
ba48aa0 to
de2075a
Compare
This was referenced Jul 27, 2026
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.

What changed
Customized the imported
solana-svmbaseline into the engine's caller-ownedtransaction loader and executor, and patched it into the workspace.
Why
Persistence and commit policy must remain above transaction execution rather
than inside validator-owned bank state.
Closes #8.
Impact
transaction_processing_callbackand returns the mutated account set after execution.
and
PROGRAM_OWNERSownership.surfaces that are outside this engine boundary.
Reviewer notes
Rent-state and lamport-balance checks still surround execution, but this runtime
owns no validator state. The fork constraints are documented in
solana/README.md.Follow-up
processorschedules transactions through this SVM later in the stack.