release: NX9-WG v1.0.0

This commit is contained in:
thakares committed 2026-08-18 17:32:56 +05:30
1 parent c8a9b7cde6
commit 4dfe42fe68
42 files changed
+4689 -336

No files matched your search

@@ -0,0 +1,27 @@
#[cfg(target_os = "linux")]
#[tokio::test]
async fn test_native_linux_live_discovery() {
use nx9_wireguard::NativeLinuxWireGuardEngine;
use nx9_wireguard::WireGuardEngine;
let engine = NativeLinuxWireGuardEngine::new();
let ifaces = engine.list_interfaces().await.unwrap();
println!("Discovered WireGuard interfaces: {:?}", ifaces);
// Ensure list_interfaces returns a valid list
for iface in &ifaces {
match engine.get_interface_stats(iface).await {
Ok(Some(stats)) => {
println!(
"Interface {iface} live stats: public_key={:?}, port={}, peers={}, up={}",
stats.public_key,
stats.listen_port,
stats.peers.len(),
stats.is_up
);
}
Ok(None) => println!("Interface {iface} returned None"),
Err(e) => println!("Interface {iface} query returned error: {e}"),
}
}
}