diff --git a/Sources/XXClient/CMixManager/CMixManager.swift b/Sources/XXClient/CMixManager/CMixManager.swift index 1e1b38e59f92927b6c34fe97ea8f9a9246ff82cc..a0df95ffe66de0998f46141b68c202b2ff3bcd28 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 a0d543f8fa8c87f621b3a636dacd65b454f15f0b..0dc4946729ae76e3d265ef80aee3ce8b16e8df60 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 466684b8c0c901b3613511ccfdd8307eb8e40677..de8b6e1ac156009d7178f2c5a4ed4d4412f39d36 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 2c6ba075d0a6cbea1bf7482372fc46773e8f4e44..c5395780914e3befe6e9f1786a4f81921f863a3a 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 92df7275de565f0953458ed05f6d32f2e04c9031..701a144c7ce8360fdb296e15b1725f13c1d42dd8 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" + ) +}