Fix wg feature

This commit is contained in:
Bogdan-Ștefan Neacşu
2024-07-03 09:04:01 +00:00
parent a9abea3446
commit 2159f71888
2 changed files with 5 additions and 2 deletions
+2 -2
View File
@@ -58,6 +58,7 @@ zeroize = { workspace = true }
# internal
nym-authenticator = { path = "../service-providers/authenticator" }
nym-api-requests = { path = "../nym-api/nym-api-requests" }
nym-bin-common = { path = "../common/bin-common", features = ["output_format"] }
nym-config = { path = "../common/config" }
@@ -77,7 +78,6 @@ nym-types = { path = "../common/types" }
nym-validator-client = { path = "../common/client-libs/validator-client" }
nym-ip-packet-router = { path = "../service-providers/ip-packet-router" }
nym-authenticator = { path = "../service-providers/authenticator", optional = true }
nym-wireguard = { path = "../common/wireguard", optional = true }
nym-wireguard-types = { path = "../common/wireguard-types", default-features = false }
@@ -94,7 +94,7 @@ sqlx = { workspace = true, features = [
] }
[features]
wireguard = ["nym-authenticator", "nym-wireguard", "defguard_wireguard_rs"]
wireguard = ["nym-wireguard", "defguard_wireguard_rs"]
[package.metadata.deb]
name = "nym-gateway"
+3
View File
@@ -123,6 +123,8 @@ pub struct Gateway<St = PersistentStorage> {
ip_packet_router_opts: Option<LocalIpPacketRouterOpts>,
// Use None when wireguard feature is not enabled too
#[allow(dead_code)]
authenticator_opts: Option<LocalAuthenticatorOpts>,
/// ed25519 keypair used to assert one's identity.
@@ -561,6 +563,7 @@ impl<St> Gateway<St> {
info!("embedded ip packet router is disabled");
};
#[cfg(feature = "wireguard")]
let _wg_api = if let Some(opts) = self.authenticator_opts.clone() {
Some(
self.start_authenticator(&opts, shutdown.fork("wireguard"))