Hide deploy from cli subcommands (#20901)

This commit is contained in:
Jack May 2021-10-25 09:53:21 -07:00 committed by GitHub
parent 91de3013dd
commit af405f0ed7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 15 deletions

View File

@ -387,6 +387,7 @@ impl ProgramSubCommands for App<'_, '_> {
.subcommand( .subcommand(
SubCommand::with_name("deploy") SubCommand::with_name("deploy")
.about("Deploy a program") .about("Deploy a program")
.setting(AppSettings::Hidden)
.arg( .arg(
Arg::with_name("program_location") Arg::with_name("program_location")
.index(1) .index(1)
@ -2190,9 +2191,8 @@ fn report_ephemeral_mnemonic(words: usize, mnemonic: bip39::Mnemonic) {
words words
); );
eprintln!("{}\n{}\n{}", divider, phrase, divider); eprintln!("{}\n{}\n{}", divider, phrase, divider);
eprintln!("To resume a deploy, pass the recovered keypair as"); eprintln!("To resume a deploy, pass the recovered keypair as the");
eprintln!("the [PROGRAM_ADDRESS_SIGNER] argument to `solana deploy` or"); eprintln!("[BUFFER_SIGNER] to `solana program deploy` or `solana write-buffer'.");
eprintln!("as the [BUFFER_SIGNER] to `solana program deploy` or `solana write-buffer'.");
eprintln!("Or to recover the account's lamports, pass it as the"); eprintln!("Or to recover the account's lamports, pass it as the");
eprintln!( eprintln!(
"[BUFFER_ACCOUNT_ADDRESS] argument to `solana program close`.\n{}", "[BUFFER_ACCOUNT_ADDRESS] argument to `solana program close`.\n{}",

View File

@ -132,8 +132,7 @@ Recover the intermediate account's ephemeral keypair file with
valley flat great hockey share token excess clever benefit traffic avocado athlete valley flat great hockey share token excess clever benefit traffic avocado athlete
================================================================================== ==================================================================================
To resume a deploy, pass the recovered keypair as To resume a deploy, pass the recovered keypair as
the [PROGRAM_ADDRESS_SIGNER] argument to `solana deploy` or the [BUFFER_SIGNER] to `solana program deploy` or `solana write-buffer'.
as the [BUFFER_SIGNER] to `solana program deploy` or `solana write-buffer'.
Or to recover the account's lamports, pass it as the Or to recover the account's lamports, pass it as the
[BUFFER_ACCOUNT_ADDRESS] argument to `solana program drain`. [BUFFER_ACCOUNT_ADDRESS] argument to `solana program drain`.
================================================================================== ==================================================================================
@ -243,16 +242,6 @@ Or anytime after:
solana program set-upgrade-authority <PROGRAM_ADDRESS> --final solana program set-upgrade-authority <PROGRAM_ADDRESS> --final
``` ```
`solana program deploy ...` utilizes Solana's upgradeable loader, but there is
another way to deploy immutable programs using the original on-chain loader:
```bash
solana deploy <PROGRAM_FILEPATH>
```
Programs deployed with `solana deploy ...` are not redeployable and are not
compatible with the `solana program ...` commands.
### Dumping a program to a file ### Dumping a program to a file
The deployed program may be dumped back to a local file: The deployed program may be dumped back to a local file: