@@ -3510,7 +3510,7 @@ pub async fn process_command<'a>(
3510
3510
. await
3511
3511
}
3512
3512
( CommandName :: CreateToken , arg_matches) => {
3513
- let decimals = value_t_or_exit ! ( arg_matches, "decimals" , u8 ) ;
3513
+ let decimals = * arg_matches. get_one :: < u8 > ( "decimals" ) . unwrap ( ) ;
3514
3514
let mint_authority =
3515
3515
config. pubkey_or_default ( arg_matches, "mint_authority" , & mut wallet_manager) ?;
3516
3516
let memo = value_t ! ( arg_matches, "memo" , String ) . ok ( ) ;
@@ -3859,9 +3859,7 @@ pub async fn process_command<'a>(
3859
3859
push_signer_with_dedup ( owner_signer, & mut bulk_signers) ;
3860
3860
}
3861
3861
3862
- let mint_decimals = arg_matches
3863
- . get_one ( MINT_DECIMALS_ARG . name )
3864
- . map ( |v : & String | v. parse :: < u8 > ( ) . unwrap ( ) ) ;
3862
+ let mint_decimals = arg_matches. get_one :: < u8 > ( MINT_DECIMALS_ARG . name ) . copied ( ) ;
3865
3863
let fund_recipient = arg_matches. is_present ( "fund_recipient" ) ;
3866
3864
let allow_unfunded_recipient = arg_matches. is_present ( "allow_empty_recipient" )
3867
3865
|| arg_matches. is_present ( "allow_unfunded_recipient" ) ;
@@ -3948,9 +3946,7 @@ pub async fn process_command<'a>(
3948
3946
. unwrap ( )
3949
3947
. unwrap ( ) ;
3950
3948
let amount = value_t_or_exit ! ( arg_matches, "amount" , f64 ) ;
3951
- let mint_decimals = arg_matches
3952
- . get_one ( MINT_DECIMALS_ARG . name )
3953
- . map ( |v : & String | v. parse :: < u8 > ( ) . unwrap ( ) ) ;
3949
+ let mint_decimals = arg_matches. get_one :: < u8 > ( MINT_DECIMALS_ARG . name ) . copied ( ) ;
3954
3950
let mint_info = config. get_mint_info ( & token, mint_decimals) . await ?;
3955
3951
let recipient = if let Some ( address) =
3956
3952
pubkey_of_signer ( arg_matches, "recipient" , & mut wallet_manager) . unwrap ( )
@@ -4414,9 +4410,7 @@ pub async fn process_command<'a>(
4414
4410
let maximum_fee = value_t_or_exit ! ( arg_matches, "maximum_fee" , f64 ) ;
4415
4411
let ( transfer_fee_authority_signer, transfer_fee_authority_pubkey) = config
4416
4412
. signer_or_default ( arg_matches, "transfer_fee_authority" , & mut wallet_manager) ;
4417
- let mint_decimals = arg_matches
4418
- . get_one ( MINT_DECIMALS_ARG . name )
4419
- . map ( |v : & String | v. parse :: < u8 > ( ) . unwrap ( ) ) ;
4413
+ let mint_decimals = arg_matches. get_one :: < u8 > ( MINT_DECIMALS_ARG . name ) . copied ( ) ;
4420
4414
let bulk_signers = vec ! [ transfer_fee_authority_signer] ;
4421
4415
4422
4416
command_set_transfer_fee (
@@ -4561,10 +4555,7 @@ pub async fn process_command<'a>(
4561
4555
4562
4556
let ( owner_signer, owner) =
4563
4557
config. signer_or_default ( arg_matches, "owner" , & mut wallet_manager) ;
4564
-
4565
- let mint_decimals = arg_matches
4566
- . get_one ( MINT_DECIMALS_ARG . name )
4567
- . map ( |v : & String | v. parse :: < u8 > ( ) . unwrap ( ) ) ;
4558
+ let mint_decimals = arg_matches. get_one :: < u8 > ( MINT_DECIMALS_ARG . name ) . copied ( ) ;
4568
4559
4569
4560
let ( instruction_type, elgamal_keypair, aes_key) = match c {
4570
4561
CommandName :: DepositConfidentialTokens => {
0 commit comments