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 (04c8c6), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 00:25:40 UTC.

Swift 6 data race errors: 6

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.1
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 04c8c60 Set max message size for ws connections.
Cloned https://github.com/helikon-labs/subvt-data-swift.git
Revision (git rev-parse @):
04c8c600b3268673dc783ebf09181b20db38cb85
SUCCESS checkout https://github.com/helikon-labs/subvt-data-swift.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/helikon-labs/subvt-data-swift.git
https://github.com/helikon-labs/subvt-data-swift.git
{
  "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.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/21] Write sources
[1/21] Copying data-env-example.json
[1/21] Write sources
[6/21] Write swift-version-2F0A5646E1D333AE.txt
[7/21] Compiling CBlake2 blake2xb-ref.c
[8/21] Compiling CBlake2 blake2b-ref.c
[9/21] Compiling CBlake2 blake2sp-ref.c
[10/21] Write sources
[12/21] Compiling CBlake2 blake2s-ref.c
[13/21] Write sources
[15/21] Compiling CBlake2 blake2xs-ref.c
[16/21] Compiling CBlake2 blake2bp-ref.c
[17/33] Compiling precomputed_ecmult_gen.c
[18/89] Compiling Utility.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 ASN1Strings.swift
[25/142] Compiling secp256k1 PrettyBytes.swift
[26/142] Compiling secp256k1 RNG_boring.swift
[27/142] Compiling secp256k1 Recovery.swift
[28/142] Compiling secp256k1 SHA256.swift
[29/142] Compiling secp256k1 EdDSA.swift
[30/142] Compiling secp256k1 HashDigest.swift
[31/142] Compiling secp256k1 SafeCompare.swift
[32/142] Compiling secp256k1 Errors.swift
[33/142] Compiling secp256k1 Exports.swift
[34/142] Compiling secp256k1 Schnorr.swift
[35/142] Compiling secp256k1 SecureBytes.swift
[36/142] Compiling BigInt Subtraction.swift
[37/142] Compiling BigInt Words and Bits.swift
[38/142] Emitting module Alamofire
[39/145] Compiling secp256k1 ASN1Integer.swift
[40/145] Compiling secp256k1 ASN1Null.swift
[41/145] Compiling secp256k1 ASN1OctetString.swift
[43/145] Compiling secp256k1 Tweak.swift
[44/145] Compiling secp256k1 Utility.swift
[45/145] Compiling secp256k1 Zeroization.swift
[46/145] Compiling secp256k1 secp256k1.swift
[47/145] Compiling secp256k1 ASN1.swift
[48/145] Compiling secp256k1 ASN1Any.swift
[49/145] Compiling secp256k1 ASN1BitString.swift
[50/145] Compiling secp256k1 ASN1Boolean.swift
[51/145] Compiling secp256k1 ASN1Identifier.swift
[52/145] Compiling Alamofire URLRequest+Alamofire.swift
[53/145] Compiling Alamofire URLSessionConfiguration+Alamofire.swift
[54/145] Compiling Alamofire Validation.swift
[55/145] Compiling Blake2 DataPtr.swift
[56/145] Emitting module KeychainAccess
[57/145] Compiling KeychainAccess Keychain.swift
[66/145] Compiling secp256k1 Asymmetric.swift
[70/145] Compiling secp256k1 DH.swift
[71/145] Compiling secp256k1 Digest.swift
[72/145] Compiling secp256k1 ECDH.swift
[73/145] Compiling secp256k1 ECDSA.swift
[75/145] Compiling secp256k1 PKCS8PrivateKey.swift
[76/145] Compiling secp256k1 SEC1PrivateKey.swift
[77/145] Compiling secp256k1 SubjectPublicKeyInfo.swift
[78/145] Compiling secp256k1 ArraySliceBigint.swift
[79/145] Compiling secp256k1 GeneralizedTime.swift
[80/145] Compiling secp256k1 ObjectIdentifier.swift
[81/145] Compiling secp256k1 ECDSASignature.swift
[108/145] Compiling SwiftyBeaver GoogleCloudDestination.swift
[109/145] Compiling SwiftyBeaver FilterValidator.swift
[110/145] Compiling SwiftyBeaver Filter.swift
[111/145] Compiling SwiftyBeaver Extensions.swift
[112/145] Compiling SwiftyBeaver FileDestination.swift
[113/145] Compiling SwiftyBeaver Base64.swift
[114/145] Compiling SwiftyBeaver SwiftyBeaver.swift
[115/145] Compiling Blake2 Blake2xb.swift
[116/145] Compiling Blake2 Blake2xs.swift
[117/145] Emitting module SwiftyBeaver
[122/145] Compiling SwiftyBeaver BaseDestination.swift
[127/145] Compiling SwiftyBeaver ConsoleDestination.swift
[128/145] Compiling Blake2 Blake2sp.swift
[130/145] Compiling Blake2 Blake2s.swift
[136/145] Compiling Blake2 Blake2.swift
[138/145] Emitting module Blake2
[141/145] Compiling Blake2 Blake2b.swift
[144/145] Compiling Blake2 Blake2bp.swift
[146/149] Compiling Base58Swift Base58.swift
[147/149] Emitting module Base58Swift
[148/149] Compiling AlamofireNetworkActivityLogger NetworkActivityLogger.swift
[149/149] Emitting module AlamofireNetworkActivityLogger
[150/203] 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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- 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(
[151/208] Compiling SubVTData HeartbeatEvent.swift
[152/208] Compiling SubVTData IdentityRegistration.swift
[153/208] Compiling SubVTData Nomination.swift
[154/208] Compiling SubVTData NominatorStake.swift
[155/208] Compiling SubVTData ParaCoreAssigment.swift
[156/208] Compiling SubVTData RewardDestination.swift
[157/208] Compiling SubVTData Account.swift
[158/208] Compiling SubVTData AccountId.swift
[159/208] Compiling SubVTData Balance.swift
[160/208] Compiling SubVTData BlockSummary.swift
[161/208] Compiling SubVTData Epoch.swift
[162/208] Compiling SubVTData Era.swift
[163/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[164/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[165/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[166/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[167/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[168/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     var privateKey: PrivateKey
28 |     var publicKey: PublicKey
[169/208] Compiling SubVTData BaseRESTService.swift
/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 |
[170/208] Compiling SubVTData ReportService.swift
/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 |
[171/208] Compiling SubVTData SubVTData.swift
/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 |
[172/208] Compiling SubVTData NetworkStatusService.swift
/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 |
[173/208] Compiling SubVTData RPCSubscriptionService.swift
/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 |
[174/208] Compiling SubVTData Network.swift
[175/208] Compiling SubVTData NetworkStatus.swift
[176/208] Compiling SubVTData NotificationChannel.swift
[177/208] Compiling SubVTData NotificationParamType.swift
[178/208] Compiling SubVTData NotificationPeriodType.swift
[179/208] Compiling SubVTData NotificationType.swift
[180/208] Compiling SubVTData ValidatorSearchSummary.swift
[181/208] Compiling SubVTData ValidatorSummary.swift
[182/208] Compiling SubVTData OneKVNominatorSummary.swift
[183/208] Compiling SubVTData EraReport.swift
[184/208] Compiling SubVTData EraValidatorReport.swift
[185/208] Compiling SubVTData MonthlyIncomeReport.swift
[186/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(
[187/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(
[188/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(
[189/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(
[190/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(
[191/208] Compiling SubVTData ParaVotesSummary.swift
[192/208] Compiling SubVTData User.swift
[193/208] Compiling SubVTData UserNotificationChannel.swift
[194/208] Compiling SubVTData UserNotificationRule.swift
[195/208] Compiling SubVTData UserValidator.swift
[196/208] Compiling SubVTData ValidatorDetails.swift
[197/208] Compiling SubVTData SessionValidatorReport.swift
[198/208] Compiling SubVTData ValidatorDetailsReport.swift
[199/208] Compiling SubVTData ValidatorEraPayoutReport.swift
[200/208] Compiling SubVTData ValidatorEraRewardReport.swift
[201/208] Compiling SubVTData ValidatorListReport.swift
[202/208] Compiling SubVTData ValidatorSummaryReport.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! (39.86s)
Fetching https://github.com/konkab/AlamofireNetworkActivityLogger.git
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
Fetching https://github.com/SwiftyBeaver/SwiftyBeaver.git
Fetching https://github.com/attaswift/BigInt.git
Fetching https://github.com/tesseract-one/Blake2.swift.git
Fetching https://github.com/keefertaylor/Base58Swift.git
Fetching https://github.com/GigaBitcoin/secp256k1.swift.git
[1/320] Fetching alamofirenetworkactivitylogger
[197/461] Fetching alamofirenetworkactivitylogger, blake2.swift
[376/5232] Fetching alamofirenetworkactivitylogger, blake2.swift, bigint
[377/5766] Fetching alamofirenetworkactivitylogger, blake2.swift, bigint, base58swift
[638/10152] Fetching alamofirenetworkactivitylogger, blake2.swift, bigint, base58swift, keychainaccess
[726/14204] Fetching alamofirenetworkactivitylogger, blake2.swift, bigint, base58swift, keychainaccess, swiftybeaver
[1708/18951] Fetching alamofirenetworkactivitylogger, blake2.swift, bigint, base58swift, keychainaccess, swiftybeaver, secp256k1.swift
Fetched https://github.com/GigaBitcoin/secp256k1.swift.git from cache (1.42s)
Fetched https://github.com/keefertaylor/Base58Swift.git from cache (1.42s)
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (1.42s)
Fetched https://github.com/konkab/AlamofireNetworkActivityLogger.git from cache (1.42s)
Fetched https://github.com/attaswift/BigInt.git from cache (1.42s)
Fetched https://github.com/tesseract-one/Blake2.swift.git from cache (1.42s)
Fetched https://github.com/SwiftyBeaver/SwiftyBeaver.git from cache (1.42s)
Fetching https://github.com/Alamofire/Alamofire.git
[1/30137] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire.git from cache (4.10s)
Computing version for https://github.com/GigaBitcoin/secp256k1.swift.git
Computed https://github.com/GigaBitcoin/secp256k1.swift.git at 0.15.0 (6.04s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 4.2.2 (0.60s)
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.58s)
Computing version for https://github.com/attaswift/BigInt.git
Computed https://github.com/attaswift/BigInt.git at 5.3.0 (0.57s)
Computing version for https://github.com/konkab/AlamofireNetworkActivityLogger.git
Computed https://github.com/konkab/AlamofireNetworkActivityLogger.git at 3.4.0 (0.57s)
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.48s)
Computing version for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Computed https://github.com/SwiftyBeaver/SwiftyBeaver.git at 2.1.1 (0.54s)
Computing version for https://github.com/keefertaylor/Base58Swift.git
Computed https://github.com/keefertaylor/Base58Swift.git at 2.1.14 (0.54s)
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/konkab/AlamofireNetworkActivityLogger.git
Working copy of https://github.com/konkab/AlamofireNetworkActivityLogger.git resolved at 3.4.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/Alamofire/Alamofire.git
Working copy of https://github.com/Alamofire/Alamofire.git resolved at 5.8.1
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/attaswift/BigInt.git
Working copy of https://github.com/attaswift/BigInt.git resolved at 5.3.0
Creating working copy for https://github.com/SwiftyBeaver/SwiftyBeaver.git
Working copy of https://github.com/SwiftyBeaver/SwiftyBeaver.git resolved at 2.1.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",
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.