| 
6 | 6 |         fee_payer::fee_payer_arg,  | 
7 | 7 |         input_parsers::Amount,  | 
8 | 8 |         input_validators::{  | 
9 |  | -            is_amount, is_parsable, is_pubkey, is_url_or_moniker, is_valid_pubkey, is_valid_signer,  | 
 | 9 | +            is_parsable, is_pubkey, is_url_or_moniker, is_valid_pubkey, is_valid_signer,  | 
10 | 10 |         },  | 
11 | 11 |         memo::memo_arg,  | 
12 | 12 |         nonce::*,  | 
@@ -338,7 +338,7 @@ pub fn transfer_lamports_arg<'a>() -> Arg<'a> {  | 
338 | 338 |         .long(TRANSFER_LAMPORTS_ARG.long)  | 
339 | 339 |         .takes_value(true)  | 
340 | 340 |         .value_name("LAMPORTS")  | 
341 |  | -        .validator(|s| is_amount(s))  | 
 | 341 | +        .value_parser(clap::value_parser!(u64))  | 
342 | 342 |         .help(TRANSFER_LAMPORTS_ARG.help)  | 
343 | 343 | }  | 
344 | 344 | 
 
  | 
@@ -526,7 +526,7 @@ impl BenchSubCommand for App<'_> {  | 
526 | 526 |                         )  | 
527 | 527 |                         .arg(  | 
528 | 528 |                             Arg::with_name("amount")  | 
529 |  | -                                .validator(|s| is_amount(s))  | 
 | 529 | +                                .value_parser(Amount::parse)  | 
530 | 530 |                                 .value_name("TOKEN_AMOUNT")  | 
531 | 531 |                                 .takes_value(true)  | 
532 | 532 |                                 .index(3)  | 
@@ -566,7 +566,7 @@ impl BenchSubCommand for App<'_> {  | 
566 | 566 |                         )  | 
567 | 567 |                         .arg(  | 
568 | 568 |                             Arg::with_name("amount")  | 
569 |  | -                                .validator(|s| is_amount(s))  | 
 | 569 | +                                .value_parser(Amount::parse)  | 
570 | 570 |                                 .value_name("TOKEN_AMOUNT")  | 
571 | 571 |                                 .takes_value(true)  | 
572 | 572 |                                 .index(3)  | 
@@ -833,7 +833,7 @@ pub fn app<'a>(  | 
833 | 833 |                         .number_of_values(1)  | 
834 | 834 |                         .conflicts_with("transfer_fee")  | 
835 | 835 |                         .requires("transfer_fee_basis_points")  | 
836 |  | -                        .validator(|s| is_amount(s))  | 
 | 836 | +                        .value_parser(Amount::parse)  | 
837 | 837 |                         .help(  | 
838 | 838 |                             "Add a UI amount maximum transfer fee to the mint. \  | 
839 | 839 |                             The mint authority can set and collect fees"  | 
@@ -1084,7 +1084,7 @@ pub fn app<'a>(  | 
1084 | 1084 |                 )  | 
1085 | 1085 |                 .arg(  | 
1086 | 1086 |                         Arg::with_name("max_size")  | 
1087 |  | -                        .validator(|s| is_amount(s))  | 
 | 1087 | +                        .value_parser(clap::value_parser!(u64))  | 
1088 | 1088 |                         .value_name("MAX_SIZE")  | 
1089 | 1089 |                         .takes_value(true)  | 
1090 | 1090 |                         .required(true)  | 
@@ -1130,7 +1130,7 @@ pub fn app<'a>(  | 
1130 | 1130 |                 )  | 
1131 | 1131 |                 .arg(  | 
1132 | 1132 |                         Arg::with_name("new_max_size")  | 
1133 |  | -                        .validator(|s| is_amount(s))  | 
 | 1133 | +                        .value_parser(clap::value_parser!(u64))  | 
1134 | 1134 |                         .value_name("NEW_MAX_SIZE")  | 
1135 | 1135 |                         .takes_value(true)  | 
1136 | 1136 |                         .required(true)  | 
@@ -1428,8 +1428,8 @@ pub fn app<'a>(  | 
1428 | 1428 |                 .arg(  | 
1429 | 1429 |                     Arg::with_name("expected_fee")  | 
1430 | 1430 |                         .long("expected-fee")  | 
1431 |  | -                        .validator(|s| is_amount(s))  | 
1432 |  | -                        .value_name("TOKEN_AMOUNT")  | 
 | 1431 | +                        .value_parser(Amount::parse)  | 
 | 1432 | +                        .value_name("EXPECTED_FEE")  | 
1433 | 1433 |                         .takes_value(true)  | 
1434 | 1434 |                         .help("Expected fee amount collected during the transfer"),  | 
1435 | 1435 |                 )  | 
@@ -1508,7 +1508,7 @@ pub fn app<'a>(  | 
1508 | 1508 |                 )  | 
1509 | 1509 |                 .arg(  | 
1510 | 1510 |                     Arg::with_name("amount")  | 
1511 |  | -                        .validator(|s| is_amount(s))  | 
 | 1511 | +                        .value_parser(Amount::parse)  | 
1512 | 1512 |                         .value_name("TOKEN_AMOUNT")  | 
1513 | 1513 |                         .takes_value(true)  | 
1514 | 1514 |                         .index(2)  | 
@@ -1618,7 +1618,7 @@ pub fn app<'a>(  | 
1618 | 1618 |                 .about("Wrap native SOL in a SOL token account")  | 
1619 | 1619 |                 .arg(  | 
1620 | 1620 |                     Arg::with_name("amount")  | 
1621 |  | -                        .validator(|s| is_amount(s))  | 
 | 1621 | +                        .value_parser(Amount::parse)  | 
1622 | 1622 |                         .value_name("AMOUNT")  | 
1623 | 1623 |                         .takes_value(true)  | 
1624 | 1624 |                         .index(1)  | 
@@ -1700,7 +1700,7 @@ pub fn app<'a>(  | 
1700 | 1700 |                 )  | 
1701 | 1701 |                 .arg(  | 
1702 | 1702 |                     Arg::with_name("amount")  | 
1703 |  | -                        .validator(|s| is_amount(s))  | 
 | 1703 | +                        .value_parser(Amount::parse)  | 
1704 | 1704 |                         .value_name("TOKEN_AMOUNT")  | 
1705 | 1705 |                         .takes_value(true)  | 
1706 | 1706 |                         .index(2)  | 
@@ -2331,8 +2331,8 @@ pub fn app<'a>(  | 
2331 | 2331 |                 )  | 
2332 | 2332 |                 .arg(  | 
2333 | 2333 |                     Arg::with_name("maximum_fee")  | 
2334 |  | -                        .value_name("TOKEN_AMOUNT")  | 
2335 |  | -                        .validator(|s| is_amount(s))  | 
 | 2334 | +                        .value_name("MAXIMUM_FEE")  | 
 | 2335 | +                        .value_parser(Amount::parse)  | 
2336 | 2336 |                         .takes_value(true)  | 
2337 | 2337 |                         .required(true)  | 
2338 | 2338 |                         .help("The new maximum transfer fee in UI amount"),  | 
 | 
0 commit comments