| 96 | } |
| 97 | |
| 98 | pub fn default_client() -> Client { |
| 99 | #[cfg(not(feature = "localnet"))] |
| 100 | let host = "https://api.mainnet-beta.solana.com"; |
| 101 | #[cfg(feature = "localnet")] |
| 102 | let host = "http://localhost:8899"; |
| 103 | |
| 104 | let config_file = solana_cli_config::CONFIG_FILE.as_ref().unwrap().as_str(); |
| 105 | let config = solana_cli_config::Config::load(config_file).unwrap(); |
| 106 | let payer = read_keypair_file(&config.keypair_path).unwrap(); |
| 107 | Client::new(payer, host.into()) |
| 108 | } |
| 109 | |
| 110 | pub fn print_explorer_link(address: Pubkey, label: String) -> ClientResult<()> { |
| 111 | println!( |