Goal
Import the upstream Solana account, transaction-context, program-runtime, and
SVM crates as the baseline for the engine's runtime fork.
Why
Keeping the upstream import separate makes the engine-specific adaptations in
later stack PRs reviewable against their original implementation instead of
mixing a large mechanical import with behavioral changes.
Scope
Add the upstream crate sources, tests, fixtures, and crate manifests. Keep
engine-specific APIs, storage integration, and execution-policy changes in the
dedicated descendant PRs.
Notes
This is intentionally a large baseline import. Review should focus on source
provenance and preserving a clean boundary for the customization PRs.
Goal
Import the upstream Solana account, transaction-context, program-runtime, and
SVM crates as the baseline for the engine's runtime fork.
Why
Keeping the upstream import separate makes the engine-specific adaptations in
later stack PRs reviewable against their original implementation instead of
mixing a large mechanical import with behavioral changes.
Scope
Add the upstream crate sources, tests, fixtures, and crate manifests. Keep
engine-specific APIs, storage integration, and execution-policy changes in the
dedicated descendant PRs.
Notes
This is intentionally a large baseline import. Review should focus on source
provenance and preserving a clean boundary for the customization PRs.