Compare commits

...

2 Commits

Author SHA1 Message Date
Mike MacCana cb69b2afd8
Merge 876f404e41 into 81c8c556e8 2024-04-26 15:11:16 -04:00
Mike MacCana 876f404e41 fix missing filename in 'Unable to read keypair file' errors
Use named placeholders in formatting

Co-authored-by: acheron <98934430+acheroncrypto@users.noreply.github.com>

Fix a remaining instance of read_keypair_file()
2024-04-26 15:10:53 -04:00
1 changed files with 12 additions and 18 deletions

View File

@ -490,6 +490,11 @@ pub enum ClusterCommand {
List,
}
fn get_keypair(path: String) -> Result<Keypair> {
solana_sdk::signature::read_keypair_file(&path)
.map_err(|_| anyhow!("Unable to read keypair file ({path})"))
}
pub fn entry(opts: Opts) -> Result<()> {
let restore_cbs = override_toolchain(&opts.cfg_override)?;
let result = process_command(opts);
@ -2267,8 +2272,7 @@ fn idl_set_buffer(
priority_fee: Option<u64>,
) -> Result<Pubkey> {
with_workspace(cfg_override, |cfg| {
let keypair = solana_sdk::signature::read_keypair_file(&cfg.provider.wallet.to_string())
.map_err(|_| anyhow!("Unable to read keypair file"))?;
let keypair = get_keypair(cfg.provider.wallet.to_string())?;
let url = cluster_url(cfg, &cfg.test_validator);
let client = create_client(url);
@ -2386,8 +2390,7 @@ fn idl_set_authority(
None => IdlAccount::address(&program_id),
Some(addr) => addr,
};
let keypair = solana_sdk::signature::read_keypair_file(&cfg.provider.wallet.to_string())
.map_err(|_| anyhow!("Unable to read keypair file"))?;
let keypair = get_keypair(cfg.provider.wallet.to_string())?;
let url = cluster_url(cfg, &cfg.test_validator);
let client = create_client(url);
@ -2470,8 +2473,7 @@ fn idl_close_account(
print_only: bool,
priority_fee: Option<u64>,
) -> Result<()> {
let keypair = solana_sdk::signature::read_keypair_file(&cfg.provider.wallet.to_string())
.map_err(|_| anyhow!("Unable to read keypair file"))?;
let keypair = get_keypair(cfg.provider.wallet.to_string())?;
let url = cluster_url(cfg, &cfg.test_validator);
let client = create_client(url);
@ -2523,8 +2525,7 @@ fn idl_write(
priority_fee: Option<u64>,
) -> Result<()> {
// Misc.
let keypair = solana_sdk::signature::read_keypair_file(&cfg.provider.wallet.to_string())
.map_err(|_| anyhow!("Unable to read keypair file"))?;
let keypair = get_keypair(cfg.provider.wallet.to_string())?;
let url = cluster_url(cfg, &cfg.test_validator);
let client = create_client(url);
@ -3613,12 +3614,7 @@ fn deploy(
println!("Program path: {}...", binary_path);
let (program_keypair_filepath, program_id) = match &program_keypair {
Some(path) => (
path.clone(),
solana_sdk::signature::read_keypair_file(path)
.map_err(|_| anyhow!("Unable to read keypair file"))?
.pubkey(),
),
Some(path) => (path.clone(), get_keypair(path)?.pubkey()),
None => (
program.keypair_file()?.path().display().to_string(),
program.pubkey()?,
@ -3707,8 +3703,7 @@ fn create_idl_account(
) -> Result<Pubkey> {
// Misc.
let idl_address = IdlAccount::address(program_id);
let keypair = solana_sdk::signature::read_keypair_file(keypair_path)
.map_err(|_| anyhow!("Unable to read keypair file"))?;
let keypair = get_keypair(cfg.provider.wallet.to_string())?;
let url = cluster_url(cfg, &cfg.test_validator);
let client = create_client(url);
let idl_data = serialize_idl(idl)?;
@ -3789,8 +3784,7 @@ fn create_idl_buffer(
idl: &Idl,
priority_fee: Option<u64>,
) -> Result<Pubkey> {
let keypair = solana_sdk::signature::read_keypair_file(keypair_path)
.map_err(|_| anyhow!("Unable to read keypair file"))?;
let keypair = get_keypair(cfg.provider.wallet.to_string())?;
let url = cluster_url(cfg, &cfg.test_validator);
let client = create_client(url);