|
|
|
|
@@ -90,8 +90,9 @@ usage! {
|
|
|
|
|
flag_no_download: bool = false, or |c: &Config| otry!(c.parity).no_download.clone(),
|
|
|
|
|
flag_no_consensus: bool = false, or |c: &Config| otry!(c.parity).no_consensus.clone(),
|
|
|
|
|
flag_chain: String = "homestead", or |c: &Config| otry!(c.parity).chain.clone(),
|
|
|
|
|
flag_db_path: String = default_data_path(), or |c: &Config| otry!(c.parity).db_path.clone(),
|
|
|
|
|
flag_keys_path: String = "$DATA/keys", or |c: &Config| otry!(c.parity).keys_path.clone(),
|
|
|
|
|
flag_base_path: String = default_data_path(), or |c: &Config| otry!(c.parity).base_path.clone(),
|
|
|
|
|
flag_db_path: String = "$BASE/chains", or |c: &Config| otry!(c.parity).db_path.clone(),
|
|
|
|
|
flag_keys_path: String = "$BASE/keys", or |c: &Config| otry!(c.parity).keys_path.clone(),
|
|
|
|
|
flag_identity: String = "", or |c: &Config| otry!(c.parity).identity.clone(),
|
|
|
|
|
|
|
|
|
|
// -- Account Options
|
|
|
|
|
@@ -110,7 +111,7 @@ usage! {
|
|
|
|
|
or |c: &Config| otry!(c.ui).port.clone(),
|
|
|
|
|
flag_ui_interface: String = "local",
|
|
|
|
|
or |c: &Config| otry!(c.ui).interface.clone(),
|
|
|
|
|
flag_ui_path: String = "$DATA/signer",
|
|
|
|
|
flag_ui_path: String = "$BASE/signer",
|
|
|
|
|
or |c: &Config| otry!(c.ui).path.clone(),
|
|
|
|
|
// NOTE [todr] For security reasons don't put this to config files
|
|
|
|
|
flag_ui_no_validation: bool = false, or |_| None,
|
|
|
|
|
@@ -166,7 +167,7 @@ usage! {
|
|
|
|
|
// IPC
|
|
|
|
|
flag_no_ipc: bool = false,
|
|
|
|
|
or |c: &Config| otry!(c.ipc).disable.clone(),
|
|
|
|
|
flag_ipc_path: String = "$DATA/jsonrpc.ipc",
|
|
|
|
|
flag_ipc_path: String = "$BASE/jsonrpc.ipc",
|
|
|
|
|
or |c: &Config| otry!(c.ipc).path.clone(),
|
|
|
|
|
flag_ipc_apis: String = "web3,eth,net,parity,parity_accounts,traces,rpc",
|
|
|
|
|
or |c: &Config| otry!(c.ipc).apis.clone().map(|vec| vec.join(",")),
|
|
|
|
|
@@ -180,7 +181,7 @@ usage! {
|
|
|
|
|
or |c: &Config| otry!(c.dapps).interface.clone(),
|
|
|
|
|
flag_dapps_hosts: String = "none",
|
|
|
|
|
or |c: &Config| otry!(c.dapps).hosts.clone().map(|vec| vec.join(",")),
|
|
|
|
|
flag_dapps_path: String = "$DATA/dapps",
|
|
|
|
|
flag_dapps_path: String = "$BASE/dapps",
|
|
|
|
|
or |c: &Config| otry!(c.dapps).path.clone(),
|
|
|
|
|
flag_dapps_user: Option<String> = None,
|
|
|
|
|
or |c: &Config| otry!(c.dapps).user.clone().map(Some),
|
|
|
|
|
@@ -281,7 +282,7 @@ usage! {
|
|
|
|
|
or |c: &Config| otry!(c.vm).jit.clone(),
|
|
|
|
|
|
|
|
|
|
// -- Miscellaneous Options
|
|
|
|
|
flag_config: String = "$DATA/config.toml", or |_| None,
|
|
|
|
|
flag_config: String = "$BASE/config.toml", or |_| None,
|
|
|
|
|
flag_logging: Option<String> = None,
|
|
|
|
|
or |c: &Config| otry!(c.misc).logging.clone().map(Some),
|
|
|
|
|
flag_log_file: Option<String> = None,
|
|
|
|
|
@@ -318,6 +319,7 @@ struct Operating {
|
|
|
|
|
no_download: Option<bool>,
|
|
|
|
|
no_consensus: Option<bool>,
|
|
|
|
|
chain: Option<String>,
|
|
|
|
|
base_path: Option<String>,
|
|
|
|
|
db_path: Option<String>,
|
|
|
|
|
keys_path: Option<String>,
|
|
|
|
|
identity: Option<String>,
|
|
|
|
|
@@ -546,7 +548,8 @@ mod tests {
|
|
|
|
|
flag_no_download: false,
|
|
|
|
|
flag_no_consensus: false,
|
|
|
|
|
flag_chain: "xyz".into(),
|
|
|
|
|
flag_db_path: "$HOME/.parity".into(),
|
|
|
|
|
flag_base_path: "$HOME/.parity".into(),
|
|
|
|
|
flag_db_path: "$HOME/.parity/chains".into(),
|
|
|
|
|
flag_keys_path: "$HOME/.parity/keys".into(),
|
|
|
|
|
flag_identity: "".into(),
|
|
|
|
|
|
|
|
|
|
@@ -688,7 +691,7 @@ mod tests {
|
|
|
|
|
|
|
|
|
|
// -- Miscellaneous Options
|
|
|
|
|
flag_version: false,
|
|
|
|
|
flag_config: "$DATA/config.toml".into(),
|
|
|
|
|
flag_config: "$BASE/config.toml".into(),
|
|
|
|
|
flag_logging: Some("own_tx=trace".into()),
|
|
|
|
|
flag_log_file: Some("/var/log/parity.log".into()),
|
|
|
|
|
flag_no_color: false,
|
|
|
|
|
@@ -724,6 +727,7 @@ mod tests {
|
|
|
|
|
no_download: None,
|
|
|
|
|
no_consensus: None,
|
|
|
|
|
chain: Some("./chain.json".into()),
|
|
|
|
|
base_path: None,
|
|
|
|
|
db_path: None,
|
|
|
|
|
keys_path: None,
|
|
|
|
|
identity: None,
|
|
|
|
|
|