cli: coerce with seed program id mnemonics to uppercase
This commit is contained in:
parent
1719d2349f
commit
dcd0a39cb6
|
@ -273,11 +273,14 @@ impl WalletSubCommands for App<'_, '_> {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn resolve_derived_address_program_id(matches: &ArgMatches<'_>, arg_name: &str) -> Option<Pubkey> {
|
fn resolve_derived_address_program_id(matches: &ArgMatches<'_>, arg_name: &str) -> Option<Pubkey> {
|
||||||
matches.value_of(arg_name).and_then(|v| match v {
|
matches.value_of(arg_name).and_then(|v| {
|
||||||
"NONCE" => Some(system_program::id()),
|
let upper = v.to_ascii_uppercase();
|
||||||
"STAKE" => Some(stake::program::id()),
|
match upper.as_str() {
|
||||||
"VOTE" => Some(solana_vote_program::id()),
|
"NONCE" => Some(system_program::id()),
|
||||||
_ => pubkey_of(matches, arg_name),
|
"STAKE" => Some(stake::program::id()),
|
||||||
|
"VOTE" => Some(solana_vote_program::id()),
|
||||||
|
_ => pubkey_of(matches, arg_name),
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue