|
8 | 8 | fee_payer::fee_payer_arg, |
9 | 9 | input_parsers::Amount, |
10 | 10 | input_validators::{ |
11 | | - is_amount, is_parsable, is_pubkey, is_url_or_moniker, is_valid_pubkey, is_valid_signer, |
| 11 | + is_parsable, is_pubkey, is_url_or_moniker, is_valid_pubkey, is_valid_signer, |
12 | 12 | }, |
13 | 13 | memo::memo_arg, |
14 | 14 | nonce::*, |
@@ -340,7 +340,7 @@ pub fn transfer_lamports_arg<'a>() -> Arg<'a> { |
340 | 340 | .long(TRANSFER_LAMPORTS_ARG.long) |
341 | 341 | .takes_value(true) |
342 | 342 | .value_name("LAMPORTS") |
343 | | - .validator(|s| is_amount(s)) |
| 343 | + .value_parser(clap::value_parser!(u64)) |
344 | 344 | .help(TRANSFER_LAMPORTS_ARG.help) |
345 | 345 | } |
346 | 346 |
|
@@ -528,7 +528,7 @@ impl BenchSubCommand for App<'_> { |
528 | 528 | ) |
529 | 529 | .arg( |
530 | 530 | Arg::with_name("amount") |
531 | | - .validator(|s| is_amount(s)) |
| 531 | + .value_parser(Amount::parse) |
532 | 532 | .value_name("TOKEN_AMOUNT") |
533 | 533 | .takes_value(true) |
534 | 534 | .index(3) |
@@ -568,7 +568,7 @@ impl BenchSubCommand for App<'_> { |
568 | 568 | ) |
569 | 569 | .arg( |
570 | 570 | Arg::with_name("amount") |
571 | | - .validator(|s| is_amount(s)) |
| 571 | + .value_parser(Amount::parse) |
572 | 572 | .value_name("TOKEN_AMOUNT") |
573 | 573 | .takes_value(true) |
574 | 574 | .index(3) |
@@ -835,7 +835,7 @@ pub fn app<'a>( |
835 | 835 | .number_of_values(1) |
836 | 836 | .conflicts_with("transfer_fee") |
837 | 837 | .requires("transfer_fee_basis_points") |
838 | | - .validator(|s| is_amount(s)) |
| 838 | + .value_parser(Amount::parse) |
839 | 839 | .help( |
840 | 840 | "Add a UI amount maximum transfer fee to the mint. \ |
841 | 841 | The mint authority can set and collect fees" |
@@ -1086,7 +1086,7 @@ pub fn app<'a>( |
1086 | 1086 | ) |
1087 | 1087 | .arg( |
1088 | 1088 | Arg::with_name("max_size") |
1089 | | - .validator(|s| is_amount(s)) |
| 1089 | + .value_parser(clap::value_parser!(u64)) |
1090 | 1090 | .value_name("MAX_SIZE") |
1091 | 1091 | .takes_value(true) |
1092 | 1092 | .required(true) |
@@ -1132,7 +1132,7 @@ pub fn app<'a>( |
1132 | 1132 | ) |
1133 | 1133 | .arg( |
1134 | 1134 | Arg::with_name("new_max_size") |
1135 | | - .validator(|s| is_amount(s)) |
| 1135 | + .value_parser(clap::value_parser!(u64)) |
1136 | 1136 | .value_name("NEW_MAX_SIZE") |
1137 | 1137 | .takes_value(true) |
1138 | 1138 | .required(true) |
@@ -1430,8 +1430,8 @@ pub fn app<'a>( |
1430 | 1430 | .arg( |
1431 | 1431 | Arg::with_name("expected_fee") |
1432 | 1432 | .long("expected-fee") |
1433 | | - .validator(|s| is_amount(s)) |
1434 | | - .value_name("TOKEN_AMOUNT") |
| 1433 | + .value_parser(Amount::parse) |
| 1434 | + .value_name("EXPECTED_FEE") |
1435 | 1435 | .takes_value(true) |
1436 | 1436 | .help("Expected fee amount collected during the transfer"), |
1437 | 1437 | ) |
@@ -1510,7 +1510,7 @@ pub fn app<'a>( |
1510 | 1510 | ) |
1511 | 1511 | .arg( |
1512 | 1512 | Arg::with_name("amount") |
1513 | | - .validator(|s| is_amount(s)) |
| 1513 | + .value_parser(Amount::parse) |
1514 | 1514 | .value_name("TOKEN_AMOUNT") |
1515 | 1515 | .takes_value(true) |
1516 | 1516 | .index(2) |
@@ -1620,7 +1620,7 @@ pub fn app<'a>( |
1620 | 1620 | .about("Wrap native SOL in a SOL token account") |
1621 | 1621 | .arg( |
1622 | 1622 | Arg::with_name("amount") |
1623 | | - .validator(|s| is_amount(s)) |
| 1623 | + .value_parser(Amount::parse) |
1624 | 1624 | .value_name("AMOUNT") |
1625 | 1625 | .takes_value(true) |
1626 | 1626 | .index(1) |
@@ -1702,7 +1702,7 @@ pub fn app<'a>( |
1702 | 1702 | ) |
1703 | 1703 | .arg( |
1704 | 1704 | Arg::with_name("amount") |
1705 | | - .validator(|s| is_amount(s)) |
| 1705 | + .value_parser(Amount::parse) |
1706 | 1706 | .value_name("TOKEN_AMOUNT") |
1707 | 1707 | .takes_value(true) |
1708 | 1708 | .index(2) |
@@ -2333,8 +2333,8 @@ pub fn app<'a>( |
2333 | 2333 | ) |
2334 | 2334 | .arg( |
2335 | 2335 | Arg::with_name("maximum_fee") |
2336 | | - .value_name("TOKEN_AMOUNT") |
2337 | | - .validator(|s| is_amount(s)) |
| 2336 | + .value_name("MAXIMUM_FEE") |
| 2337 | + .value_parser(Amount::parse) |
2338 | 2338 | .takes_value(true) |
2339 | 2339 | .required(true) |
2340 | 2340 | .help("The new maximum transfer fee in UI amount"), |
|
0 commit comments