Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIMD-0208: Reopen Closed Programs #208

Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions proposals/0208-reopen-closed-programs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
simd: "0208"
title: Allow Closed Programs to be Recreated
authors:
- keith@metaplex.foundation
- justin.starry@icloud.com
category: Standard
type: Core
status: Review
created: 2024-12-06
feature:
---

## Summary

This proposal is the migration of the discussion found at
https://github.com/solana-labs/solana/pull/27460, regarding closed program
accounts not being recoverable. This SIMD proposes adding in the ability to
reopen a closed program through the same mechanism as standard program deploys.

## Motivation

As it is the default behavior of all Solana accounts to be reopenable, the lack
of this ability for program accounts seems like an oversight. More importantly,
because it does not follow the default behavior, it would not be obvious to the
average program deployer that closing a program is an irreversible operation
that could permanently brick any accounts owned by the closed program.

## Alternatives Considered

## New Terminology

## Detailed Design

## Impact

- Previously closed programs could be reopened and accounts recovered.

## Security Considerations

- Intentionally closed programs expecting the behavior that programs are
incapable of being reopened.
Loading