Skip to content

[Feature] Reject old executions after an upgrade.#2722

Closed
d0cd wants to merge 8 commits intofeat/program-owner-operandfrom
feat/reject-old-execs-after-upgrade
Closed

[Feature] Reject old executions after an upgrade.#2722
d0cd wants to merge 8 commits intofeat/program-owner-operandfrom
feat/reject-old-execs-after-upgrade

Conversation

@d0cd
Copy link
Collaborator

@d0cd d0cd commented May 21, 2025

[NO NEW COMMITS ARE ALLOWED AS OF 5/27/25]

THE CHANGES MADE IN THIS PR ARE REMOVED BY #2758.
This PR exists for the purpose of keeping audits consistent.

This PR rejects executions whose state roots are before the latest upgrade.
This ensures that users do not create executions for program logic that may have changed.
This does require that executions use "fresh" state roots, but the overhead should not be meaningful w.r.t to fetching state roots for records.

@d0cd d0cd requested review from raychu86 and vicsn May 26, 2025 11:29
@d0cd d0cd mentioned this pull request May 26, 2025
24 tasks
@d0cd d0cd removed the 3.8.0 label May 27, 2025
@d0cd d0cd force-pushed the feat/reject-old-execs-after-upgrade branch from 4a3a624 to 962d5fd Compare June 3, 2025 21:42
@d0cd
Copy link
Collaborator Author

d0cd commented Jul 21, 2025

Closed in favor of #2807

@d0cd d0cd closed this Jul 21, 2025
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.

4 participants