mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 05:47:58 +00:00
Make network_config_path an Option (#5661)
* Make network_config_path an Option * Fix network tests * Use None as the network config path * Fix cli * Don't make PathBuf an Option in a cli context
This commit is contained in:
@@ -315,7 +315,7 @@ impl From<multiaddr::Error> for ParseErr {
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct NetworkConfiguration {
|
||||
/// Directory path to store network-specific configuration. None means nothing will be saved.
|
||||
pub net_config_path: PathBuf,
|
||||
pub net_config_path: Option<PathBuf>,
|
||||
/// Multiaddresses to listen for incoming connections.
|
||||
pub listen_addresses: Vec<Multiaddr>,
|
||||
/// Multiaddresses to advertise. Detected automatically if empty.
|
||||
@@ -351,10 +351,10 @@ impl NetworkConfiguration {
|
||||
node_name: SN,
|
||||
client_version: SV,
|
||||
node_key: NodeKeyConfig,
|
||||
net_config_path: &PathBuf,
|
||||
net_config_path: Option<PathBuf>,
|
||||
) -> Self {
|
||||
NetworkConfiguration {
|
||||
net_config_path: net_config_path.clone(),
|
||||
net_config_path,
|
||||
listen_addresses: Vec::new(),
|
||||
public_addresses: Vec::new(),
|
||||
boot_nodes: Vec::new(),
|
||||
@@ -384,7 +384,7 @@ impl NetworkConfiguration {
|
||||
"test-node",
|
||||
"test-client",
|
||||
Default::default(),
|
||||
&std::env::current_dir().expect("current directory must exist"),
|
||||
None,
|
||||
);
|
||||
|
||||
config.listen_addresses = vec![
|
||||
@@ -402,7 +402,7 @@ impl NetworkConfiguration {
|
||||
"test-node",
|
||||
"test-client",
|
||||
Default::default(),
|
||||
&std::env::current_dir().expect("current directory must exist"),
|
||||
None,
|
||||
);
|
||||
|
||||
config.listen_addresses = vec![
|
||||
|
||||
@@ -184,7 +184,9 @@ impl<B: BlockT + 'static, H: ExHashT> NetworkWorker<B, H> {
|
||||
pub fn new(params: Params<B, H>) -> Result<NetworkWorker<B, H>, Error> {
|
||||
let (to_worker, from_worker) = tracing_unbounded("mpsc_network_worker");
|
||||
|
||||
fs::create_dir_all(¶ms.network_config.net_config_path)?;
|
||||
if let Some(path) = params.network_config.net_config_path {
|
||||
fs::create_dir_all(&path)?;
|
||||
}
|
||||
|
||||
// List of multiaddresses that we know in the network.
|
||||
let mut known_addresses = Vec::new();
|
||||
|
||||
Reference in New Issue
Block a user