Skip to content

Commit d8ad976

Browse files
authored
fix(cli/p2): Add range validators for Gravity CLI args (#269)
1 parent 271f1b2 commit d8ad976

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

crates/node/core/src/args/gravity.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ pub struct GravityArgs {
1515
pub disable_grevm: bool,
1616

1717
/// The gas limit for pipe block. default `1_000_000_000`.
18-
#[arg(long = "gravity.pipe-block-gas-limit", default_value_t = 1_000_000_000)]
18+
#[arg(long = "gravity.pipe-block-gas-limit", default_value_t = 1_000_000_000, value_parser = clap::value_parser!(u64).range(1_000_000..=500_000_000_000))]
1919
pub pipe_block_gas_limit: u64,
2020

2121
/// The max block height between merged and pesist block height.
2222
#[arg(long = "gravity.cache.max-persist-gap", default_value_t = 64)]
2323
pub cache_max_persist_gap: u64,
2424

2525
/// The max size of cached items
26-
#[arg(long = "gravity.cache.capacity", default_value_t = 2_000_000)]
26+
#[arg(long = "gravity.cache.capacity", default_value_t = 2_000_000, value_parser = clap::value_parser!(u64).range(1_000..=100_000_000))]
2727
pub cache_capacity: u64,
2828

2929
/// Report db metrics. default false.
3030
#[arg(long = "gravity.report-db-metrics", default_value = "false")]
3131
pub report_db_metrics: bool,
3232

3333
/// Max parallel level in nested hash
34-
#[arg(long = "gravity.trie.parallel-level", default_value_t = 1)]
34+
#[arg(long = "gravity.trie.parallel-level", default_value_t = 1, value_parser = clap::value_parser!(u64).range(1..=64))]
3535
pub trie_parallel_levels: u64,
3636

3737
/// Worker as a validator node only, not supply history service.

0 commit comments

Comments
 (0)