diff --git a/src/kaspad.rs b/src/kaspad.rs index f80230d..ef11524 100644 --- a/src/kaspad.rs +++ b/src/kaspad.rs @@ -12,6 +12,8 @@ pub struct Config { network: Network, data_folder: Option, enable_upnp: bool, + #[serde(default)] + archival: bool, outgoing_peers: Option, max_incoming_peers: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -92,6 +94,7 @@ impl Config { network, data_folder: None, enable_upnp: false, + archival: false, outgoing_peers: Some(32), max_incoming_peers: Some(256), grpc: Some(Interface::Local(grpc)), @@ -156,6 +159,10 @@ impl From<&Config> for Vec { args.push("--disable-upnp"); } + if config.archival { + args.push("--archival"); + } + if let Some(outgoing_peers) = config.outgoing_peers { args.push(format!("--outpeers={outgoing_peers}")); }