fix: rpc port override (#65)

This commit is contained in:
Noah Citron 2022-10-05 15:10:01 -04:00 committed by GitHub
parent 8844f921e8
commit edfa536987
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 8 deletions

View File

@ -74,8 +74,8 @@ fn get_config() -> Config {
struct Cli {
#[clap(short, long, default_value = "mainnet")]
network: String,
#[clap(short, long, env)]
port: Option<u16>,
#[clap(short = 'p', long, env)]
rpc_port: Option<u16>,
#[clap(short = 'w', long, env)]
checkpoint: Option<String>,
#[clap(short, long, env)]
@ -96,7 +96,7 @@ impl Cli {
execution_rpc: self.execution_rpc.clone(),
consensus_rpc: self.consensus_rpc.clone(),
data_dir: self.get_data_dir(),
port: self.port,
rpc_port: self.rpc_port,
}
}

View File

@ -38,12 +38,12 @@ impl Config {
let base_provider = Serialized::from(base_config, network);
let toml_provider = Toml::file(config_path).nested();
let user_provider = cli_config.as_provider(network);
let cli_provider = cli_config.as_provider(network);
let config_res = Figment::new()
.merge(base_provider)
.merge(toml_provider)
.merge(user_provider)
.merge(cli_provider)
.select(network)
.extract();
@ -88,7 +88,7 @@ pub struct CliConfig {
pub execution_rpc: Option<String>,
pub consensus_rpc: Option<String>,
pub checkpoint: Option<Vec<u8>>,
pub port: Option<u16>,
pub rpc_port: Option<u16>,
pub data_dir: PathBuf,
}
@ -108,8 +108,8 @@ impl CliConfig {
user_dict.insert("checkpoint", Value::from(hex::encode(checkpoint)));
}
if let Some(port) = self.port {
user_dict.insert("port", Value::from(port));
if let Some(port) = self.rpc_port {
user_dict.insert("rpc_port", Value::from(port));
}
user_dict.insert("data_dir", Value::from(self.data_dir.to_str().unwrap()));