|
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