The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of SubVTData, reference main (d5fee6), with Swift 6.0 for macOS (SPM) on 5 Nov 2024 07:02:28 UTC.

Swift 6 data race errors: 6

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/helikon-labs/subvt-data-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/helikon-labs/subvt-data-swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d5fee65 Added monthly income report public init.
Cloned https://github.com/helikon-labs/subvt-data-swift.git
Revision (git rev-parse @):
d5fee65adbfff5b716f13aa259fd894cb1611a68
SUCCESS checkout https://github.com/helikon-labs/subvt-data-swift.git at main
Fetching https://github.com/keefertaylor/Base58Swift.git
Fetching https://github.com/SwiftyBeaver/SwiftyBeaver.git
Fetching https://github.com/GigaBitcoin/secp256k1.swift.git
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
Fetching https://github.com/attaswift/BigInt.git
Fetching https://github.com/konkab/AlamofireNetworkActivityLogger.git
Fetching https://github.com/tesseract-one/Blake2.swift.git
[1/320] Fetching alamofirenetworkactivitylogger
[257/839] Fetching alamofirenetworkactivitylogger, base58swift
[361/980] Fetching alamofirenetworkactivitylogger, base58swift, blake2.swift
[480/5712] Fetching alamofirenetworkactivitylogger, base58swift, blake2.swift, bigint
[481/9553] Fetching alamofirenetworkactivitylogger, base58swift, blake2.swift, bigint, swiftybeaver
[699/13942] Fetching alamofirenetworkactivitylogger, base58swift, blake2.swift, bigint, swiftybeaver, keychainaccess
[2461/17670] Fetching alamofirenetworkactivitylogger, base58swift, blake2.swift, bigint, swiftybeaver, keychainaccess, secp256k1.swift
Fetched https://github.com/keefertaylor/Base58Swift.git from cache (1.03s)
Fetching https://github.com/Alamofire/Alamofire.git
[2771/17151] Fetching alamofirenetworkactivitylogger, blake2.swift, bigint, swiftybeaver, keychainaccess, secp256k1.swift
Fetched https://github.com/SwiftyBeaver/SwiftyBeaver.git from cache (1.40s)
Fetched https://github.com/konkab/AlamofireNetworkActivityLogger.git from cache (1.40s)
[4428/12990] Fetching blake2.swift, bigint, keychainaccess, secp256k1.swift
[8180/42785] Fetching blake2.swift, bigint, keychainaccess, secp256k1.swift, alamofire
Fetched https://github.com/tesseract-one/Blake2.swift.git from cache (5.55s)
Fetched https://github.com/attaswift/BigInt.git from cache (5.55s)
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (5.55s)
Fetched https://github.com/GigaBitcoin/secp256k1.swift.git from cache (5.55s)
[29795/29795] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire.git from cache (5.05s)
Computing version for https://github.com/GigaBitcoin/secp256k1.swift.git
Computed https://github.com/GigaBitcoin/secp256k1.swift.git at 0.15.0 (0.51s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 4.2.2 (0.64s)
Computing version for https://github.com/tesseract-one/Blake2.swift.git
Computed https://github.com/tesseract-one/Blake2.swift.git at 0.2.0 (0.65s)
Computing version for https://github.com/attaswift/BigInt.git
Computed https://github.com/attaswift/BigInt.git at 5.3.0 (0.66s)
Computing version for https://github.com/konkab/AlamofireNetworkActivityLogger.git
Computed https://github.com/konkab/AlamofireNetworkActivityLogger.git at 3.4.0 (0.66s)
Computing version for https://github.com/Alamofire/Alamofire.git
warning: 'alamofire': /Package.swift:30:41: warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
28 | let package = Package(name: "Alamofire",
29 |                       platforms: [.macOS(.v10_13),
30 |                                   .iOS(.v11),
   |                                         `- warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
31 |                                   .tvOS(.v11),
32 |                                   .watchOS(.v4)],
/Package.swift:31:42: warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
29 |                       platforms: [.macOS(.v10_13),
30 |                                   .iOS(.v11),
31 |                                   .tvOS(.v11),
   |                                          `- warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
32 |                                   .watchOS(.v4)],
33 |                       products: [.library(name: "Alamofire",
Computed https://github.com/Alamofire/Alamofire.git at 5.8.1 (0.53s)
Computing version for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Computed https://github.com/SwiftyBeaver/SwiftyBeaver.git at 2.1.1 (0.65s)
Computing version for https://github.com/keefertaylor/Base58Swift.git
Computed https://github.com/keefertaylor/Base58Swift.git at 2.1.14 (0.62s)
Creating working copy for https://github.com/attaswift/BigInt.git
Working copy of https://github.com/attaswift/BigInt.git resolved at 5.3.0
Creating working copy for https://github.com/GigaBitcoin/secp256k1.swift.git
Working copy of https://github.com/GigaBitcoin/secp256k1.swift.git resolved at 0.15.0
Creating working copy for https://github.com/tesseract-one/Blake2.swift.git
Working copy of https://github.com/tesseract-one/Blake2.swift.git resolved at 0.2.0
Creating working copy for https://github.com/keefertaylor/Base58Swift.git
Working copy of https://github.com/keefertaylor/Base58Swift.git resolved at 2.1.14
Creating working copy for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Working copy of https://github.com/SwiftyBeaver/SwiftyBeaver.git resolved at 2.1.1
Creating working copy for https://github.com/konkab/AlamofireNetworkActivityLogger.git
Working copy of https://github.com/konkab/AlamofireNetworkActivityLogger.git resolved at 3.4.0
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at 4.2.2
Creating working copy for https://github.com/Alamofire/Alamofire.git
Working copy of https://github.com/Alamofire/Alamofire.git resolved at 5.8.1
warning: 'alamofire': /Users/admin/builder/spi-builder-workspace/.build/checkouts/Alamofire/Package.swift:30:41: warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
28 | let package = Package(name: "Alamofire",
29 |                       platforms: [.macOS(.v10_13),
30 |                                   .iOS(.v11),
   |                                         `- warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
31 |                                   .tvOS(.v11),
32 |                                   .watchOS(.v4)],
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Alamofire/Package.swift:31:42: warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
29 |                       platforms: [.macOS(.v10_13),
30 |                                   .iOS(.v11),
31 |                                   .tvOS(.v11),
   |                                          `- warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
32 |                                   .watchOS(.v4)],
33 |                       products: [.library(name: "Alamofire",
========================================
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",
  "dependencies": [
    {
      "identity": "subvt-data-swift",
      "name": "SubVTData",
      "url": "https://github.com/helikon-labs/subvt-data-swift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/subvt-data-swift",
      "dependencies": [
        {
          "identity": "alamofire",
          "name": "Alamofire",
          "url": "https://github.com/Alamofire/Alamofire.git",
          "version": "5.8.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Alamofire",
          "dependencies": [
          ]
        },
        {
          "identity": "alamofirenetworkactivitylogger",
          "name": "AlamofireNetworkActivityLogger",
          "url": "https://github.com/konkab/AlamofireNetworkActivityLogger.git",
          "version": "3.4.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AlamofireNetworkActivityLogger",
          "dependencies": [
            {
              "identity": "alamofire",
              "name": "Alamofire",
              "url": "https://github.com/Alamofire/Alamofire.git",
              "version": "5.8.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Alamofire",
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "base58swift",
          "name": "Base58Swift",
          "url": "https://github.com/keefertaylor/Base58Swift.git",
          "version": "2.1.14",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Base58Swift",
          "dependencies": [
            {
              "identity": "bigint",
              "name": "BigInt",
              "url": "https://github.com/attaswift/BigInt.git",
              "version": "5.3.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BigInt",
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "bigint",
          "name": "BigInt",
          "url": "https://github.com/attaswift/BigInt.git",
          "version": "5.3.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BigInt",
          "dependencies": [
          ]
        },
        {
          "identity": "blake2.swift",
          "name": "Blake2",
          "url": "https://github.com/tesseract-one/Blake2.swift.git",
          "version": "0.2.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Blake2.swift",
          "dependencies": [
          ]
        },
        {
          "identity": "keychainaccess",
          "name": "KeychainAccess",
          "url": "https://github.com/kishikawakatsumi/KeychainAccess.git",
          "version": "4.2.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/KeychainAccess",
          "dependencies": [
          ]
        },
        {
          "identity": "secp256k1.swift",
          "name": "secp256k1.swift",
          "url": "https://github.com/GigaBitcoin/secp256k1.swift.git",
          "version": "0.15.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/secp256k1.swift",
          "dependencies": [
          ]
        },
        {
          "identity": "swiftybeaver",
          "name": "SwiftyBeaver",
          "url": "https://github.com/SwiftyBeaver/SwiftyBeaver.git",
          "version": "2.1.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftyBeaver",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/helikon-labs/subvt-data-swift.git
[1/1084] Fetching subvt-data-swift
Fetched https://github.com/helikon-labs/subvt-data-swift.git from cache (0.95s)
Fetching https://github.com/SwiftyBeaver/SwiftyBeaver.git from cache
Fetching https://github.com/GigaBitcoin/secp256k1.swift.git from cache
Fetching https://github.com/attaswift/BigInt.git from cache
Fetching https://github.com/konkab/AlamofireNetworkActivityLogger.git from cache
Fetching https://github.com/keefertaylor/Base58Swift.git from cache
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git from cache
Fetching https://github.com/tesseract-one/Blake2.swift.git from cache
Fetched https://github.com/attaswift/BigInt.git from cache (1.60s)
Fetched https://github.com/GigaBitcoin/secp256k1.swift.git from cache (1.60s)
Fetched https://github.com/SwiftyBeaver/SwiftyBeaver.git from cache (1.60s)
Fetching https://github.com/Alamofire/Alamofire.git from cache
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (1.66s)
Fetched https://github.com/konkab/AlamofireNetworkActivityLogger.git from cache (1.66s)
Fetched https://github.com/tesseract-one/Blake2.swift.git from cache (1.66s)
Fetched https://github.com/keefertaylor/Base58Swift.git from cache (1.66s)
Fetched https://github.com/Alamofire/Alamofire.git from cache (0.75s)
Computing version for https://github.com/GigaBitcoin/secp256k1.swift.git
Computed https://github.com/GigaBitcoin/secp256k1.swift.git at 0.15.0 (0.02s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 4.2.2 (0.03s)
Computing version for https://github.com/tesseract-one/Blake2.swift.git
Computed https://github.com/tesseract-one/Blake2.swift.git at 0.2.0 (0.02s)
Computing version for https://github.com/attaswift/BigInt.git
Computed https://github.com/attaswift/BigInt.git at 5.3.0 (0.02s)
Computing version for https://github.com/konkab/AlamofireNetworkActivityLogger.git
Computed https://github.com/konkab/AlamofireNetworkActivityLogger.git at 3.4.0 (0.02s)
Computing version for https://github.com/Alamofire/Alamofire.git
Computed https://github.com/Alamofire/Alamofire.git at 5.8.1 (0.03s)
Computing version for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Computed https://github.com/SwiftyBeaver/SwiftyBeaver.git at 2.1.1 (0.02s)
Computing version for https://github.com/keefertaylor/Base58Swift.git
Computed https://github.com/keefertaylor/Base58Swift.git at 2.1.14 (0.02s)
Creating working copy for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Working copy of https://github.com/SwiftyBeaver/SwiftyBeaver.git resolved at 2.1.1
Creating working copy for https://github.com/tesseract-one/Blake2.swift.git
Working copy of https://github.com/tesseract-one/Blake2.swift.git resolved at 0.2.0
Creating working copy for https://github.com/GigaBitcoin/secp256k1.swift.git
Working copy of https://github.com/GigaBitcoin/secp256k1.swift.git resolved at 0.15.0
Creating working copy for https://github.com/keefertaylor/Base58Swift.git
Working copy of https://github.com/keefertaylor/Base58Swift.git resolved at 2.1.14
Creating working copy for https://github.com/helikon-labs/subvt-data-swift.git
Working copy of https://github.com/helikon-labs/subvt-data-swift.git resolved at main (d5fee65)
Creating working copy for https://github.com/Alamofire/Alamofire.git
Working copy of https://github.com/Alamofire/Alamofire.git resolved at 5.8.1
Creating working copy for https://github.com/attaswift/BigInt.git
Working copy of https://github.com/attaswift/BigInt.git resolved at 5.3.0
Creating working copy for https://github.com/konkab/AlamofireNetworkActivityLogger.git
Working copy of https://github.com/konkab/AlamofireNetworkActivityLogger.git resolved at 3.4.0
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at 4.2.2
warning: '.resolve-product-dependencies': dependency 'subvt-data-swift' is not used by any target
Found 8 product dependencies
  - Alamofire
  - AlamofireNetworkActivityLogger
  - Base58Swift
  - BigInt
  - Blake2
  - KeychainAccess
  - secp256k1.swift
  - SwiftyBeaver
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/helikon-labs/subvt-data-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/21] Write sources
[5/21] Copying data-env-example.json
[6/21] Write sources
[8/21] Write swift-version--7754E27361AE5C74.txt
[9/21] Compiling CBlake2 blake2xb-ref.c
[10/21] Compiling CBlake2 blake2sp-ref.c
[11/21] Compiling CBlake2 blake2s-ref.c
[12/21] Compiling CBlake2 blake2bp-ref.c
[13/21] Write sources
[15/21] Compiling CBlake2 blake2xs-ref.c
[16/21] Compiling CBlake2 blake2b-ref.c
[17/21] Compiling Utility.c
[18/21] Compiling precomputed_ecmult_gen.c
[19/98] Compiling secp256k1.c
[20/98] Compiling precomputed_ecmult.c
[22/136] Emitting module BigInt
[23/138] Emitting module secp256k1
[24/142] Compiling secp256k1 ECDSASignature.swift
[25/142] Compiling secp256k1 EdDSA.swift
[26/142] Emitting module Alamofire
[27/145] Compiling secp256k1 ASN1Strings.swift
[28/145] Compiling secp256k1 PEMDocument.swift
[29/145] Compiling secp256k1 ASN1Null.swift
[30/145] Compiling secp256k1 ASN1OctetString.swift
[31/145] Compiling secp256k1 Errors.swift
[32/145] Compiling secp256k1 Exports.swift
[33/145] Compiling secp256k1 SubjectPublicKeyInfo.swift
[34/145] Compiling secp256k1 ArraySliceBigint.swift
[35/145] Compiling secp256k1 GeneralizedTime.swift
[36/145] Compiling secp256k1 ObjectIdentifier.swift
[37/145] Compiling BigInt Subtraction.swift
[38/145] Compiling BigInt Words and Bits.swift
[39/145] Compiling Blake2 Blake2xs.swift
[40/145] Compiling Blake2 Blake2sp.swift
[41/145] Compiling Blake2 DataPtr.swift
[42/145] Compiling Alamofire URLRequest+Alamofire.swift
[43/145] Compiling Alamofire URLSessionConfiguration+Alamofire.swift
[44/145] Compiling Alamofire Validation.swift
[45/145] Compiling secp256k1 PKCS8PrivateKey.swift
[46/145] Compiling secp256k1 SEC1PrivateKey.swift
[47/145] Compiling secp256k1 ASN1Boolean.swift
[48/145] Compiling secp256k1 ASN1Identifier.swift
[49/145] Compiling secp256k1 ASN1Integer.swift
[50/145] Compiling secp256k1 ASN1.swift
[51/145] Compiling secp256k1 ASN1Any.swift
[52/145] Compiling secp256k1 ASN1BitString.swift
[53/145] Compiling secp256k1 Tweak.swift
[54/145] Compiling secp256k1 Utility.swift
[55/145] Compiling secp256k1 Zeroization.swift
[56/145] Compiling secp256k1 secp256k1.swift
[57/145] Compiling secp256k1 DH.swift
[61/145] Compiling secp256k1 Asymmetric.swift
[62/145] Compiling secp256k1 Combine.swift
[63/145] Compiling secp256k1 Context.swift
[64/145] Compiling secp256k1 CryptoKitErrors.swift
[65/145] Compiling secp256k1 SafeCompare.swift
[66/145] Compiling secp256k1 Schnorr.swift
[67/145] Compiling secp256k1 SecureBytes.swift
[68/145] Compiling secp256k1 Signature.swift
[69/145] Compiling Blake2 Blake2xb.swift
[70/145] Compiling Blake2 Blake2bp.swift
[71/145] Compiling Blake2 Blake2b.swift
[72/145] Compiling Blake2 Blake2.swift
[73/145] Emitting module Blake2
[74/145] Compiling Blake2 Blake2s.swift
[88/147] Compiling secp256k1 RNG_boring.swift
[89/147] Compiling secp256k1 Recovery.swift
[90/147] Compiling secp256k1 SHA256.swift
[95/147] Compiling SwiftyBeaver Base64.swift
[105/147] Compiling SwiftyBeaver FilterValidator.swift
[106/147] Emitting module SwiftyBeaver
[107/147] Compiling SwiftyBeaver Filter.swift
[108/147] Compiling SwiftyBeaver SwiftyBeaver.swift
[109/147] Compiling SwiftyBeaver Extensions.swift
[110/147] Compiling SwiftyBeaver FileDestination.swift
[111/147] Compiling SwiftyBeaver GoogleCloudDestination.swift
[112/147] Compiling SwiftyBeaver ConsoleDestination.swift
[113/147] Compiling SwiftyBeaver BaseDestination.swift
[136/147] Compiling Base58Swift Base58.swift
[137/147] Emitting module Base58Swift
[146/147] Emitting module KeychainAccess
[147/147] Compiling KeychainAccess Keychain.swift
[148/149] Compiling AlamofireNetworkActivityLogger NetworkActivityLogger.swift
[149/149] Emitting module AlamofireNetworkActivityLogger
[150/203] Compiling SubVTData BaseRESTService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/NetworkStatusService.swift:4:14: warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Network status RPC pub/sub service.
 3 |  */
 4 | public class NetworkStatusService: RPCSubscriptionService<NetworkStatusUpdate> {
   |              `- warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:34:14: warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 32 |  Base class for RPC pub/sub services.
 33 |  */
 34 | public class RPCSubscriptionService<T: Codable>: NSObject, ObservableObject, URLSessionWebSocketDelegate {
    |              `- warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 35 |     private let subscribeMethod: String
 36 |     private let unsubscribeMethod: String
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:39:17: warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 37 |
 38 |     private let url: URL
 39 |     private var task: URLSessionWebSocketTask? = nil
    |                 `- warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 40 |     private var pingTimer: Timer? = nil
 41 |
[151/203] Compiling SubVTData ReportService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/NetworkStatusService.swift:4:14: warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Network status RPC pub/sub service.
 3 |  */
 4 | public class NetworkStatusService: RPCSubscriptionService<NetworkStatusUpdate> {
   |              `- warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:34:14: warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 32 |  Base class for RPC pub/sub services.
 33 |  */
 34 | public class RPCSubscriptionService<T: Codable>: NSObject, ObservableObject, URLSessionWebSocketDelegate {
    |              `- warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 35 |     private let subscribeMethod: String
 36 |     private let unsubscribeMethod: String
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:39:17: warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 37 |
 38 |     private let url: URL
 39 |     private var task: URLSessionWebSocketTask? = nil
    |                 `- warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 40 |     private var pingTimer: Timer? = nil
 41 |
[152/203] Compiling SubVTData SubVTData.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/NetworkStatusService.swift:4:14: warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Network status RPC pub/sub service.
 3 |  */
 4 | public class NetworkStatusService: RPCSubscriptionService<NetworkStatusUpdate> {
   |              `- warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:34:14: warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 32 |  Base class for RPC pub/sub services.
 33 |  */
 34 | public class RPCSubscriptionService<T: Codable>: NSObject, ObservableObject, URLSessionWebSocketDelegate {
    |              `- warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 35 |     private let subscribeMethod: String
 36 |     private let unsubscribeMethod: String
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:39:17: warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 37 |
 38 |     private let url: URL
 39 |     private var task: URLSessionWebSocketTask? = nil
    |                 `- warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 40 |     private var pingTimer: Timer? = nil
 41 |
[153/203] Compiling SubVTData NetworkStatusService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/NetworkStatusService.swift:4:14: warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Network status RPC pub/sub service.
 3 |  */
 4 | public class NetworkStatusService: RPCSubscriptionService<NetworkStatusUpdate> {
   |              `- warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:34:14: warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 32 |  Base class for RPC pub/sub services.
 33 |  */
 34 | public class RPCSubscriptionService<T: Codable>: NSObject, ObservableObject, URLSessionWebSocketDelegate {
    |              `- warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 35 |     private let subscribeMethod: String
 36 |     private let unsubscribeMethod: String
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:39:17: warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 37 |
 38 |     private let url: URL
 39 |     private var task: URLSessionWebSocketTask? = nil
    |                 `- warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 40 |     private var pingTimer: Timer? = nil
 41 |
[154/203] Compiling SubVTData RPCSubscriptionService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/NetworkStatusService.swift:4:14: warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Network status RPC pub/sub service.
 3 |  */
 4 | public class NetworkStatusService: RPCSubscriptionService<NetworkStatusUpdate> {
   |              `- warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:34:14: warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 32 |  Base class for RPC pub/sub services.
 33 |  */
 34 | public class RPCSubscriptionService<T: Codable>: NSObject, ObservableObject, URLSessionWebSocketDelegate {
    |              `- warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 35 |     private let subscribeMethod: String
 36 |     private let unsubscribeMethod: String
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:39:17: warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 37 |
 38 |     private let url: URL
 39 |     private var task: URLSessionWebSocketTask? = nil
    |                 `- warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 40 |     private var pingTimer: Timer? = nil
 41 |
[155/208] Compiling SubVTData Stake.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[156/208] Compiling SubVTData ValidatorPreferences.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[157/208] Compiling SubVTData ValidatorStake.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[158/208] Compiling SubVTData AppService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[159/208] Compiling SubVTData AuthInterceptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[160/208] Compiling SubVTData AuthStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[161/208] Compiling SubVTData Account.swift
[162/208] Compiling SubVTData AccountId.swift
[163/208] Compiling SubVTData Balance.swift
[164/208] Compiling SubVTData BlockSummary.swift
[165/208] Compiling SubVTData Epoch.swift
[166/208] Compiling SubVTData Era.swift
[167/208] Compiling SubVTData ValidatorDetailsService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorDetailsService.swift:4:14: warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Validator details RPC pub/sub service.
 3 |  */
 4 | public class ValidatorDetailsService: RPCSubscriptionService<ValidatorDetailsUpdate> {
   |              `- warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorListService.swift:4:14: warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Active/inactive validator list RPC pub/sub service.
 3 |  */
 4 | public class ValidatorListService: RPCSubscriptionService<ValidatorListUpdate> {
   |              `- warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init(active: Bool) {
 6 |         super.init(
[168/208] Compiling SubVTData ValidatorListService.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorDetailsService.swift:4:14: warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Validator details RPC pub/sub service.
 3 |  */
 4 | public class ValidatorDetailsService: RPCSubscriptionService<ValidatorDetailsUpdate> {
   |              `- warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorListService.swift:4:14: warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Active/inactive validator list RPC pub/sub service.
 3 |  */
 4 | public class ValidatorListService: RPCSubscriptionService<ValidatorListUpdate> {
   |              `- warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init(active: Bool) {
 6 |         super.init(
[169/208] Compiling SubVTData Logging.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorDetailsService.swift:4:14: warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Validator details RPC pub/sub service.
 3 |  */
 4 | public class ValidatorDetailsService: RPCSubscriptionService<ValidatorDetailsUpdate> {
   |              `- warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorListService.swift:4:14: warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Active/inactive validator list RPC pub/sub service.
 3 |  */
 4 | public class ValidatorListService: RPCSubscriptionService<ValidatorListUpdate> {
   |              `- warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init(active: Bool) {
 6 |         super.init(
[170/208] Compiling SubVTData Settings.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorDetailsService.swift:4:14: warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Validator details RPC pub/sub service.
 3 |  */
 4 | public class ValidatorDetailsService: RPCSubscriptionService<ValidatorDetailsUpdate> {
   |              `- warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorListService.swift:4:14: warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Active/inactive validator list RPC pub/sub service.
 3 |  */
 4 | public class ValidatorListService: RPCSubscriptionService<ValidatorListUpdate> {
   |              `- warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init(active: Bool) {
 6 |         super.init(
[171/208] Compiling SubVTData resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorDetailsService.swift:4:14: warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Validator details RPC pub/sub service.
 3 |  */
 4 | public class ValidatorDetailsService: RPCSubscriptionService<ValidatorDetailsUpdate> {
   |              `- warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorListService.swift:4:14: warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Active/inactive validator list RPC pub/sub service.
 3 |  */
 4 | public class ValidatorListService: RPCSubscriptionService<ValidatorListUpdate> {
   |              `- warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init(active: Bool) {
 6 |         super.init(
[172/208] Compiling SubVTData ValidatorSearchSummary.swift
[173/208] Compiling SubVTData ValidatorSummary.swift
[174/208] Compiling SubVTData OneKVNominatorSummary.swift
[175/208] Compiling SubVTData EraReport.swift
[176/208] Compiling SubVTData EraValidatorReport.swift
[177/208] Compiling SubVTData MonthlyIncomeReport.swift
[178/208] Compiling SubVTData SessionValidatorReport.swift
[179/208] Compiling SubVTData ValidatorDetailsReport.swift
[180/208] Compiling SubVTData ValidatorEraPayoutReport.swift
[181/208] Compiling SubVTData ValidatorEraRewardReport.swift
[182/208] Compiling SubVTData ValidatorListReport.swift
[183/208] Compiling SubVTData ValidatorSummaryReport.swift
[184/208] Compiling SubVTData HeartbeatEvent.swift
[185/208] Compiling SubVTData IdentityRegistration.swift
[186/208] Compiling SubVTData Nomination.swift
[187/208] Compiling SubVTData NominatorStake.swift
[188/208] Compiling SubVTData ParaCoreAssigment.swift
[189/208] Compiling SubVTData RewardDestination.swift
[190/208] Emitting module SubVTData
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/REST/Auth/AuthStorage.swift:26:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
23 |  Keychain authentication storage.
24 |  */
25 | public class KeychainStorage: AuthStorage {
   |              `- note: class 'KeychainStorage' does not conform to the 'Sendable' protocol
26 |     public static let shared: KeychainStorage = KeychainStorage()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'KeychainStorage' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/NetworkStatusService.swift:4:14: warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Network status RPC pub/sub service.
 3 |  */
 4 | public class NetworkStatusService: RPCSubscriptionService<NetworkStatusUpdate> {
   |              `- warning: non-final class 'NetworkStatusService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:34:14: warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 32 |  Base class for RPC pub/sub services.
 33 |  */
 34 | public class RPCSubscriptionService<T: Codable>: NSObject, ObservableObject, URLSessionWebSocketDelegate {
    |              `- warning: non-final class 'RPCSubscriptionService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 35 |     private let subscribeMethod: String
 36 |     private let unsubscribeMethod: String
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/RPCSubscriptionService.swift:39:17: warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 37 |
 38 |     private let url: URL
 39 |     private var task: URLSessionWebSocketTask? = nil
    |                 `- warning: stored property 'task' of 'Sendable'-conforming generic class 'RPCSubscriptionService' is mutable; this is an error in the Swift 6 language mode
 40 |     private var pingTimer: Timer? = nil
 41 |
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorDetailsService.swift:4:14: warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Validator details RPC pub/sub service.
 3 |  */
 4 | public class ValidatorDetailsService: RPCSubscriptionService<ValidatorDetailsUpdate> {
   |              `- warning: non-final class 'ValidatorDetailsService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init() {
 6 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Service/WSPRC/ValidatorListService.swift:4:14: warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 2 |  Active/inactive validator list RPC pub/sub service.
 3 |  */
 4 | public class ValidatorListService: RPCSubscriptionService<ValidatorListUpdate> {
   |              `- warning: non-final class 'ValidatorListService' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 5 |     public init(active: Bool) {
 6 |         super.init(
[191/208] Compiling SubVTData Network.swift
[192/208] Compiling SubVTData NetworkStatus.swift
[193/208] Compiling SubVTData NotificationChannel.swift
[194/208] Compiling SubVTData NotificationParamType.swift
[195/208] Compiling SubVTData NotificationPeriodType.swift
[196/208] Compiling SubVTData NotificationType.swift
[197/208] Compiling SubVTData ParaVotesSummary.swift
[198/208] Compiling SubVTData User.swift
[199/208] Compiling SubVTData UserNotificationChannel.swift
[200/208] Compiling SubVTData UserNotificationRule.swift
[201/208] Compiling SubVTData UserValidator.swift
[202/208] Compiling SubVTData ValidatorDetails.swift
[203/208] Compiling SubVTData Color.swift
[204/208] Compiling SubVTData StringProtocol.swift
[205/208] Compiling SubVTData Identicon.swift
[206/208] Compiling SubVTData IdenticonScheme.swift
[207/208] Compiling SubVTData APIError.swift
[208/208] Compiling SubVTData RPC.swift
Build complete! (69.85s)
warning: 'alamofire': /Users/admin/builder/spi-builder-workspace/.build/checkouts/Alamofire/Package.swift:30:41: warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
28 | let package = Package(name: "Alamofire",
29 |                       platforms: [.macOS(.v10_13),
30 |                                   .iOS(.v11),
   |                                         `- warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
31 |                                   .tvOS(.v11),
32 |                                   .watchOS(.v4)],
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Alamofire/Package.swift:31:42: warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
29 |                       platforms: [.macOS(.v10_13),
30 |                                   .iOS(.v11),
31 |                                   .tvOS(.v11),
   |                                          `- warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
32 |                                   .watchOS(.v4)],
33 |                       products: [.library(name: "Alamofire",
warning: 'spi-builder-workspace': Invalid Resource 'Resources/data-env.json': File not found.
Build complete.
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.8.1",
            "upper_bound" : "5.9.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire.git"
    },
    {
      "identity" : "alamofirenetworkactivitylogger",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.4.0",
            "upper_bound" : "3.5.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/konkab/AlamofireNetworkActivityLogger.git"
    },
    {
      "identity" : "base58swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.1.7",
            "upper_bound" : "2.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/keefertaylor/Base58Swift.git"
    },
    {
      "identity" : "bigint",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.3.0",
            "upper_bound" : "5.4.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/attaswift/BigInt.git"
    },
    {
      "identity" : "blake2.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "0.3.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tesseract-one/Blake2.swift.git"
    },
    {
      "identity" : "keychainaccess",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.2.2",
            "upper_bound" : "4.3.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kishikawakatsumi/KeychainAccess.git"
    },
    {
      "identity" : "secp256k1.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.0",
            "upper_bound" : "0.16.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/GigaBitcoin/secp256k1.swift.git"
    },
    {
      "identity" : "swiftybeaver",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SwiftyBeaver/SwiftyBeaver.git"
    }
  ],
  "manifest_display_name" : "SubVTData",
  "name" : "SubVTData",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "SubVTData",
      "targets" : [
        "SubVTData"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SubVTDataTests",
      "module_type" : "SwiftTarget",
      "name" : "SubVTDataTests",
      "path" : "Tests/SubVTDataTests",
      "sources" : [
        "AppServiceTests.swift",
        "BaseTest.swift",
        "ModelTests.swift",
        "NetworkStatusServiceTests.swift",
        "ReportServiceTests.swift",
        "SS58Tests.swift",
        "ValidatorDetailsServiceTests.swift",
        "ValidatorListServiceTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "SubVTData"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SubVTData",
      "module_type" : "SwiftTarget",
      "name" : "SubVTData",
      "path" : "Sources/SubVTData",
      "product_dependencies" : [
        "Alamofire",
        "AlamofireNetworkActivityLogger",
        "Base58Swift",
        "Blake2",
        "BigInt",
        "KeychainAccess",
        "secp256k1",
        "SwiftyBeaver"
      ],
      "product_memberships" : [
        "SubVTData"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SubVTData/Resources/data-env-example.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions/Color.swift",
        "Extensions/StringProtocol.swift",
        "Identicon/Identicon.swift",
        "Identicon/IdenticonScheme.swift",
        "Model/API/APIError.swift",
        "Model/API/RPC.swift",
        "Model/App/Network.swift",
        "Model/App/NetworkStatus.swift",
        "Model/App/NotificationChannel.swift",
        "Model/App/NotificationParamType.swift",
        "Model/App/NotificationPeriodType.swift",
        "Model/App/NotificationType.swift",
        "Model/App/ParaVotesSummary.swift",
        "Model/App/User.swift",
        "Model/App/UserNotificationChannel.swift",
        "Model/App/UserNotificationRule.swift",
        "Model/App/UserValidator.swift",
        "Model/App/ValidatorDetails.swift",
        "Model/App/ValidatorSearchSummary.swift",
        "Model/App/ValidatorSummary.swift",
        "Model/OneKV/OneKVNominatorSummary.swift",
        "Model/Report/EraReport.swift",
        "Model/Report/EraValidatorReport.swift",
        "Model/Report/MonthlyIncomeReport.swift",
        "Model/Report/SessionValidatorReport.swift",
        "Model/Report/ValidatorDetailsReport.swift",
        "Model/Report/ValidatorEraPayoutReport.swift",
        "Model/Report/ValidatorEraRewardReport.swift",
        "Model/Report/ValidatorListReport.swift",
        "Model/Report/ValidatorSummaryReport.swift",
        "Model/Substrate/Account.swift",
        "Model/Substrate/AccountId.swift",
        "Model/Substrate/Balance.swift",
        "Model/Substrate/BlockSummary.swift",
        "Model/Substrate/Epoch.swift",
        "Model/Substrate/Era.swift",
        "Model/Substrate/HeartbeatEvent.swift",
        "Model/Substrate/IdentityRegistration.swift",
        "Model/Substrate/Nomination.swift",
        "Model/Substrate/NominatorStake.swift",
        "Model/Substrate/ParaCoreAssigment.swift",
        "Model/Substrate/RewardDestination.swift",
        "Model/Substrate/Stake.swift",
        "Model/Substrate/ValidatorPreferences.swift",
        "Model/Substrate/ValidatorStake.swift",
        "Service/REST/AppService.swift",
        "Service/REST/Auth/AuthInterceptor.swift",
        "Service/REST/Auth/AuthStorage.swift",
        "Service/REST/Base/BaseRESTService.swift",
        "Service/REST/ReportService.swift",
        "Service/SubVTData.swift",
        "Service/WSPRC/NetworkStatusService.swift",
        "Service/WSPRC/RPCSubscriptionService.swift",
        "Service/WSPRC/ValidatorDetailsService.swift",
        "Service/WSPRC/ValidatorListService.swift",
        "Util/Logging.swift",
        "Util/Settings.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
warning: 'spi-builder-workspace': Invalid Resource 'Resources/data-env.json': File not found.
Done.