spb/os-vault Public
Self-custody, multi-chain crypto wallet for macOS. One recovery phrase, six chain families, zero API keys — nothing leaves your Mac.
Swift 96%
Shell 3.4%
Makefile 0.6%
1// swift-tools-version:5.102//3// Package.swift4// OS Vault5//6// Author: Simon-Pierre Boucher7// Mail: contact@spboucher.ai8//910import PackageDescription1112let package = Package(13 name: "OSVault",14 platforms: [15 .macOS(.v14)16 ],17 dependencies: [18 .package(url: "https://github.com/web3swift-team/web3swift.git", from: "3.3.2"),19 .package(url: "https://github.com/attaswift/BigInt.git", from: "5.3.0"),20 .package(url: "https://github.com/bitcoindevkit/bdk-swift", exact: "3.0.0"),21 .package(path: "vendor/solana-swift"),22 .package(path: "vendor/WalletCoreSPM")23 ],24 targets: [25 .target(26 name: "OSVaultKit",27 dependencies: [28 .product(name: "web3swift", package: "web3swift"),29 .product(name: "BigInt", package: "BigInt"),30 .product(name: "BitcoinDevKit", package: "bdk-swift"),31 .product(name: "SolanaSwift", package: "solana-swift"),32 .product(name: "WalletCore", package: "WalletCoreSPM")33 ],34 path: "Sources/OSVaultKit"35 ),36 .executableTarget(37 name: "OSVault",38 dependencies: ["OSVaultKit"],39 path: "Sources/OSVault"40 ),41 .testTarget(42 name: "OSVaultTests",43 dependencies: ["OSVaultKit"],44 path: "Tests/OSVaultTests"45 )46 ]47)48