Build Information
Successful build of SwiftyKaspa, reference 0.1.0 (415ed5), with Swift 6.3 for macOS (SPM) on 16 Jul 2026 14:09:14 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pichukov/swifty-kaspa.git
Reference: 0.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/pichukov/swifty-kaspa
* tag 0.1.0 -> FETCH_HEAD
HEAD is now at 415ed5a initial commit
Cloned https://github.com/pichukov/swifty-kaspa.git
Revision (git rev-parse @):
415ed5a115b3f3020676ce0561ab60aae3aadc8c
SUCCESS checkout https://github.com/pichukov/swifty-kaspa.git at 0.1.0
Fetching https://github.com/21-DOT-DEV/swift-secp256k1.git
[1/11030] Fetching swift-secp256k1
Fetched https://github.com/21-DOT-DEV/swift-secp256k1.git from cache (2.15s)
Computing version for https://github.com/21-DOT-DEV/swift-secp256k1.git
Computed https://github.com/21-DOT-DEV/swift-secp256k1.git at 0.23.2 (2.75s)
Creating working copy for https://github.com/21-DOT-DEV/swift-secp256k1.git
Working copy of https://github.com/21-DOT-DEV/swift-secp256k1.git resolved at 0.23.2
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swifty-kaspa",
"name": "SwiftyKaspa",
"url": "https://github.com/pichukov/swifty-kaspa.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swifty-kaspa",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-secp256k1",
"name": "swift-secp256k1",
"url": "https://github.com/21-DOT-DEV/swift-secp256k1.git",
"version": "0.23.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-secp256k1",
"traits": [
"schnorrsig",
"ecdh",
"recovery",
"musig"
],
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/pichukov/swifty-kaspa.git
[1/150] Fetching swifty-kaspa
Fetched https://github.com/pichukov/swifty-kaspa.git from cache (0.82s)
Fetching https://github.com/21-DOT-DEV/swift-secp256k1.git from cache
Fetched https://github.com/21-DOT-DEV/swift-secp256k1.git from cache (0.63s)
Computing version for https://github.com/21-DOT-DEV/swift-secp256k1.git
Computed https://github.com/21-DOT-DEV/swift-secp256k1.git at 0.23.2 (0.69s)
Creating working copy for https://github.com/21-DOT-DEV/swift-secp256k1.git
Working copy of https://github.com/21-DOT-DEV/swift-secp256k1.git resolved at 0.23.2
Creating working copy for https://github.com/pichukov/swifty-kaspa.git
Working copy of https://github.com/pichukov/swifty-kaspa.git resolved at 0.1.0 (415ed5a)
warning: '.resolve-product-dependencies': dependency 'swifty-kaspa' is not used by any target
Found 1 product dependencies
- swift-secp256k1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/pichukov/swifty-kaspa.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin SharedSourcesPlugin
Building for debugging...
[1/22] Write sources
[17/22] Write swift-version--6988338F2F200930.txt
[18/30] Compiling Utility.c
[19/30] Compiling precomputed_ecmult_gen.c
[20/30] Compiling secp256k1.c
[21/30] Compiling precomputed_ecmult.c
[23/89] Emitting module P256K
[24/95] Compiling KaspaCore Sompi.swift
[25/95] Compiling KaspaCore KaspaError.swift
[26/95] Compiling KaspaCore SecureBytes.swift
[27/95] Compiling KaspaCore Hex.swift
[28/95] Compiling KaspaCore Hash32.swift
[29/95] Compiling KaspaCore DataWriter.swift
[30/95] Emitting module KaspaCore
[31/95] Compiling KaspaCore Network.swift
[32/102] Compiling P256K UInt256+Modular.swift
[33/102] Compiling P256K UInt256+Representation.swift
[34/102] Compiling P256K UInt256.swift
[35/102] Compiling P256K Utility.swift
[36/102] Compiling P256K XonlyKeyImplementation.swift
[37/102] Compiling P256K Zeroization.swift
[38/102] Compiling P256K MuSig+Aggregate.swift
[39/102] Compiling P256K MuSig+Nonces.swift
[40/102] Compiling P256K MuSig+Signing.swift
[41/102] Compiling P256K MuSig+Tweak.swift
[42/102] Compiling P256K MuSig.swift
[43/102] Compiling P256K ObjectIdentifier.swift
[44/102] Compiling P256K Schnorr.swift
[45/102] Compiling P256K SecureBytes.swift
[46/102] Compiling P256K Signature.swift
[47/102] Compiling P256K SubjectPublicKeyInfo.swift
[48/102] Compiling P256K UInt256+Arithmetic.swift
[49/102] Compiling P256K UInt256+FixedWidthInteger.swift
[50/102] Compiling P256K Placeholder.swift
[51/102] Compiling P256K ASN1.swift
[52/102] Compiling P256K ASN1Any.swift
[53/102] Compiling P256K ASN1BitString.swift
[54/102] Compiling P256K ASN1Boolean.swift
[55/102] Compiling P256K ASN1Identifier.swift
[56/102] Compiling P256K ASN1Integer.swift
[57/102] Compiling KaspaStore SecureKeyStore.swift
[58/102] Compiling KaspaStore EnvelopeCrypto.swift
[59/102] Emitting module KaspaStore
[60/102] Compiling P256K Schnorr+Nonces.swift
[61/102] Compiling P256K Schnorr+PrivateKey.swift
[62/102] Compiling P256K Schnorr+PublicKey.swift
[63/102] Compiling P256K Schnorr+Signature.swift
[64/102] Compiling P256K Schnorr+Tweak.swift
[65/102] Compiling P256K Schnorr+XonlyKey.swift
[66/102] Compiling P256K ECDSA+XonlyKey.swift
[67/102] Compiling P256K ECDSA.swift
[68/102] Compiling P256K ECDSASignature.swift
[69/102] Compiling P256K EdDSA.swift
[70/102] Compiling P256K Errors.swift
[71/102] Compiling P256K GeneralizedTime.swift
[72/102] Compiling P256K HashDigest.swift
[73/102] Compiling P256K RNG_boring.swift
[74/102] Compiling P256K Recovery+Signature.swift
[75/102] Compiling P256K Recovery.swift
[76/102] Compiling P256K SEC1PrivateKey.swift
[77/102] Compiling P256K SHA256.swift
[78/102] Compiling P256K SafeCompare.swift
[79/102] Compiling P256K ASN1Null.swift
[80/102] Compiling P256K ASN1OctetString.swift
[81/102] Compiling P256K ASN1Strings.swift
[82/102] Compiling P256K ArraySliceBigint.swift
[83/102] Compiling P256K Combine.swift
[84/102] Compiling P256K Context.swift
[85/102] Compiling P256K CryptoKitErrors.swift
[86/102] Compiling P256K P256K.swift
[87/102] Compiling P256K PEMDocument.swift
[88/102] Compiling P256K PKCS8PrivateKey.swift
[89/102] Compiling P256K PrettyBytes.swift
[90/102] Compiling P256K PrivateKeyImplementation.swift
[91/102] Compiling P256K PublicKeyImplementation.swift
[92/102] Compiling P256K DH.swift
[93/102] Compiling P256K Digest.swift
[94/102] Compiling P256K ECDH.swift
[95/102] Compiling P256K ECDSA+PrivateKey.swift
[96/102] Compiling P256K ECDSA+PublicKey.swift
[97/102] Compiling P256K ECDSA+Signature.swift
[98/102] Compiling P256K ECDSA+Tweak.swift
[99/102] Compiling KaspaHashing DomainHashers.swift
[100/102] Compiling KaspaHashing Blake2b.swift
[101/102] Compiling KaspaHashing Blake3.swift
[102/102] Emitting module KaspaHashing
[103/108] Compiling KaspaCrypto Secp256k1.swift
[104/108] Emitting module KaspaCrypto
[105/108] Compiling KaspaCrypto Ripemd160.swift
[106/114] Emitting module KaspaAddress
[107/114] Compiling KaspaAddress Address.swift
[108/114] Compiling KaspaAddress Bech32.swift
[109/118] Compiling KaspaScript StandardScripts.swift
[110/118] Compiling KaspaScript Opcodes.swift
[111/118] Emitting module KaspaScript
[112/118] Compiling KaspaScript ScriptBuilder.swift
[113/118] Compiling KaspaBip32 Mnemonic.swift
[114/125] Compiling KaspaBip32 DerivationPath.swift
[115/125] Compiling KaspaBip32 ExtendedKey.swift
[116/125] Emitting module KaspaBip32
[117/125] Compiling KaspaBip32 Base58.swift
[118/125] Compiling KaspaBip32 Bip39Wordlist.swift
[119/125] Emitting module KaspaTransaction
[120/125] Compiling KaspaTransaction Mass.swift
[121/125] Compiling KaspaTransaction Signer.swift
[122/125] Compiling KaspaTransaction Sighash.swift
[123/125] Compiling KaspaTransaction Covenant.swift
[124/125] Compiling KaspaTransaction Transaction.swift
[125/125] Compiling KaspaTransaction TxHashing.swift
[126/149] Emitting module KaspaKeys
[127/149] Compiling KaspaKeys WalletDerivation.swift
[128/149] Compiling KaspaCovenantKit CovenantWitnessBuilder.swift
[129/149] Compiling KaspaRPC WrpcProtocol.swift
[130/149] Compiling KaspaScriptEngine ScriptStack.swift
[131/149] Compiling KaspaScriptEngine ComputeBudgetMeasure.swift
[132/149] Compiling KaspaScriptEngine CovenantsContext.swift
[133/149] Emitting module KaspaScriptEngine
[134/149] Compiling KaspaScriptEngine ScriptNumber.swift
[135/149] Compiling KaspaScriptEngine ScriptError.swift
[136/149] Compiling KaspaCovenantKit CovenantParamsLayout.swift
[137/149] Emitting module KaspaCovenantKit
[138/149] Compiling KaspaCovenantKit CovenantScriptBuilder.swift
[139/149] Compiling KaspaScriptEngine ScriptEngine.swift
[140/149] Compiling KaspaRPC RestTransactionModels.swift
[141/149] Emitting module KaspaRPC
[142/149] Compiling KaspaRPC RpcModels.swift
[143/149] Compiling KaspaRPC KaspaRpcClient.swift
[144/149] Compiling KaspaRPC KaspaRestClient.swift
[145/149] Compiling KaspaPSKT Pskt.swift
[146/149] Emitting module KaspaPSKT
[147/159] Compiling KaspaScriptEngine ScriptEngine+Introspection.swift
[148/159] Compiling KaspaScriptEngine ResourceMeter.swift
[149/159] Compiling KaspaScriptEngine ScriptEngine+Opcodes.swift
[150/159] Compiling KaspaWallet AddressScanner.swift
[151/159] Compiling KaspaWallet Wallet.swift
[152/159] Compiling KaspaWallet TransactionHistory.swift
[153/159] Compiling KaspaWallet TransactionBuilder.swift
[154/159] Compiling KaspaWallet VaultScripts.swift
[155/159] Compiling KaspaWallet CovenantTransactionBuilder.swift
[156/159] Compiling KaspaWallet KasplexClient.swift
[157/159] Compiling KaspaWallet AccountMetadata.swift
[158/159] Compiling KaspaWallet Krc20.swift
[159/159] Emitting module KaspaWallet
[160/161] Emitting module SwiftyKaspa
[161/161] Compiling SwiftyKaspa SwiftyKaspa.swift
Build complete! (16.68s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-secp256k1",
"requirement" : {
"range" : [
{
"lower_bound" : "0.23.2",
"upper_bound" : "0.24.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/21-DOT-DEV/swift-secp256k1.git"
}
],
"manifest_display_name" : "SwiftyKaspa",
"name" : "SwiftyKaspa",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "SwiftyKaspa",
"targets" : [
"SwiftyKaspa"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaCore",
"targets" : [
"KaspaCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaHashing",
"targets" : [
"KaspaHashing"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaCrypto",
"targets" : [
"KaspaCrypto"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaAddress",
"targets" : [
"KaspaAddress"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaBip32",
"targets" : [
"KaspaBip32"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaKeys",
"targets" : [
"KaspaKeys"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaScript",
"targets" : [
"KaspaScript"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaTransaction",
"targets" : [
"KaspaTransaction"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaScriptEngine",
"targets" : [
"KaspaScriptEngine"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaPSKT",
"targets" : [
"KaspaPSKT"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaRPC",
"targets" : [
"KaspaRPC"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaWallet",
"targets" : [
"KaspaWallet"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaCovenantKit",
"targets" : [
"KaspaCovenantKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KaspaStore",
"targets" : [
"KaspaStore"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "SwiftyKaspa",
"module_type" : "SwiftTarget",
"name" : "SwiftyKaspa",
"path" : "Sources/SwiftyKaspa",
"product_memberships" : [
"SwiftyKaspa"
],
"sources" : [
"SwiftyKaspa.swift"
],
"target_dependencies" : [
"KaspaCore",
"KaspaHashing",
"KaspaCrypto",
"KaspaAddress",
"KaspaBip32",
"KaspaKeys",
"KaspaCovenantKit",
"KaspaScript",
"KaspaTransaction",
"KaspaScriptEngine",
"KaspaPSKT",
"KaspaRPC",
"KaspaWallet",
"KaspaStore"
],
"type" : "library"
},
{
"c99name" : "KaspaWalletTests",
"module_type" : "SwiftTarget",
"name" : "KaspaWalletTests",
"path" : "Tests/KaspaWalletTests",
"sources" : [
"AccountMetadataTests.swift",
"AddressScannerTests.swift",
"CovenantBuilderTests.swift",
"KaspaWalletTests.swift",
"Krc20Tests.swift",
"TransactionHistoryTests.swift",
"VaultTests.swift"
],
"target_dependencies" : [
"KaspaWallet",
"KaspaScriptEngine"
],
"type" : "test"
},
{
"c99name" : "KaspaWallet",
"module_type" : "SwiftTarget",
"name" : "KaspaWallet",
"path" : "Sources/KaspaWallet",
"product_memberships" : [
"SwiftyKaspa",
"KaspaWallet"
],
"sources" : [
"AccountMetadata.swift",
"AddressScanner.swift",
"CovenantTransactionBuilder.swift",
"KasplexClient.swift",
"Krc20.swift",
"TransactionBuilder.swift",
"TransactionHistory.swift",
"VaultScripts.swift",
"Wallet.swift"
],
"target_dependencies" : [
"KaspaKeys",
"KaspaTransaction",
"KaspaRPC"
],
"type" : "library"
},
{
"c99name" : "KaspaTransactionTests",
"module_type" : "SwiftTarget",
"name" : "KaspaTransactionTests",
"path" : "Tests/KaspaTransactionTests",
"sources" : [
"CovenantTests.swift",
"MassTests.swift",
"SighashTests.swift",
"TxHashingTests.swift"
],
"target_dependencies" : [
"KaspaTransaction"
],
"type" : "test"
},
{
"c99name" : "KaspaTransaction",
"module_type" : "SwiftTarget",
"name" : "KaspaTransaction",
"path" : "Sources/KaspaTransaction",
"product_memberships" : [
"SwiftyKaspa",
"KaspaTransaction",
"KaspaScriptEngine",
"KaspaPSKT",
"KaspaRPC",
"KaspaWallet",
"KaspaCovenantKit"
],
"sources" : [
"Covenant.swift",
"Mass.swift",
"Sighash.swift",
"Signer.swift",
"Transaction.swift",
"TxHashing.swift"
],
"target_dependencies" : [
"KaspaCrypto",
"KaspaScript",
"KaspaHashing"
],
"type" : "library"
},
{
"c99name" : "KaspaStoreTests",
"module_type" : "SwiftTarget",
"name" : "KaspaStoreTests",
"path" : "Tests/KaspaStoreTests",
"sources" : [
"KaspaStoreTests.swift"
],
"target_dependencies" : [
"KaspaStore"
],
"type" : "test"
},
{
"c99name" : "KaspaStore",
"module_type" : "SwiftTarget",
"name" : "KaspaStore",
"path" : "Sources/KaspaStore",
"product_memberships" : [
"SwiftyKaspa",
"KaspaStore"
],
"sources" : [
"EnvelopeCrypto.swift",
"SecureKeyStore.swift"
],
"target_dependencies" : [
"KaspaCore"
],
"type" : "library"
},
{
"c99name" : "KaspaScriptTests",
"module_type" : "SwiftTarget",
"name" : "KaspaScriptTests",
"path" : "Tests/KaspaScriptTests",
"sources" : [
"KaspaScriptTests.swift"
],
"target_dependencies" : [
"KaspaScript"
],
"type" : "test"
},
{
"c99name" : "KaspaScriptEngineTests",
"module_type" : "SwiftTarget",
"name" : "KaspaScriptEngineTests",
"path" : "Tests/KaspaScriptEngineTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/KaspaScriptEngineTests/Corpus",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CorpusTests.swift",
"ScriptEngineTests.swift",
"ShortFormAssembler.swift",
"VaultScriptTests.swift"
],
"target_dependencies" : [
"KaspaScriptEngine"
],
"type" : "test"
},
{
"c99name" : "KaspaScriptEngine",
"module_type" : "SwiftTarget",
"name" : "KaspaScriptEngine",
"path" : "Sources/KaspaScriptEngine",
"product_memberships" : [
"SwiftyKaspa",
"KaspaScriptEngine"
],
"sources" : [
"ComputeBudgetMeasure.swift",
"CovenantsContext.swift",
"ResourceMeter.swift",
"ScriptEngine+Introspection.swift",
"ScriptEngine+Opcodes.swift",
"ScriptEngine.swift",
"ScriptError.swift",
"ScriptNumber.swift",
"ScriptStack.swift"
],
"target_dependencies" : [
"KaspaTransaction",
"KaspaCrypto"
],
"type" : "library"
},
{
"c99name" : "KaspaScript",
"module_type" : "SwiftTarget",
"name" : "KaspaScript",
"path" : "Sources/KaspaScript",
"product_memberships" : [
"SwiftyKaspa",
"KaspaScript",
"KaspaTransaction",
"KaspaScriptEngine",
"KaspaPSKT",
"KaspaRPC",
"KaspaWallet",
"KaspaCovenantKit"
],
"sources" : [
"Opcodes.swift",
"ScriptBuilder.swift",
"StandardScripts.swift"
],
"target_dependencies" : [
"KaspaCore",
"KaspaHashing",
"KaspaAddress"
],
"type" : "library"
},
{
"c99name" : "KaspaRPCTests",
"module_type" : "SwiftTarget",
"name" : "KaspaRPCTests",
"path" : "Tests/KaspaRPCTests",
"sources" : [
"KaspaRPCTests.swift",
"RestTransactionTests.swift"
],
"target_dependencies" : [
"KaspaRPC"
],
"type" : "test"
},
{
"c99name" : "KaspaRPC",
"module_type" : "SwiftTarget",
"name" : "KaspaRPC",
"path" : "Sources/KaspaRPC",
"product_memberships" : [
"SwiftyKaspa",
"KaspaRPC",
"KaspaWallet"
],
"sources" : [
"KaspaRestClient.swift",
"KaspaRpcClient.swift",
"RestTransactionModels.swift",
"RpcModels.swift",
"WrpcProtocol.swift"
],
"target_dependencies" : [
"KaspaTransaction",
"KaspaAddress"
],
"type" : "library"
},
{
"c99name" : "KaspaPSKTTests",
"module_type" : "SwiftTarget",
"name" : "KaspaPSKTTests",
"path" : "Tests/KaspaPSKTTests",
"sources" : [
"KaspaPSKTTests.swift",
"PsktV1Tests.swift"
],
"target_dependencies" : [
"KaspaPSKT"
],
"type" : "test"
},
{
"c99name" : "KaspaPSKT",
"module_type" : "SwiftTarget",
"name" : "KaspaPSKT",
"path" : "Sources/KaspaPSKT",
"product_memberships" : [
"SwiftyKaspa",
"KaspaPSKT"
],
"sources" : [
"Pskt.swift"
],
"target_dependencies" : [
"KaspaTransaction",
"KaspaBip32"
],
"type" : "library"
},
{
"c99name" : "KaspaKeysTests",
"module_type" : "SwiftTarget",
"name" : "KaspaKeysTests",
"path" : "Tests/KaspaKeysTests",
"sources" : [
"KaspaKeysTests.swift"
],
"target_dependencies" : [
"KaspaKeys"
],
"type" : "test"
},
{
"c99name" : "KaspaKeys",
"module_type" : "SwiftTarget",
"name" : "KaspaKeys",
"path" : "Sources/KaspaKeys",
"product_memberships" : [
"SwiftyKaspa",
"KaspaKeys",
"KaspaWallet"
],
"sources" : [
"WalletDerivation.swift"
],
"target_dependencies" : [
"KaspaBip32",
"KaspaAddress"
],
"type" : "library"
},
{
"c99name" : "KaspaHashingTests",
"module_type" : "SwiftTarget",
"name" : "KaspaHashingTests",
"path" : "Tests/KaspaHashingTests",
"sources" : [
"Blake2bTests.swift",
"Blake3Tests.swift",
"DomainHasherTests.swift"
],
"target_dependencies" : [
"KaspaHashing"
],
"type" : "test"
},
{
"c99name" : "KaspaHashing",
"module_type" : "SwiftTarget",
"name" : "KaspaHashing",
"path" : "Sources/KaspaHashing",
"product_memberships" : [
"SwiftyKaspa",
"KaspaHashing",
"KaspaAddress",
"KaspaKeys",
"KaspaScript",
"KaspaTransaction",
"KaspaScriptEngine",
"KaspaPSKT",
"KaspaRPC",
"KaspaWallet",
"KaspaCovenantKit"
],
"sources" : [
"Blake2b.swift",
"Blake3.swift",
"DomainHashers.swift"
],
"target_dependencies" : [
"KaspaCore"
],
"type" : "library"
},
{
"c99name" : "KaspaCryptoTests",
"module_type" : "SwiftTarget",
"name" : "KaspaCryptoTests",
"path" : "Tests/KaspaCryptoTests",
"sources" : [
"KaspaCryptoTests.swift"
],
"target_dependencies" : [
"KaspaCrypto"
],
"type" : "test"
},
{
"c99name" : "KaspaCrypto",
"module_type" : "SwiftTarget",
"name" : "KaspaCrypto",
"path" : "Sources/KaspaCrypto",
"product_dependencies" : [
"P256K"
],
"product_memberships" : [
"SwiftyKaspa",
"KaspaCrypto",
"KaspaBip32",
"KaspaKeys",
"KaspaTransaction",
"KaspaScriptEngine",
"KaspaPSKT",
"KaspaRPC",
"KaspaWallet",
"KaspaCovenantKit"
],
"sources" : [
"Ripemd160.swift",
"Secp256k1.swift"
],
"target_dependencies" : [
"KaspaCore"
],
"type" : "library"
},
{
"c99name" : "KaspaCovenantKitTests",
"module_type" : "SwiftTarget",
"name" : "KaspaCovenantKitTests",
"path" : "Tests/KaspaCovenantKitTests",
"sources" : [
"CovenantKitTests.swift",
"LiveCovenantBoxTests.swift"
],
"target_dependencies" : [
"KaspaCovenantKit",
"KaspaScriptEngine",
"KaspaCrypto",
"KaspaWallet",
"KaspaRPC"
],
"type" : "test"
},
{
"c99name" : "KaspaCovenantKit",
"module_type" : "SwiftTarget",
"name" : "KaspaCovenantKit",
"path" : "Sources/KaspaCovenantKit",
"product_memberships" : [
"SwiftyKaspa",
"KaspaCovenantKit"
],
"sources" : [
"CovenantParamsLayout.swift",
"CovenantScriptBuilder.swift",
"CovenantWitnessBuilder.swift"
],
"target_dependencies" : [
"KaspaCore",
"KaspaHashing",
"KaspaScript",
"KaspaTransaction",
"KaspaAddress"
],
"type" : "library"
},
{
"c99name" : "KaspaCoreTests",
"module_type" : "SwiftTarget",
"name" : "KaspaCoreTests",
"path" : "Tests/KaspaCoreTests",
"sources" : [
"KaspaCoreTests.swift"
],
"target_dependencies" : [
"KaspaCore"
],
"type" : "test"
},
{
"c99name" : "KaspaCore",
"module_type" : "SwiftTarget",
"name" : "KaspaCore",
"path" : "Sources/KaspaCore",
"product_memberships" : [
"SwiftyKaspa",
"KaspaCore",
"KaspaHashing",
"KaspaCrypto",
"KaspaAddress",
"KaspaBip32",
"KaspaKeys",
"KaspaScript",
"KaspaTransaction",
"KaspaScriptEngine",
"KaspaPSKT",
"KaspaRPC",
"KaspaWallet",
"KaspaCovenantKit",
"KaspaStore"
],
"sources" : [
"DataWriter.swift",
"Hash32.swift",
"Hex.swift",
"KaspaError.swift",
"Network.swift",
"SecureBytes.swift",
"Sompi.swift"
],
"type" : "library"
},
{
"c99name" : "KaspaBip32Tests",
"module_type" : "SwiftTarget",
"name" : "KaspaBip32Tests",
"path" : "Tests/KaspaBip32Tests",
"sources" : [
"KaspaBip32Tests.swift"
],
"target_dependencies" : [
"KaspaBip32"
],
"type" : "test"
},
{
"c99name" : "KaspaBip32",
"module_type" : "SwiftTarget",
"name" : "KaspaBip32",
"path" : "Sources/KaspaBip32",
"product_memberships" : [
"SwiftyKaspa",
"KaspaBip32",
"KaspaKeys",
"KaspaPSKT",
"KaspaWallet"
],
"sources" : [
"Base58.swift",
"Bip39Wordlist.swift",
"DerivationPath.swift",
"ExtendedKey.swift",
"Mnemonic.swift"
],
"target_dependencies" : [
"KaspaCore",
"KaspaCrypto"
],
"type" : "library"
},
{
"c99name" : "KaspaAddressTests",
"module_type" : "SwiftTarget",
"name" : "KaspaAddressTests",
"path" : "Tests/KaspaAddressTests",
"sources" : [
"KaspaAddressTests.swift"
],
"target_dependencies" : [
"KaspaAddress"
],
"type" : "test"
},
{
"c99name" : "KaspaAddress",
"module_type" : "SwiftTarget",
"name" : "KaspaAddress",
"path" : "Sources/KaspaAddress",
"product_memberships" : [
"SwiftyKaspa",
"KaspaAddress",
"KaspaKeys",
"KaspaScript",
"KaspaTransaction",
"KaspaScriptEngine",
"KaspaPSKT",
"KaspaRPC",
"KaspaWallet",
"KaspaCovenantKit"
],
"sources" : [
"Address.swift",
"Bech32.swift"
],
"target_dependencies" : [
"KaspaCore",
"KaspaHashing"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
Done.