Skip to content

Commit

Permalink
docs: Add keys command to the CLI documentation (#3266)
Browse files Browse the repository at this point in the history
  • Loading branch information
acheroncrypto authored Sep 22, 2024
1 parent dac2271 commit dbb0e88
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 3 deletions.
6 changes: 3 additions & 3 deletions cli/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ pub enum Command {
#[clap(value_enum, long, default_value = "sbf")]
arch: ProgramArch,
},
/// Keypair commands.
/// Program keypair commands.
Keys {
#[clap(subcommand)]
subcmd: KeysCommand,
Expand Down Expand Up @@ -376,7 +376,7 @@ pub enum Command {
pub enum KeysCommand {
/// List all of the program keys.
List,
/// Sync the program's `declare_id!` pubkey with the program's actual pubkey.
/// Sync program `declare_id!` pubkeys with the program's actual pubkey.
Sync {
/// Only sync the given program instead of all programs
#[clap(short, long)]
Expand Down Expand Up @@ -4512,7 +4512,7 @@ fn keys_list(cfg_override: &ConfigOverride) -> Result<()> {
})
}

/// Sync the program's `declare_id!` pubkey with the pubkey from `target/deploy/<KEYPAIR>.json`.
/// Sync program `declare_id!` pubkeys with the pubkey from `target/deploy/<KEYPAIR>.json`.
fn keys_sync(cfg_override: &ConfigOverride, program_name: Option<String>) -> Result<()> {
with_workspace(cfg_override, |cfg| {
let declare_id_regex = RegexBuilder::new(r#"^(([\w]+::)*)declare_id!\("(\w*)"\)"#)
Expand Down
21 changes: 21 additions & 0 deletions docs/src/pages/docs/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
idl Commands for interacting with interface definitions
init Initializes a workspace
keys Program keypair commands
migrate Runs the deploy migration script
new Creates a new program
shell Starts a node shell with an Anchor client setup according to the local config
Expand Down Expand Up @@ -196,6 +197,26 @@ Initializes a project workspace with the following structure.
- `tests/`: Directory for JavaScript integration tests.
- `migrations/deploy.js`: Deploy script.

## Keys

Program keypair commands.

### Keys List

```shell
anchor keys list
```

List all of the program keys.

### Keys Sync

```shell
anchor keys sync
```

Sync program `declare_id!` pubkeys with the program's actual pubkey.

## Migrate

```shell
Expand Down

0 comments on commit dbb0e88

Please sign in to comment.