feat: add program runtime crate - #20
Open
bmuddha wants to merge 1 commit into
Open
Conversation
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
transaction-context
branch
from
May 28, 2026 14:05
63b2d0a to
8f1a777
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
May 28, 2026 14:38
8f1a777 to
ccac233
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
May 28, 2026 14:38
526f178 to
6b99920
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
May 28, 2026 14:42
ccac233 to
c4029f9
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
May 29, 2026 09:08
c4029f9 to
e4a023f
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
May 29, 2026 15:49
293b261 to
bdadc77
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
June 1, 2026 15:29
27ca11d to
ff1197d
Compare
bmuddha
force-pushed
the
program-runtime
branch
3 times, most recently
from
June 2, 2026 19:23
fea9f0b to
a7dda81
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
June 5, 2026 12:10
7f5babf to
b1bb9fd
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
June 16, 2026 10:08
b1bb9fd to
f7c2bac
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
June 22, 2026 19:14
e1e6b84 to
d977fde
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
June 22, 2026 19:14
f7c2bac to
881f449
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 6, 2026 14:46
e32412c to
7f03467
Compare
bmuddha
marked this pull request as ready for review
July 6, 2026 15:05
bmuddha
force-pushed
the
transaction-context
branch
from
July 7, 2026 14:15
7f03467 to
2940e4c
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 13, 2026 19:10
2940e4c to
16b19e7
Compare
bmuddha
force-pushed
the
transaction-context
branch
2 times, most recently
from
July 15, 2026 19:59
6e052c1 to
c252051
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 15, 2026 22:21
c252051 to
801df8d
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 17, 2026 14:55
801df8d to
f8d3173
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
July 21, 2026 19:46
1a52f77 to
e478278
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 21, 2026 19:46
f8d3173 to
0ef24b5
Compare
bmuddha
force-pushed
the
program-runtime
branch
2 times, most recently
from
July 26, 2026 13:14
55478c4 to
c2aa052
Compare
bmuddha
force-pushed
the
transaction-context
branch
2 times, most recently
from
July 27, 2026 13:19
a1c175f to
cd9fd68
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 27, 2026 13:32
cd9fd68 to
80378f1
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 27, 2026 14:17
80378f1 to
e041528
Compare
bmuddha
force-pushed
the
transaction-context
branch
from
July 28, 2026 14:25
e041528 to
e7b59e5
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.

What changed
Customized the imported
solana-program-runtimebaseline for mapped accountregions and patched the crate into the workspace.
Why
The engine needs invocation state, CPI translation, and SBF VM setup that map
account data directly into the VM instead of threading it through a serialized
input buffer.
Closes #9.
Impact
logging, and the program cache needed by the engine.
MemoryRegions while preservingloader-selected ABI formats.
boundary.
Reviewer notes
Serialization and VM error remapping must stay aligned with the
transaction-context access-violation handler. The boundary is documented in
solana/README.md.Follow-up
svmdrives this customized runtime in the next PR.