docs: Update language around immutable programs (#21116)
This commit is contained in:
@@ -11,9 +11,13 @@ clients via a _program ID_. The program ID is an _address_ specified when
|
||||
deploying and is used to reference the program in subsequent transactions.
|
||||
|
||||
Upon a successful deployment the account that holds the program is marked
|
||||
executable and its account data become permanently immutable. If any changes
|
||||
are required to the program (features, patches, etc...) the new program must be
|
||||
deployed to a new program ID.
|
||||
executable. If the program is marked "final", its account data become permanently
|
||||
immutable. If any changes are required to the finalized program (features, patches,
|
||||
etc...) the new program must be deployed to a new program ID.
|
||||
|
||||
If a program is upgradeable, the account that holds the program is marked
|
||||
executable, but it is possible to redeploy a new shared object to the same
|
||||
program ID, provided that the program's upgrade authority signs the transaction.
|
||||
|
||||
The Solana command line interface supports deploying programs, for more
|
||||
information see the [`deploy`](cli/usage.md#deploy-program) command line usage
|
||||
|
Reference in New Issue
Block a user