@@ -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