solana_cli/
lib.rs

1macro_rules! ACCOUNT_STRING {
2    () => {
3        r#" Address is one of:
4  * a base58-encoded public key
5  * a path to a keypair file
6  * a hyphen; signals a JSON-encoded keypair on stdin
7  * the 'ASK' keyword; to recover a keypair via its seed phrase
8  * a hardware wallet keypair URL (i.e. usb://ledger)"#
9    };
10}
11
12macro_rules! pubkey {
13    ($arg:expr, $help:expr) => {
14        $arg.takes_value(true)
15            .validator(is_valid_pubkey)
16            .help(concat!($help, ACCOUNT_STRING!()))
17    };
18}
19
20#[macro_use]
21extern crate const_format;
22
23pub mod address_lookup_table;
24pub mod checks;
25pub mod clap_app;
26pub mod cli;
27pub mod cluster_query;
28pub mod compute_budget;
29pub mod feature;
30pub mod inflation;
31pub mod memo;
32pub mod nonce;
33pub mod program;
34pub mod program_v4;
35pub mod spend_utils;
36pub mod stake;
37pub mod test_utils;
38pub mod validator_info;
39pub mod vote;
40pub mod wallet;