diff --git a/nym-client/src/config/persistance/pathfinder.rs b/nym-client/src/config/persistance/pathfinder.rs index c71aab5b84..670e71038e 100644 --- a/nym-client/src/config/persistance/pathfinder.rs +++ b/nym-client/src/config/persistance/pathfinder.rs @@ -1,3 +1,5 @@ +use crate::config::Config; +use config::NymConfig; use pemstore::pathfinder::PathFinder; use std::path::PathBuf; @@ -19,6 +21,14 @@ impl ClientPathfinder { public_mix_key, } } + + pub fn new_from_config(config: &Config) -> Self { + ClientPathfinder { + config_dir: config.get_config_file_save_location(), + private_mix_key: config.get_private_identity_key_file(), + public_mix_key: config.get_public_identity_key_file(), + } + } } impl PathFinder for ClientPathfinder {