From dcd0a39cb6d661616a304f15b8a422b5f92cdf3a Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Fri, 11 Feb 2022 15:30:40 -0700 Subject: [PATCH] cli: coerce with seed program id mnemonics to uppercase --- cli/src/wallet.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cli/src/wallet.rs b/cli/src/wallet.rs index fbab92c5d..7594d97a4 100644 --- a/cli/src/wallet.rs +++ b/cli/src/wallet.rs @@ -273,11 +273,14 @@ impl WalletSubCommands for App<'_, '_> { } fn resolve_derived_address_program_id(matches: &ArgMatches<'_>, arg_name: &str) -> Option { - matches.value_of(arg_name).and_then(|v| match v { - "NONCE" => Some(system_program::id()), - "STAKE" => Some(stake::program::id()), - "VOTE" => Some(solana_vote_program::id()), - _ => pubkey_of(matches, arg_name), + matches.value_of(arg_name).and_then(|v| { + let upper = v.to_ascii_uppercase(); + match upper.as_str() { + "NONCE" => Some(system_program::id()), + "STAKE" => Some(stake::program::id()), + "VOTE" => Some(solana_vote_program::id()), + _ => pubkey_of(matches, arg_name), + } }) }