fixed network requester build

This commit is contained in:
Jędrzej Stuczyński
2023-05-04 15:04:18 +01:00
parent ebc957c04d
commit ba6d02b1db
2 changed files with 14 additions and 6 deletions
+10 -3
View File
@@ -70,9 +70,16 @@ impl MixnetClientBuilder<Ephemeral> {
}
impl MixnetClientBuilder<OnDiskPersistent> {
#[must_use]
pub fn new_default_persistent() -> Self {
todo!()
pub async fn new_default_persistent(storage_paths: StoragePaths) -> Result<Self> {
Ok(MixnetClientBuilder {
config: Default::default(),
storage_paths: None,
gateway_config: None,
socks5_config: None,
custom_topology_provider: None,
gateway_endpoint_path: None,
storage: storage_paths.initialise_persistent_storage().await?,
})
}
}
@@ -485,12 +485,13 @@ async fn create_mixnet_client<T>(
let storage_paths = nym_sdk::mixnet::StoragePaths::from(config);
let mixnet_client = nym_sdk::mixnet::MixnetClientBuilder::new()
let mixnet_client = nym_sdk::mixnet::MixnetClientBuilder::new_default_persistent(storage_paths)
.await
.map_err(|err| NetworkRequesterError::FailedToSetupMixnetClient { source: err })?
.network_details(NymNetworkDetails::new_from_env())
.debug_config(debug_config)
.enable_storage(storage_paths)
.registered_gateway(config.get_gateway_endpoint_config().clone())
.build::<nym_sdk::mixnet::ReplyStorage>()
.build()
.await
.map_err(|err| NetworkRequesterError::FailedToSetupMixnetClient { source: err })?;