diff --git a/Cargo.lock b/Cargo.lock index 7fef1012b5f..fb3513974c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6536,6 +6536,7 @@ dependencies = [ "reqwest 0.12.4", "serde", "tap", + "tempfile", "thiserror 2.0.12", "tokio", "tokio-stream", diff --git a/sdk/rust/nym-sdk/Cargo.toml b/sdk/rust/nym-sdk/Cargo.toml index f30e244e87d..c95118cf3ca 100644 --- a/sdk/rust/nym-sdk/Cargo.toml +++ b/sdk/rust/nym-sdk/Cargo.toml @@ -58,6 +58,7 @@ tap = { workspace = true } thiserror = { workspace = true } url = { workspace = true } toml = { workspace = true } +tempfile = { workspace = true } # tcpproxy dependencies clap = { workspace = true, features = ["derive"] } diff --git a/sdk/rust/nym-sdk/examples/surb_reply.rs b/sdk/rust/nym-sdk/examples/surb_reply.rs index 926cac03149..649c8aaf7ee 100644 --- a/sdk/rust/nym-sdk/examples/surb_reply.rs +++ b/sdk/rust/nym-sdk/examples/surb_reply.rs @@ -3,13 +3,14 @@ use nym_sdk::mixnet::{ StoragePaths, }; use std::path::PathBuf; +use tempfile::TempDir; #[tokio::main] async fn main() { nym_bin_common::logging::setup_logging(); // Specify some config options - let config_dir = PathBuf::from("/tmp/surb-example"); + let config_dir: PathBuf = TempDir::new().unwrap().path().to_path_buf(); let storage_paths = StoragePaths::new_from_dir(&config_dir).unwrap(); // Create the client with a storage backend, and enable it by giving it some paths. If keys