|
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