lite-rpc/src/cli.rs

18 lines
672 B
Rust
Raw Normal View History

2023-01-02 07:55:50 -08:00
use crate::{DEFAULT_RPC_ADDR, DEFAULT_WS_ADDR};
use clap::Parser;
2022-11-30 07:56:41 -08:00
#[derive(Parser, Debug)]
2022-12-16 18:35:49 -08:00
#[command(author, version, about, long_about = None)]
2022-11-30 07:56:41 -08:00
pub struct Args {
2022-12-16 18:35:49 -08:00
#[arg(short, long, default_value_t = String::from(DEFAULT_RPC_ADDR))]
pub rpc_addr: String,
#[arg(short, long, default_value_t = String::from(DEFAULT_WS_ADDR))]
pub ws_addr: String,
2023-01-08 08:58:14 -08:00
#[arg(short='l',long, default_value_t = String::from("127.0.0.1:8890"))]
2023-01-05 02:54:00 -08:00
pub lite_rpc_http_addr: String,
2023-01-07 01:55:12 -08:00
#[arg(short='s', long, default_value_t = String::from("127.0.0.1:8891"))]
2023-01-05 02:54:00 -08:00
pub lite_rpc_ws_addr: String,
2023-01-02 07:12:26 -08:00
#[arg(short, long, default_value_t = false)]
pub batch_transactions: bool,
}