638 lines
25 KiB
Swift
638 lines
25 KiB
Swift
// swift-tools-version: 5.6
|
|
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
|
|
|
import PackageDescription
|
|
|
|
let package = Package(
|
|
name: "modules",
|
|
platforms: [
|
|
.iOS(.v15)
|
|
],
|
|
products: [
|
|
.library(name: "AddressDetails", targets: ["AddressDetails"]),
|
|
.library(name: "AppVersion", targets: ["AppVersion"]),
|
|
.library(name: "AudioServices", targets: ["AudioServices"]),
|
|
.library(name: "BalanceBreakdown", targets: ["BalanceBreakdown"]),
|
|
.library(name: "BalanceFormatter", targets: ["BalanceFormatter"]),
|
|
.library(name: "CaptureDevice", targets: ["CaptureDevice"]),
|
|
.library(name: "CrashReporter", targets: ["CrashReporter"]),
|
|
.library(name: "DatabaseFiles", targets: ["DatabaseFiles"]),
|
|
.library(name: "Date", targets: ["Date"]),
|
|
.library(name: "Deeplink", targets: ["Deeplink"]),
|
|
.library(name: "DerivationTool", targets: ["DerivationTool"]),
|
|
.library(name: "DiskSpaceChecker", targets: ["DiskSpaceChecker"]),
|
|
.library(name: "ExportLogs", targets: ["ExportLogs"]),
|
|
.library(name: "FeedbackGenerator", targets: ["FeedbackGenerator"]),
|
|
.library(name: "FileManager", targets: ["FileManager"]),
|
|
.library(name: "Generated", targets: ["Generated"]),
|
|
.library(name: "Home", targets: ["Home"]),
|
|
.library(name: "ImportWallet", targets: ["ImportWallet"]),
|
|
.library(name: "LocalAuthenticationHandler", targets: ["LocalAuthenticationHandler"]),
|
|
.library(name: "LogsHandler", targets: ["LogsHandler"]),
|
|
.library(name: "MnemonicClient", targets: ["MnemonicClient"]),
|
|
.library(name: "Models", targets: ["Models"]),
|
|
.library(name: "NumberFormatter", targets: ["NumberFormatter"]),
|
|
.library(name: "OnboardingFlow", targets: ["OnboardingFlow"]),
|
|
.library(name: "Pasteboard", targets: ["Pasteboard"]),
|
|
.library(name: "PrivateDataConsent", targets: ["PrivateDataConsent"]),
|
|
.library(name: "RecoveryPhraseDisplay", targets: ["RecoveryPhraseDisplay"]),
|
|
.library(name: "ReviewRequest", targets: ["ReviewRequest"]),
|
|
.library(name: "Root", targets: ["Root"]),
|
|
.library(name: "Sandbox", targets: ["Sandbox"]),
|
|
.library(name: "Scan", targets: ["Scan"]),
|
|
.library(name: "SDKSynchronizer", targets: ["SDKSynchronizer"]),
|
|
.library(name: "SecItem", targets: ["SecItem"]),
|
|
.library(name: "SecurityWarning", targets: ["SecurityWarning"]),
|
|
.library(name: "SendFlow", targets: ["SendFlow"]),
|
|
.library(name: "Settings", targets: ["Settings"]),
|
|
.library(name: "SupportDataGenerator", targets: ["SupportDataGenerator"]),
|
|
.library(name: "SyncProgress", targets: ["SyncProgress"]),
|
|
.library(name: "ReadTransactionsStorage", targets: ["ReadTransactionsStorage"]),
|
|
.library(name: "RestoreWalletStorage", targets: ["RestoreWalletStorage"]),
|
|
.library(name: "Tabs", targets: ["Tabs"]),
|
|
.library(name: "TransactionList", targets: ["TransactionList"]),
|
|
.library(name: "UIComponents", targets: ["UIComponents"]),
|
|
.library(name: "URIParser", targets: ["URIParser"]),
|
|
.library(name: "UserDefaults", targets: ["UserDefaults"]),
|
|
.library(name: "UserPreferencesStorage", targets: ["UserPreferencesStorage"]),
|
|
.library(name: "Utils", targets: ["Utils"]),
|
|
.library(name: "WalletConfigProvider", targets: ["WalletConfigProvider"]),
|
|
.library(name: "WalletStorage", targets: ["WalletStorage"]),
|
|
.library(name: "Welcome", targets: ["Welcome"]),
|
|
.library(name: "ZcashSDKEnvironment", targets: ["ZcashSDKEnvironment"])
|
|
],
|
|
dependencies: [
|
|
.package(url: "https://github.com/pointfreeco/swift-composable-architecture", from: "1.4.2"),
|
|
.package(url: "https://github.com/pointfreeco/swift-case-paths", from: "1.1.0"),
|
|
.package(url: "https://github.com/pointfreeco/swift-url-routing", from: "0.6.0"),
|
|
.package(url: "https://github.com/zcash-hackworks/MnemonicSwift", from: "2.2.4"),
|
|
.package(url: "https://github.com/zcash/ZcashLightClientKit", from: "2.0.6"),
|
|
.package(url: "https://github.com/firebase/firebase-ios-sdk", from: "10.17.0")
|
|
],
|
|
targets: [
|
|
.target(
|
|
name: "AddressDetails",
|
|
dependencies: [
|
|
"Generated",
|
|
"Pasteboard",
|
|
"UIComponents",
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/AddressDetails"
|
|
),
|
|
.target(
|
|
name: "AppVersion",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/AppVersion"
|
|
),
|
|
.target(
|
|
name: "AudioServices",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/AudioServices"
|
|
),
|
|
.target(
|
|
name: "BalanceBreakdown",
|
|
dependencies: [
|
|
"BalanceFormatter",
|
|
"Generated",
|
|
"DerivationTool",
|
|
"MnemonicClient",
|
|
"Models",
|
|
"NumberFormatter",
|
|
"RestoreWalletStorage",
|
|
"SDKSynchronizer",
|
|
"SyncProgress",
|
|
"UIComponents",
|
|
"Utils",
|
|
"WalletStorage",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/BalanceBreakdown"
|
|
),
|
|
.target(
|
|
name: "BalanceFormatter",
|
|
dependencies: [
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Dependencies/BalanceFormatter"
|
|
),
|
|
.target(
|
|
name: "CaptureDevice",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/CaptureDevice"
|
|
),
|
|
.target(
|
|
name: "CrashReporter",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "FirebaseCrashlytics", package: "firebase-ios-sdk")
|
|
],
|
|
path: "Sources/Dependencies/CrashReporter"
|
|
),
|
|
.target(
|
|
name: "DatabaseFiles",
|
|
dependencies: [
|
|
"FileManager",
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Dependencies/DatabaseFiles"
|
|
),
|
|
.target(
|
|
name: "Date",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/Date"
|
|
),
|
|
.target(
|
|
name: "Deeplink",
|
|
dependencies: [
|
|
"DerivationTool",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "URLRouting", package: "swift-url-routing"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Dependencies/Deeplink"
|
|
),
|
|
.target(
|
|
name: "DerivationTool",
|
|
dependencies: [
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Dependencies/DerivationTool"
|
|
),
|
|
.target(
|
|
name: "DiskSpaceChecker",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
],
|
|
path: "Sources/Dependencies/DiskSpaceChecker"
|
|
),
|
|
.target(
|
|
name: "ExportLogs",
|
|
dependencies: [
|
|
"Generated",
|
|
"LogsHandler",
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/ExportLogs"
|
|
),
|
|
.target(
|
|
name: "FeedbackGenerator",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/FeedbackGenerator"
|
|
),
|
|
.target(
|
|
name: "FileManager",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/FileManager"
|
|
),
|
|
.target(
|
|
name: "Generated",
|
|
resources: [.process("Resources")]
|
|
),
|
|
.target(
|
|
name: "Home",
|
|
dependencies: [
|
|
"AudioServices",
|
|
"DiskSpaceChecker",
|
|
"Generated",
|
|
"Models",
|
|
"RestoreWalletStorage",
|
|
"ReviewRequest",
|
|
"Scan",
|
|
"Settings",
|
|
"SDKSynchronizer",
|
|
"SyncProgress",
|
|
"UIComponents",
|
|
"Utils",
|
|
"TransactionList",
|
|
"ZcashSDKEnvironment",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/Home"
|
|
),
|
|
.target(
|
|
name: "ImportWallet",
|
|
dependencies: [
|
|
"Generated",
|
|
"MnemonicClient",
|
|
"UIComponents",
|
|
"Utils",
|
|
"WalletStorage",
|
|
"ZcashSDKEnvironment",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/ImportWallet"
|
|
),
|
|
.target(
|
|
name: "LocalAuthenticationHandler",
|
|
dependencies: [
|
|
"Generated",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/LocalAuthenticationHandler"
|
|
),
|
|
.target(
|
|
name: "LogsHandler",
|
|
dependencies: [
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/LogsHandler"
|
|
),
|
|
.target(
|
|
name: "MnemonicClient",
|
|
dependencies: [
|
|
.product(name: "MnemonicSwift", package: "MnemonicSwift"),
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/MnemonicClient"
|
|
),
|
|
.target(
|
|
name: "Models",
|
|
dependencies: [
|
|
"Utils",
|
|
"UIComponents",
|
|
.product(name: "MnemonicSwift", package: "MnemonicSwift")
|
|
],
|
|
path: "Sources/Models"
|
|
),
|
|
.target(
|
|
name: "NumberFormatter",
|
|
dependencies: [
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/NumberFormatter"
|
|
),
|
|
.target(
|
|
name: "OnboardingFlow",
|
|
dependencies: [
|
|
"Generated",
|
|
"ImportWallet",
|
|
"Models",
|
|
"SecurityWarning",
|
|
"UIComponents",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/OnboardingFlow"
|
|
),
|
|
.target(
|
|
name: "Pasteboard",
|
|
dependencies: [
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/Pasteboard"
|
|
),
|
|
.target(
|
|
name: "PrivateDataConsent",
|
|
dependencies: [
|
|
"ExportLogs",
|
|
"DatabaseFiles",
|
|
"Generated",
|
|
"Models",
|
|
"RestoreWalletStorage",
|
|
"UIComponents",
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Features/PrivateDataConsent"
|
|
),
|
|
.target(
|
|
name: "RecoveryPhraseDisplay",
|
|
dependencies: [
|
|
"Generated",
|
|
"MnemonicClient",
|
|
"Models",
|
|
"NumberFormatter",
|
|
"Pasteboard",
|
|
"UIComponents",
|
|
"Utils",
|
|
"WalletStorage",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/RecoveryPhraseDisplay"
|
|
),
|
|
.target(
|
|
name: "RestoreWalletStorage",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/RestoreWalletStorage"
|
|
),
|
|
.target(
|
|
name: "ReviewRequest",
|
|
dependencies: [
|
|
"AppVersion",
|
|
"Date",
|
|
"UserDefaults",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/ReviewRequest"
|
|
),
|
|
.target(
|
|
name: "Root",
|
|
dependencies: [
|
|
"CrashReporter",
|
|
"DatabaseFiles",
|
|
"Deeplink",
|
|
"DerivationTool",
|
|
"ExportLogs",
|
|
"Generated",
|
|
"MnemonicClient",
|
|
"Models",
|
|
"NumberFormatter",
|
|
"OnboardingFlow",
|
|
"ReadTransactionsStorage",
|
|
"RecoveryPhraseDisplay",
|
|
"RestoreWalletStorage",
|
|
"Sandbox",
|
|
"SDKSynchronizer",
|
|
"Tabs",
|
|
"UIComponents",
|
|
"UserPreferencesStorage",
|
|
"Utils",
|
|
"WalletConfigProvider",
|
|
"WalletStorage",
|
|
"Welcome",
|
|
"ZcashSDKEnvironment",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/Root"
|
|
),
|
|
.target(
|
|
name: "Sandbox",
|
|
dependencies: [
|
|
"RecoveryPhraseDisplay",
|
|
"Scan",
|
|
"SendFlow",
|
|
"TransactionList",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/Sandbox"
|
|
),
|
|
.target(
|
|
name: "Scan",
|
|
dependencies: [
|
|
"CaptureDevice",
|
|
"Generated",
|
|
"URIParser",
|
|
"UIComponents",
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/Scan"
|
|
),
|
|
.target(
|
|
name: "SDKSynchronizer",
|
|
dependencies: [
|
|
"DatabaseFiles",
|
|
"Models",
|
|
"ZcashSDKEnvironment",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Dependencies/SDKSynchronizer"
|
|
),
|
|
.target(
|
|
name: "SecItem",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/SecItem"
|
|
),
|
|
.target(
|
|
name: "SecurityWarning",
|
|
dependencies: [
|
|
"AppVersion",
|
|
"Generated",
|
|
"MnemonicClient",
|
|
"Models",
|
|
"NumberFormatter",
|
|
"RecoveryPhraseDisplay",
|
|
"UIComponents",
|
|
"Utils",
|
|
"WalletStorage",
|
|
"ZcashSDKEnvironment",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Features/SecurityWarning"
|
|
),
|
|
.target(
|
|
name: "SendFlow",
|
|
dependencies: [
|
|
"AudioServices",
|
|
"BalanceFormatter",
|
|
"Generated",
|
|
"DerivationTool",
|
|
"MnemonicClient",
|
|
"Models",
|
|
"Scan",
|
|
"SDKSynchronizer",
|
|
"UIComponents",
|
|
"Utils",
|
|
"WalletStorage",
|
|
"ZcashSDKEnvironment",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/SendFlow"
|
|
),
|
|
.target(
|
|
name: "Settings",
|
|
dependencies: [
|
|
"AppVersion",
|
|
"Generated",
|
|
"LocalAuthenticationHandler",
|
|
"MnemonicClient",
|
|
"Models",
|
|
"PrivateDataConsent",
|
|
"RecoveryPhraseDisplay",
|
|
"RestoreWalletStorage",
|
|
"SDKSynchronizer",
|
|
"SupportDataGenerator",
|
|
"UIComponents",
|
|
"WalletStorage",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/Settings"
|
|
),
|
|
.target(
|
|
name: "SupportDataGenerator",
|
|
dependencies: [
|
|
"Generated",
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/SupportDataGenerator"
|
|
),
|
|
.target(
|
|
name: "SyncProgress",
|
|
dependencies: [
|
|
"Generated",
|
|
"Models",
|
|
"SDKSynchronizer",
|
|
"UIComponents",
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Features/SyncProgress"
|
|
),
|
|
.target(
|
|
name: "ReadTransactionsStorage",
|
|
dependencies: [
|
|
"Utils",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/ReadTransactionsStorage"
|
|
),
|
|
.target(
|
|
name: "Tabs",
|
|
dependencies: [
|
|
"AddressDetails",
|
|
"BalanceBreakdown",
|
|
"Generated",
|
|
"Home",
|
|
"RestoreWalletStorage",
|
|
"SendFlow",
|
|
"Settings",
|
|
"UIComponents",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/Tabs"
|
|
),
|
|
.target(
|
|
name: "TransactionList",
|
|
dependencies: [
|
|
"Generated",
|
|
"Models",
|
|
"Pasteboard",
|
|
"SDKSynchronizer",
|
|
"ReadTransactionsStorage",
|
|
"UIComponents",
|
|
"Utils",
|
|
"ZcashSDKEnvironment",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Features/TransactionList"
|
|
),
|
|
.target(
|
|
name: "UIComponents",
|
|
dependencies: [
|
|
"BalanceFormatter",
|
|
"DerivationTool",
|
|
"Generated",
|
|
"NumberFormatter",
|
|
"Utils",
|
|
"ZcashSDKEnvironment"
|
|
],
|
|
path: "Sources/UIComponents"
|
|
),
|
|
.target(
|
|
name: "URIParser",
|
|
dependencies: [
|
|
"DerivationTool",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Dependencies/URIParser"
|
|
),
|
|
.target(
|
|
name: "UserDefaults",
|
|
dependencies: [
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/UserDefaults"
|
|
),
|
|
.target(
|
|
name: "UserPreferencesStorage",
|
|
dependencies: [
|
|
"UserDefaults",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/UserPreferencesStorage"
|
|
),
|
|
.target(
|
|
name: "Utils",
|
|
dependencies: [
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit"),
|
|
.product(name: "CasePaths", package: "swift-case-paths"),
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Utils"
|
|
),
|
|
.target(
|
|
name: "WalletConfigProvider",
|
|
dependencies: [
|
|
"Utils",
|
|
"Models",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/WalletConfigProvider"
|
|
),
|
|
.target(
|
|
name: "WalletStorage",
|
|
dependencies: [
|
|
"Utils",
|
|
"SecItem",
|
|
"MnemonicClient",
|
|
"Models",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit")
|
|
],
|
|
path: "Sources/Dependencies/WalletStorage"
|
|
),
|
|
.target(
|
|
name: "Welcome",
|
|
dependencies: [
|
|
"Generated",
|
|
"NumberFormatter",
|
|
"UIComponents",
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Features/Welcome"
|
|
),
|
|
.target(
|
|
name: "ZcashSDKEnvironment",
|
|
dependencies: [
|
|
.product(name: "ZcashLightClientKit", package: "ZcashLightClientKit"),
|
|
.product(name: "ComposableArchitecture", package: "swift-composable-architecture")
|
|
],
|
|
path: "Sources/Dependencies/ZcashSDKEnvironment"
|
|
)
|
|
]
|
|
)
|