From cd98797a2992e2539282ddd8ab84329ab6a5ce1c Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Sat, 20 Aug 2022 18:46:31 +0100 Subject: [PATCH] Rename Environment to NDFEnvironment --- Sources/XXClient/CMixManager/CMixManager.swift | 6 +++--- .../CMixManager/Functors/CMixManagerCreate.swift | 4 ++-- .../CMixManager/Functors/CMixManagerRestore.swift | 4 ++-- .../Functors/DownloadAndVerifySignedNdf.swift | 4 ++-- .../{Environment.swift => NDFEnvironment.swift} | 13 ++++++++++--- 5 files changed, 19 insertions(+), 12 deletions(-) rename Sources/XXClient/Models/{Environment.swift => NDFEnvironment.swift} (90%) diff --git a/Sources/XXClient/CMixManager/CMixManager.swift b/Sources/XXClient/CMixManager/CMixManager.swift index 1e1b38e5..a0df95ff 100644 --- a/Sources/XXClient/CMixManager/CMixManager.swift +++ b/Sources/XXClient/CMixManager/CMixManager.swift @@ -16,7 +16,7 @@ extension CMixManager { .appendingPathComponent("xx.network.client") .path, fileManager: FileManager = .default, - environment: Environment = .mainnet, + ndfEnvironment: NDFEnvironment = .mainnet, downloadNDF: DownloadAndVerifySignedNdf = .live, generateSecret: GenerateSecret = .live, passwordStorage: PasswordStorage, @@ -31,7 +31,7 @@ extension CMixManager { fileManager: fileManager ), create: .live( - environment: environment, + ndfEnvironment: ndfEnvironment, downloadNDF: downloadNDF, generateSecret: generateSecret, passwordStorage: passwordStorage, @@ -42,7 +42,7 @@ extension CMixManager { loadCMix: loadCMix ), restore: .live( - environment: environment, + ndfEnvironment: ndfEnvironment, downloadNDF: downloadNDF, generateSecret: generateSecret, passwordStorage: passwordStorage, diff --git a/Sources/XXClient/CMixManager/Functors/CMixManagerCreate.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerCreate.swift index a0d543f8..0dc49467 100644 --- a/Sources/XXClient/CMixManager/Functors/CMixManagerCreate.swift +++ b/Sources/XXClient/CMixManager/Functors/CMixManagerCreate.swift @@ -11,7 +11,7 @@ public struct CMixManagerCreate { extension CMixManagerCreate { public static func live( - environment: Environment, + ndfEnvironment: NDFEnvironment, downloadNDF: DownloadAndVerifySignedNdf, generateSecret: GenerateSecret, passwordStorage: PasswordStorage, @@ -22,7 +22,7 @@ extension CMixManagerCreate { loadCMix: LoadCMix ) -> CMixManagerCreate { CMixManagerCreate { - let ndfData = try downloadNDF(environment) + let ndfData = try downloadNDF(ndfEnvironment) let password = generateSecret() try passwordStorage.save(password) try? fileManager.removeItem(atPath: directoryPath) diff --git a/Sources/XXClient/CMixManager/Functors/CMixManagerRestore.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerRestore.swift index 466684b8..de8b6e1a 100644 --- a/Sources/XXClient/CMixManager/Functors/CMixManagerRestore.swift +++ b/Sources/XXClient/CMixManager/Functors/CMixManagerRestore.swift @@ -14,7 +14,7 @@ public struct CMixManagerRestore { extension CMixManagerRestore { public static func live( - environment: Environment, + ndfEnvironment: NDFEnvironment, downloadNDF: DownloadAndVerifySignedNdf, generateSecret: GenerateSecret, passwordStorage: PasswordStorage, @@ -23,7 +23,7 @@ extension CMixManagerRestore { newCMixFromBackup: NewCMixFromBackup ) -> CMixManagerRestore { CMixManagerRestore { backup, passphrase in - let ndfData = try downloadNDF(environment) + let ndfData = try downloadNDF(ndfEnvironment) let password = generateSecret() try passwordStorage.save(password) try? fileManager.removeItem(atPath: directoryPath) diff --git a/Sources/XXClient/Functors/DownloadAndVerifySignedNdf.swift b/Sources/XXClient/Functors/DownloadAndVerifySignedNdf.swift index 2c6ba075..c5395780 100644 --- a/Sources/XXClient/Functors/DownloadAndVerifySignedNdf.swift +++ b/Sources/XXClient/Functors/DownloadAndVerifySignedNdf.swift @@ -2,9 +2,9 @@ import Bindings import XCTestDynamicOverlay public struct DownloadAndVerifySignedNdf { - public var run: (Environment) throws -> Data + public var run: (NDFEnvironment) throws -> Data - public func callAsFunction(_ env: Environment) throws -> Data { + public func callAsFunction(_ env: NDFEnvironment) throws -> Data { try run(env) } } diff --git a/Sources/XXClient/Models/Environment.swift b/Sources/XXClient/Models/NDFEnvironment.swift similarity index 90% rename from Sources/XXClient/Models/Environment.swift rename to Sources/XXClient/Models/NDFEnvironment.swift index 92df7275..701a144c 100644 --- a/Sources/XXClient/Models/Environment.swift +++ b/Sources/XXClient/Models/NDFEnvironment.swift @@ -1,6 +1,6 @@ import Foundation -public struct Environment: Equatable { +public struct NDFEnvironment: Equatable { public init(url: URL, cert: String) { self.url = url self.cert = cert @@ -10,8 +10,8 @@ public struct Environment: Equatable { public var cert: String } -extension Environment { - public static let mainnet = Environment( +extension NDFEnvironment { + public static let mainnet = NDFEnvironment( url: URL(string: "https://elixxir-bins.s3.us-west-1.amazonaws.com/ndf/mainnet.json")!, cert: """ -----BEGIN CERTIFICATE----- @@ -50,3 +50,10 @@ extension Environment { """ ) } + +extension NDFEnvironment { + public static let unimplemented = NDFEnvironment( + url: URL(fileURLWithPath: "unimplemented"), + cert: "unimplemented" + ) +} -- GitLab