44 } ,
55 solana_clap_v3_utils:: {
66 fee_payer:: fee_payer_arg,
7+ input_parsers:: signer:: SignerSourceParserBuilder ,
78 input_validators:: {
89 is_amount, is_amount_or_all, is_parsable, is_pubkey, is_url_or_moniker,
910 is_valid_pubkey, is_valid_signer,
@@ -691,7 +692,7 @@ pub fn app<'a>(
691692 . arg (
692693 Arg :: with_name ( "token_keypair" )
693694 . value_name ( "TOKEN_KEYPAIR" )
694- . validator ( |s| is_valid_signer ( s ) )
695+ . value_parser ( SignerSourceParserBuilder :: default ( ) . allow_all ( ) . build ( ) )
695696 . takes_value ( true )
696697 . index ( 1 )
697698 . help (
@@ -1215,7 +1216,7 @@ pub fn app<'a>(
12151216 . arg (
12161217 Arg :: with_name ( "account_keypair" )
12171218 . value_name ( "ACCOUNT_KEYPAIR" )
1218- . validator ( |s| is_valid_signer ( s ) )
1219+ . value_parser ( SignerSourceParserBuilder :: default ( ) . allow_all ( ) . build ( ) )
12191220 . takes_value ( true )
12201221 . index ( 2 )
12211222 . help (
@@ -1250,7 +1251,7 @@ pub fn app<'a>(
12501251 . arg (
12511252 Arg :: with_name ( "multisig_member" )
12521253 . value_name ( "MULTISIG_MEMBER_PUBKEY" )
1253- . validator ( |s| is_valid_pubkey ( s) )
1254+ . validator ( |s| is_valid_signer ( s) )
12541255 . takes_value ( true )
12551256 . index ( 2 )
12561257 . required ( true )
@@ -1262,7 +1263,7 @@ pub fn app<'a>(
12621263 Arg :: with_name ( "address_keypair" )
12631264 . long ( "address-keypair" )
12641265 . value_name ( "ADDRESS_KEYPAIR" )
1265- . validator ( |s| is_valid_signer ( s ) )
1266+ . value_parser ( SignerSourceParserBuilder :: default ( ) . allow_all ( ) . build ( ) )
12661267 . takes_value ( true )
12671268 . help (
12681269 "Specify the address keypair. \
0 commit comments