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 MempoolKit, reference main (0bb792), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 10:14:46 UTC.

Swift 6 data race errors: 8

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/FlorianHubl/MempoolKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/FlorianHubl/MempoolKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 0bb7920 Merge pull request #2 from psalzAppDev/main
Cloned https://github.com/FlorianHubl/MempoolKit.git
Revision (git rev-parse @):
0bb7920abae7e8aa0aea211b84e8e641d920eeed
SUCCESS checkout https://github.com/FlorianHubl/MempoolKit.git at main
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:17:10: warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
15 |         // Dependencies declare other packages that this package depends on.
16 |         // .package(url: /* package url */, from: "1.0.0"),
17 |         .package(
   |          `- warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
/Users/admin/builder/spi-builder-workspace/Package.swift:19:14: warning: 'branch' is deprecated
17 |         .package(
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
   |              `- warning: 'branch' is deprecated
20 |         )
21 |     ],
Fetching https://github.com/FlorianHubl/SwiftTor
[1/158] Fetching swifttor
Fetched https://github.com/FlorianHubl/SwiftTor from cache (2.93s)
Creating working copy for https://github.com/FlorianHubl/SwiftTor
Working copy of https://github.com/FlorianHubl/SwiftTor resolved at main (ad6a859)
========================================
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": "mempoolkit",
      "name": "MempoolKit",
      "url": "https://github.com/FlorianHubl/MempoolKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/MempoolKit",
      "dependencies": [
        {
          "identity": "swifttor",
          "name": "SwiftTor",
          "url": "https://github.com/FlorianHubl/SwiftTor",
          "version": "unspecified",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftTor",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/FlorianHubl/MempoolKit.git
[1/647] Fetching mempoolkit
Fetched https://github.com/FlorianHubl/MempoolKit.git from cache (3.54s)
warning: 'mempoolkit': /Package.swift:17:10: warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
15 |         // Dependencies declare other packages that this package depends on.
16 |         // .package(url: /* package url */, from: "1.0.0"),
17 |         .package(
   |          `- warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
/Package.swift:19:14: warning: 'branch' is deprecated
17 |         .package(
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
   |              `- warning: 'branch' is deprecated
20 |         )
21 |     ],
Fetching https://github.com/FlorianHubl/SwiftTor from cache
Fetched https://github.com/FlorianHubl/SwiftTor from cache (0.47s)
Creating working copy for https://github.com/FlorianHubl/MempoolKit.git
Working copy of https://github.com/FlorianHubl/MempoolKit.git resolved at main (0bb7920)
Creating working copy for https://github.com/FlorianHubl/SwiftTor
Working copy of https://github.com/FlorianHubl/SwiftTor resolved at main (c210638)
warning: 'mempoolkit': /Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/MempoolKit/Package.swift:17:10: warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
15 |         // Dependencies declare other packages that this package depends on.
16 |         // .package(url: /* package url */, from: "1.0.0"),
17 |         .package(
   |          `- warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/MempoolKit/Package.swift:19:14: warning: 'branch' is deprecated
17 |         .package(
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
   |              `- warning: 'branch' is deprecated
20 |         )
21 |     ],
warning: '.resolve-product-dependencies': dependency 'mempoolkit' is not used by any target
Found 1 product dependencies
  - SwiftTor
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/FlorianHubl/MempoolKit.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/4] Write sources
[2/4] Copying Tor.framework
[3/4] Write swift-version--7754E27361AE5C74.txt
[5/7] Emitting module SwiftTor
[6/7] Compiling SwiftTor TorHelper.swift
[7/7] Compiling SwiftTor SwiftTor.swift
[8/44] Compiling MempoolKit MempoolRecent.swift
[9/44] Compiling MempoolKit MempoolStatistic.swift
[10/44] Compiling MempoolKit MercleProof.swift
[11/44] Compiling MempoolKit MiningHashrate.swift
[12/48] Compiling MempoolKit LightningChannelFromNodePubkey.swift
[13/48] Compiling MempoolKit LightningHistoricalNodeStatistic.swift
[14/48] Compiling MempoolKit LightningISP.swift
[15/48] Compiling MempoolKit LightningNode.swift
[16/48] Compiling MempoolKit BlockReward.swift
[17/48] Compiling MempoolKit BlockSizeAndWeights.swift
[18/48] Compiling MempoolKit BlockStatus.swift
[19/48] Compiling MempoolKit CPFP.swift
[20/48] Compiling MempoolKit ChannelTXID.swift
[21/48] Compiling MempoolKit DifficultyAdjustment.swift
[22/48] Compiling MempoolKit Hashrate.swift
[23/48] Compiling MempoolKit LightningChannel.swift
[24/48] Compiling MempoolKit LightningNodeStatistic.swift
[25/48] Compiling MempoolKit LightningNodeStatisticPerISP.swift
[26/48] Compiling MempoolKit LightningNodesCountries.swift
[27/48] Compiling MempoolKit LightningNodesCountry.swift
[28/48] Compiling MempoolKit LightningStatistic.swift
[29/48] Compiling MempoolKit LightningTop100Nodes.swift
[30/48] Compiling MempoolKit LightningTop100NodesByLiquidity.swift
[31/48] Compiling MempoolKit MempoolBlockFee.swift
[32/48] Compiling MempoolKit Address.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Address.swift:9:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | /// Information about a Bitcoin Address
 5 | public struct Address: Codable {
   |               `- note: consider making struct 'Address' conform to the 'Sendable' protocol
 6 |     public let address: String
 7 |     public let chain_stats, mempool_stats: Stats
 8 |
 9 |     public static let demo = Address(address: "address", chain_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21), mempool_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
10 |
11 |     public struct Stats: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:13:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
11 |     public let extras: Extras?
12 |
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:51:27: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
16 |
17 |     public struct Extras: Codable, Hashable {
   |                   `- note: consider making struct 'Extras' conform to the 'Sendable' protocol
18 |         public let totalFees: Int
19 |         public let medianFee: Double
   :
49 |         public let expectedWeight: Int?
50 |
51 |         public static let demo = Extras(totalFees: 21, medianFee: 21, feeRange: [1, 2, 3], reward: 21, pool: .init(id: 1, name: "Pool", slug: "Pool"), avgFee: 21, avgFeeRate: 21, coinbaseRaw: "coinbaseRaw", coinbaseAddress: "coinbaseAddress", coinbaseSignature: "coinbaseSignature", coinbaseSignatureAscii: "coinbaseSignatureAscii", avgTxSize: 21, totalInputs: 21, totalOutputs: 21, totalOutputAmt: 21, medianFeeAmt: 21, feePercentiles: [1, 2, 3], segwitTotalTxs: 21, segwitTotalSize: 21, segwitTotalWeight: 21, header: "header", utxoSetChange: 21, utxoSetSize: 21, totalInputAmt: 21, virtualSize: 21, expectedFees: 21, expectedWeight: 21)
   |                           |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'demo' 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
52 |
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:15:23: warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demoGenisis' 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
16 |
17 |     public struct Extras: Codable, Hashable {
[33/48] Compiling MempoolKit Block.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Address.swift:9:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | /// Information about a Bitcoin Address
 5 | public struct Address: Codable {
   |               `- note: consider making struct 'Address' conform to the 'Sendable' protocol
 6 |     public let address: String
 7 |     public let chain_stats, mempool_stats: Stats
 8 |
 9 |     public static let demo = Address(address: "address", chain_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21), mempool_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
10 |
11 |     public struct Stats: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:13:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
11 |     public let extras: Extras?
12 |
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:51:27: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
16 |
17 |     public struct Extras: Codable, Hashable {
   |                   `- note: consider making struct 'Extras' conform to the 'Sendable' protocol
18 |         public let totalFees: Int
19 |         public let medianFee: Double
   :
49 |         public let expectedWeight: Int?
50 |
51 |         public static let demo = Extras(totalFees: 21, medianFee: 21, feeRange: [1, 2, 3], reward: 21, pool: .init(id: 1, name: "Pool", slug: "Pool"), avgFee: 21, avgFeeRate: 21, coinbaseRaw: "coinbaseRaw", coinbaseAddress: "coinbaseAddress", coinbaseSignature: "coinbaseSignature", coinbaseSignatureAscii: "coinbaseSignatureAscii", avgTxSize: 21, totalInputs: 21, totalOutputs: 21, totalOutputAmt: 21, medianFeeAmt: 21, feePercentiles: [1, 2, 3], segwitTotalTxs: 21, segwitTotalSize: 21, segwitTotalWeight: 21, header: "header", utxoSetChange: 21, utxoSetSize: 21, totalInputAmt: 21, virtualSize: 21, expectedFees: 21, expectedWeight: 21)
   |                           |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'demo' 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
52 |
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:15:23: warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demoGenisis' 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
16 |
17 |     public struct Extras: Codable, Hashable {
[34/48] Compiling MempoolKit BlockFee.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Address.swift:9:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | /// Information about a Bitcoin Address
 5 | public struct Address: Codable {
   |               `- note: consider making struct 'Address' conform to the 'Sendable' protocol
 6 |     public let address: String
 7 |     public let chain_stats, mempool_stats: Stats
 8 |
 9 |     public static let demo = Address(address: "address", chain_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21), mempool_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
10 |
11 |     public struct Stats: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:13:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
11 |     public let extras: Extras?
12 |
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:51:27: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
16 |
17 |     public struct Extras: Codable, Hashable {
   |                   `- note: consider making struct 'Extras' conform to the 'Sendable' protocol
18 |         public let totalFees: Int
19 |         public let medianFee: Double
   :
49 |         public let expectedWeight: Int?
50 |
51 |         public static let demo = Extras(totalFees: 21, medianFee: 21, feeRange: [1, 2, 3], reward: 21, pool: .init(id: 1, name: "Pool", slug: "Pool"), avgFee: 21, avgFeeRate: 21, coinbaseRaw: "coinbaseRaw", coinbaseAddress: "coinbaseAddress", coinbaseSignature: "coinbaseSignature", coinbaseSignatureAscii: "coinbaseSignatureAscii", avgTxSize: 21, totalInputs: 21, totalOutputs: 21, totalOutputAmt: 21, medianFeeAmt: 21, feePercentiles: [1, 2, 3], segwitTotalTxs: 21, segwitTotalSize: 21, segwitTotalWeight: 21, header: "header", utxoSetChange: 21, utxoSetSize: 21, totalInputAmt: 21, virtualSize: 21, expectedFees: 21, expectedWeight: 21)
   |                           |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'demo' 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
52 |
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:15:23: warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demoGenisis' 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
16 |
17 |     public struct Extras: Codable, Hashable {
[35/48] Compiling MempoolKit BlockFeeRate.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Address.swift:9:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | /// Information about a Bitcoin Address
 5 | public struct Address: Codable {
   |               `- note: consider making struct 'Address' conform to the 'Sendable' protocol
 6 |     public let address: String
 7 |     public let chain_stats, mempool_stats: Stats
 8 |
 9 |     public static let demo = Address(address: "address", chain_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21), mempool_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
10 |
11 |     public struct Stats: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:13:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
11 |     public let extras: Extras?
12 |
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:51:27: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
16 |
17 |     public struct Extras: Codable, Hashable {
   |                   `- note: consider making struct 'Extras' conform to the 'Sendable' protocol
18 |         public let totalFees: Int
19 |         public let medianFee: Double
   :
49 |         public let expectedWeight: Int?
50 |
51 |         public static let demo = Extras(totalFees: 21, medianFee: 21, feeRange: [1, 2, 3], reward: 21, pool: .init(id: 1, name: "Pool", slug: "Pool"), avgFee: 21, avgFeeRate: 21, coinbaseRaw: "coinbaseRaw", coinbaseAddress: "coinbaseAddress", coinbaseSignature: "coinbaseSignature", coinbaseSignatureAscii: "coinbaseSignatureAscii", avgTxSize: 21, totalInputs: 21, totalOutputs: 21, totalOutputAmt: 21, medianFeeAmt: 21, feePercentiles: [1, 2, 3], segwitTotalTxs: 21, segwitTotalSize: 21, segwitTotalWeight: 21, header: "header", utxoSetChange: 21, utxoSetSize: 21, totalInputAmt: 21, virtualSize: 21, expectedFees: 21, expectedWeight: 21)
   |                           |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'demo' 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
52 |
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:15:23: warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demoGenisis' 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
16 |
17 |     public struct Extras: Codable, Hashable {
[36/48] Compiling MempoolKit Transaction.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Transaction.swift:24:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Transaction: Codable, Hashable {
   |               `- note: consider making struct 'Transaction' conform to the 'Sendable' protocol
 4 |
 5 |     public let txid: String
   :
22 |     }
23 |
24 |     public static let demo = Transaction(txid: "txid", version: 1, locktime: 1, vin: [Vin(txid: "txid", vout: 1, prevout: Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1), scriptsig: "scriptsig", scriptsig_asm: "scriptsig_asm", witness: ["witness", "witness", "witness"], is_coinbase: false, sequence: 1, inner_redeemscript_asm: "inner_redeemscript_asm", inner_witnessscript_asm: "inner_witnessscript_asm")], vout: [Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1)], size: 1, weight: 1, fee: 1, status: .init(confirmed: true, block_height: 21, block_hash: "block_hash", block_time: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
25 |
26 |     public struct Status: Codable, Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/UTXO.swift:17:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct UTXO: Codable, Hashable {
   |               `- note: consider making struct 'UTXO' conform to the 'Sendable' protocol
 5 |     public let txid: String
 6 |     public let vout: Int
   :
15 |     }
16 |
17 |     public static let demo = UTXO(txid: "txid", vout: 21, status: Status(confirmed: true, block_height: 800000, block_hash: "block_hash", block_time: 800000), value: 21)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
18 |
19 |     public struct Status: Codable, Hashable {
[37/48] Compiling MempoolKit TransactionOutspend.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Transaction.swift:24:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Transaction: Codable, Hashable {
   |               `- note: consider making struct 'Transaction' conform to the 'Sendable' protocol
 4 |
 5 |     public let txid: String
   :
22 |     }
23 |
24 |     public static let demo = Transaction(txid: "txid", version: 1, locktime: 1, vin: [Vin(txid: "txid", vout: 1, prevout: Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1), scriptsig: "scriptsig", scriptsig_asm: "scriptsig_asm", witness: ["witness", "witness", "witness"], is_coinbase: false, sequence: 1, inner_redeemscript_asm: "inner_redeemscript_asm", inner_witnessscript_asm: "inner_witnessscript_asm")], vout: [Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1)], size: 1, weight: 1, fee: 1, status: .init(confirmed: true, block_height: 21, block_hash: "block_hash", block_time: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
25 |
26 |     public struct Status: Codable, Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/UTXO.swift:17:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct UTXO: Codable, Hashable {
   |               `- note: consider making struct 'UTXO' conform to the 'Sendable' protocol
 5 |     public let txid: String
 6 |     public let vout: Int
   :
15 |     }
16 |
17 |     public static let demo = UTXO(txid: "txid", vout: 21, status: Status(confirmed: true, block_height: 800000, block_hash: "block_hash", block_time: 800000), value: 21)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
18 |
19 |     public struct Status: Codable, Hashable {
[38/48] Compiling MempoolKit TransactionStatus.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Transaction.swift:24:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Transaction: Codable, Hashable {
   |               `- note: consider making struct 'Transaction' conform to the 'Sendable' protocol
 4 |
 5 |     public let txid: String
   :
22 |     }
23 |
24 |     public static let demo = Transaction(txid: "txid", version: 1, locktime: 1, vin: [Vin(txid: "txid", vout: 1, prevout: Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1), scriptsig: "scriptsig", scriptsig_asm: "scriptsig_asm", witness: ["witness", "witness", "witness"], is_coinbase: false, sequence: 1, inner_redeemscript_asm: "inner_redeemscript_asm", inner_witnessscript_asm: "inner_witnessscript_asm")], vout: [Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1)], size: 1, weight: 1, fee: 1, status: .init(confirmed: true, block_height: 21, block_hash: "block_hash", block_time: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
25 |
26 |     public struct Status: Codable, Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/UTXO.swift:17:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct UTXO: Codable, Hashable {
   |               `- note: consider making struct 'UTXO' conform to the 'Sendable' protocol
 5 |     public let txid: String
 6 |     public let vout: Int
   :
15 |     }
16 |
17 |     public static let demo = UTXO(txid: "txid", vout: 21, status: Status(confirmed: true, block_height: 800000, block_hash: "block_hash", block_time: 800000), value: 21)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
18 |
19 |     public struct Status: Codable, Hashable {
[39/48] Compiling MempoolKit UTXO.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Transaction.swift:24:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Transaction: Codable, Hashable {
   |               `- note: consider making struct 'Transaction' conform to the 'Sendable' protocol
 4 |
 5 |     public let txid: String
   :
22 |     }
23 |
24 |     public static let demo = Transaction(txid: "txid", version: 1, locktime: 1, vin: [Vin(txid: "txid", vout: 1, prevout: Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1), scriptsig: "scriptsig", scriptsig_asm: "scriptsig_asm", witness: ["witness", "witness", "witness"], is_coinbase: false, sequence: 1, inner_redeemscript_asm: "inner_redeemscript_asm", inner_witnessscript_asm: "inner_witnessscript_asm")], vout: [Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1)], size: 1, weight: 1, fee: 1, status: .init(confirmed: true, block_height: 21, block_hash: "block_hash", block_time: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
25 |
26 |     public struct Status: Codable, Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/UTXO.swift:17:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct UTXO: Codable, Hashable {
   |               `- note: consider making struct 'UTXO' conform to the 'Sendable' protocol
 5 |     public let txid: String
 6 |     public let vout: Int
   :
15 |     }
16 |
17 |     public static let demo = UTXO(txid: "txid", vout: 21, status: Status(confirmed: true, block_height: 800000, block_hash: "block_hash", block_time: 800000), value: 21)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
18 |
19 |     public struct Status: Codable, Hashable {
[40/48] Emitting module MempoolKit
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/ISO Alpha-2 Country Codes.swift:366:16: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
364 | extension CountryCode {
365 |
366 |     static var all: [CountryCode] = [.af, .ax, .al, .dz, .`as`, .ad, .ao, .ai, .aq, .ag, .ar, .am, .aw, .au, .at, .az, .bs, .bh, .bd, .bb, .by, .be, .bz, .bj, .bm, .bt, .bo, .bq, .ba, .bw, .bv, .br, .io, .bn, .bg, .bf, .bi, .cv, .kh, .cm, .ca, .ky, .cf, .td, .cl, .cn, .cx, .cc, .co, .km, .cg, .cd, .ck, .cr, .ci, .hr, .cu, .cw, .cy, .cz, .dk, .dj, .dm, .`do`, .ec, .eg, .sv, .gq, .er, .ee, .et, .fk, .fo, .fj, .fi, .fr, .gf, .pf, .tf, .ga, .gm, .ge, .de, .gh, .gi, .gr, .gl, .gd, .gp, .gu, .gt, .gg, .gn, .gw, .gy, .ht, .hm, .va, .hn, .hk, .hu, .`is`, .`in`, .id, .ir, .iq, .ie, .im, .il, .it, .jm, .jp, .je, .jo, .kz, .ke, .ki, .kp, .kr, .kw, .kg, .la, .lv, .lb, .ls, .lr, .ly, .li, .lt, .lu, .mo, .mk, .mg, .mw, .my, .mv, .ml, .mt, .mh, .mq, .mr, .mu, .yt, .mx, .fm, .md, .mc, .mn, .me, .ms, .ma, .mz, .mm, .na, .nr, .np, .nl, .nc, .nz, .ni, .ne, .ng, .nu, .nf, .mp, .no, .om, .pk, .pw, .ps, .pa, .pg, .py, .pe, .ph, .pn, .pl, .pt, .pr, .qa, .re, .ro, .ru, .rw, .bl, .sh, .kn, .lc, .mf, .pm, .vc, .ws, .sm, .st, .sa, .sn, .rs, .sc, .sl, .sg, .sx, .sk, .si, .sb, .so, .za, .gs, .ss, .es, .lk, .sd, .sr, .sj, .sz, .se, .ch, .sy, .tw, .tj, .tz, .th, .tl, .tg, .tk, .to, .tt, .tn, .tr, .tm, .tc, .tv, .ug, .ua, .ae, .gb, .us, .um, .uy, .uz, .vu, .ve, .vn, .vg, .vi, .wf, .eh, .ye, .zm, .zw]
    |                |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'all' 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
367 |
368 |     var country: String {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Address.swift:9:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | /// Information about a Bitcoin Address
 5 | public struct Address: Codable {
   |               `- note: consider making struct 'Address' conform to the 'Sendable' protocol
 6 |     public let address: String
 7 |     public let chain_stats, mempool_stats: Stats
 8 |
 9 |     public static let demo = Address(address: "address", chain_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21), mempool_stats: Stats(funded_txo_count: 21, funded_txo_sum: 21, spent_txo_count: 21, spent_txo_sum: 21, tx_count: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Address' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
10 |
11 |     public struct Stats: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:13:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
11 |     public let extras: Extras?
12 |
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:51:27: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
16 |
17 |     public struct Extras: Codable, Hashable {
   |                   `- note: consider making struct 'Extras' conform to the 'Sendable' protocol
18 |         public let totalFees: Int
19 |         public let medianFee: Double
   :
49 |         public let expectedWeight: Int?
50 |
51 |         public static let demo = Extras(totalFees: 21, medianFee: 21, feeRange: [1, 2, 3], reward: 21, pool: .init(id: 1, name: "Pool", slug: "Pool"), avgFee: 21, avgFeeRate: 21, coinbaseRaw: "coinbaseRaw", coinbaseAddress: "coinbaseAddress", coinbaseSignature: "coinbaseSignature", coinbaseSignatureAscii: "coinbaseSignatureAscii", avgTxSize: 21, totalInputs: 21, totalOutputs: 21, totalOutputAmt: 21, medianFeeAmt: 21, feePercentiles: [1, 2, 3], segwitTotalTxs: 21, segwitTotalSize: 21, segwitTotalWeight: 21, header: "header", utxoSetChange: 21, utxoSetSize: 21, totalInputAmt: 21, virtualSize: 21, expectedFees: 21, expectedWeight: 21)
   |                           |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Block.Extras' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'demo' 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
52 |
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Block.swift:15:23: warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Block: Codable, Identifiable, Hashable {
   |               `- note: consider making struct 'Block' conform to the 'Sendable' protocol
 4 |     public let id: String
 5 |     public let height, version, timestamp, tx_count: Int
   :
13 |     public static let demo = Block(id: "BlockID", height: 21000, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
14 |
15 |     public static let demoGenisis = Block(id: "BlockID", height: 0, version: 1, timestamp: 1, tx_count: 21, size: 1, weight: 1, merkle_root: "merkle_root", previousblockhash: "previousblockhash", mediantime: 1, nonce: 21, bits: 21, difficulty: 21, extras: .demo)
   |                       |- warning: static property 'demoGenisis' is not concurrency-safe because non-'Sendable' type 'Block' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demoGenisis' 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
16 |
17 |     public struct Extras: Codable, Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/RecommendedFees.swift:6:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct RecommendedFees: Codable {
   |               `- note: consider making struct 'RecommendedFees' conform to the 'Sendable' protocol
 5 |     public let fastestFee, halfHourFee, hourFee, economyFee, minimumFee: Double
 6 |     static public let demo = RecommendedFees(fastestFee: 11, halfHourFee: 7, hourFee: 3, economyFee: 2, minimumFee: 1)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
 7 |     public init(fastestFee: Double, halfHourFee: Double, hourFee: Double, economyFee: Double, minimumFee: Double) {
 8 |         self.fastestFee = fastestFee
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/Transaction.swift:24:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public struct Transaction: Codable, Hashable {
   |               `- note: consider making struct 'Transaction' conform to the 'Sendable' protocol
 4 |
 5 |     public let txid: String
   :
22 |     }
23 |
24 |     public static let demo = Transaction(txid: "txid", version: 1, locktime: 1, vin: [Vin(txid: "txid", vout: 1, prevout: Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1), scriptsig: "scriptsig", scriptsig_asm: "scriptsig_asm", witness: ["witness", "witness", "witness"], is_coinbase: false, sequence: 1, inner_redeemscript_asm: "inner_redeemscript_asm", inner_witnessscript_asm: "inner_witnessscript_asm")], vout: [Vout(scriptpubkey: "scriptpubkey", scriptpubkey_asm: "scriptpubkey_asm", scriptpubkey_type: .p2pkh, scriptpubkey_address: "scriptpubkey_address", value: 1)], size: 1, weight: 1, fee: 1, status: .init(confirmed: true, block_height: 21, block_hash: "block_hash", block_time: 21))
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'Transaction' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
25 |
26 |     public struct Status: Codable, Hashable {
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/UTXO.swift:17:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct UTXO: Codable, Hashable {
   |               `- note: consider making struct 'UTXO' conform to the 'Sendable' protocol
 5 |     public let txid: String
 6 |     public let vout: Int
   :
15 |     }
16 |
17 |     public static let demo = UTXO(txid: "txid", vout: 21, status: Status(confirmed: true, block_height: 800000, block_hash: "block_hash", block_time: 800000), value: 21)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'UTXO' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
18 |
19 |     public struct Status: Codable, Hashable {
[41/48] Compiling MempoolKit MiningPool.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/RecommendedFees.swift:6:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct RecommendedFees: Codable {
   |               `- note: consider making struct 'RecommendedFees' conform to the 'Sendable' protocol
 5 |     public let fastestFee, halfHourFee, hourFee, economyFee, minimumFee: Double
 6 |     static public let demo = RecommendedFees(fastestFee: 11, halfHourFee: 7, hourFee: 3, economyFee: 2, minimumFee: 1)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
 7 |     public init(fastestFee: Double, halfHourFee: Double, hourFee: Double, economyFee: Double, minimumFee: Double) {
 8 |         self.fastestFee = fastestFee
[42/48] Compiling MempoolKit MiningPools.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/RecommendedFees.swift:6:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct RecommendedFees: Codable {
   |               `- note: consider making struct 'RecommendedFees' conform to the 'Sendable' protocol
 5 |     public let fastestFee, halfHourFee, hourFee, economyFee, minimumFee: Double
 6 |     static public let demo = RecommendedFees(fastestFee: 11, halfHourFee: 7, hourFee: 3, economyFee: 2, minimumFee: 1)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
 7 |     public init(fastestFee: Double, halfHourFee: Double, hourFee: Double, economyFee: Double, minimumFee: Double) {
 8 |         self.fastestFee = fastestFee
[43/48] Compiling MempoolKit MiningRewardStats.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/RecommendedFees.swift:6:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct RecommendedFees: Codable {
   |               `- note: consider making struct 'RecommendedFees' conform to the 'Sendable' protocol
 5 |     public let fastestFee, halfHourFee, hourFee, economyFee, minimumFee: Double
 6 |     static public let demo = RecommendedFees(fastestFee: 11, halfHourFee: 7, hourFee: 3, economyFee: 2, minimumFee: 1)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
 7 |     public init(fastestFee: Double, halfHourFee: Double, hourFee: Double, economyFee: Double, minimumFee: Double) {
 8 |         self.fastestFee = fastestFee
[44/48] Compiling MempoolKit RecommendedFees.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/Models/RecommendedFees.swift:6:23: warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
 2 | import Foundation
 3 |
 4 | public struct RecommendedFees: Codable {
   |               `- note: consider making struct 'RecommendedFees' conform to the 'Sendable' protocol
 5 |     public let fastestFee, halfHourFee, hourFee, economyFee, minimumFee: Double
 6 |     static public let demo = RecommendedFees(fastestFee: 11, halfHourFee: 7, hourFee: 3, economyFee: 2, minimumFee: 1)
   |                       |- warning: static property 'demo' is not concurrency-safe because non-'Sendable' type 'RecommendedFees' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'demo' 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
 7 |     public init(fastestFee: Double, halfHourFee: Double, hourFee: Double, economyFee: Double, minimumFee: Double) {
 8 |         self.fastestFee = fastestFee
[45/48] Compiling MempoolKit BlockExplorer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/ISO Alpha-2 Country Codes.swift:366:16: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
364 | extension CountryCode {
365 |
366 |     static var all: [CountryCode] = [.af, .ax, .al, .dz, .`as`, .ad, .ao, .ai, .aq, .ag, .ar, .am, .aw, .au, .at, .az, .bs, .bh, .bd, .bb, .by, .be, .bz, .bj, .bm, .bt, .bo, .bq, .ba, .bw, .bv, .br, .io, .bn, .bg, .bf, .bi, .cv, .kh, .cm, .ca, .ky, .cf, .td, .cl, .cn, .cx, .cc, .co, .km, .cg, .cd, .ck, .cr, .ci, .hr, .cu, .cw, .cy, .cz, .dk, .dj, .dm, .`do`, .ec, .eg, .sv, .gq, .er, .ee, .et, .fk, .fo, .fj, .fi, .fr, .gf, .pf, .tf, .ga, .gm, .ge, .de, .gh, .gi, .gr, .gl, .gd, .gp, .gu, .gt, .gg, .gn, .gw, .gy, .ht, .hm, .va, .hn, .hk, .hu, .`is`, .`in`, .id, .ir, .iq, .ie, .im, .il, .it, .jm, .jp, .je, .jo, .kz, .ke, .ki, .kp, .kr, .kw, .kg, .la, .lv, .lb, .ls, .lr, .ly, .li, .lt, .lu, .mo, .mk, .mg, .mw, .my, .mv, .ml, .mt, .mh, .mq, .mr, .mu, .yt, .mx, .fm, .md, .mc, .mn, .me, .ms, .ma, .mz, .mm, .na, .nr, .np, .nl, .nc, .nz, .ni, .ne, .ng, .nu, .nf, .mp, .no, .om, .pk, .pw, .ps, .pa, .pg, .py, .pe, .ph, .pn, .pl, .pt, .pr, .qa, .re, .ro, .ru, .rw, .bl, .sh, .kn, .lc, .mf, .pm, .vc, .ws, .sm, .st, .sa, .sn, .rs, .sc, .sl, .sg, .sx, .sk, .si, .sb, .so, .za, .gs, .ss, .es, .lk, .sd, .sr, .sj, .sz, .se, .ch, .sy, .tw, .tj, .tz, .th, .tl, .tg, .tk, .to, .tt, .tn, .tr, .tm, .tc, .tv, .ug, .ua, .ae, .gb, .us, .um, .uy, .uz, .vu, .ve, .vn, .vg, .vi, .wf, .eh, .ye, .zm, .zw]
    |                |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'all' 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
367 |
368 |     var country: String {
[46/48] Compiling MempoolKit Functions.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/ISO Alpha-2 Country Codes.swift:366:16: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
364 | extension CountryCode {
365 |
366 |     static var all: [CountryCode] = [.af, .ax, .al, .dz, .`as`, .ad, .ao, .ai, .aq, .ag, .ar, .am, .aw, .au, .at, .az, .bs, .bh, .bd, .bb, .by, .be, .bz, .bj, .bm, .bt, .bo, .bq, .ba, .bw, .bv, .br, .io, .bn, .bg, .bf, .bi, .cv, .kh, .cm, .ca, .ky, .cf, .td, .cl, .cn, .cx, .cc, .co, .km, .cg, .cd, .ck, .cr, .ci, .hr, .cu, .cw, .cy, .cz, .dk, .dj, .dm, .`do`, .ec, .eg, .sv, .gq, .er, .ee, .et, .fk, .fo, .fj, .fi, .fr, .gf, .pf, .tf, .ga, .gm, .ge, .de, .gh, .gi, .gr, .gl, .gd, .gp, .gu, .gt, .gg, .gn, .gw, .gy, .ht, .hm, .va, .hn, .hk, .hu, .`is`, .`in`, .id, .ir, .iq, .ie, .im, .il, .it, .jm, .jp, .je, .jo, .kz, .ke, .ki, .kp, .kr, .kw, .kg, .la, .lv, .lb, .ls, .lr, .ly, .li, .lt, .lu, .mo, .mk, .mg, .mw, .my, .mv, .ml, .mt, .mh, .mq, .mr, .mu, .yt, .mx, .fm, .md, .mc, .mn, .me, .ms, .ma, .mz, .mm, .na, .nr, .np, .nl, .nc, .nz, .ni, .ne, .ng, .nu, .nf, .mp, .no, .om, .pk, .pw, .ps, .pa, .pg, .py, .pe, .ph, .pn, .pl, .pt, .pr, .qa, .re, .ro, .ru, .rw, .bl, .sh, .kn, .lc, .mf, .pm, .vc, .ws, .sm, .st, .sa, .sn, .rs, .sc, .sl, .sg, .sx, .sk, .si, .sb, .so, .za, .gs, .ss, .es, .lk, .sd, .sr, .sj, .sz, .se, .ch, .sy, .tw, .tj, .tz, .th, .tl, .tg, .tk, .to, .tt, .tn, .tr, .tm, .tc, .tv, .ug, .ua, .ae, .gb, .us, .um, .uy, .uz, .vu, .ve, .vn, .vg, .vi, .wf, .eh, .ye, .zm, .zw]
    |                |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'all' 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
367 |
368 |     var country: String {
[47/48] Compiling MempoolKit ISO Alpha-2 Country Codes.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/ISO Alpha-2 Country Codes.swift:366:16: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
364 | extension CountryCode {
365 |
366 |     static var all: [CountryCode] = [.af, .ax, .al, .dz, .`as`, .ad, .ao, .ai, .aq, .ag, .ar, .am, .aw, .au, .at, .az, .bs, .bh, .bd, .bb, .by, .be, .bz, .bj, .bm, .bt, .bo, .bq, .ba, .bw, .bv, .br, .io, .bn, .bg, .bf, .bi, .cv, .kh, .cm, .ca, .ky, .cf, .td, .cl, .cn, .cx, .cc, .co, .km, .cg, .cd, .ck, .cr, .ci, .hr, .cu, .cw, .cy, .cz, .dk, .dj, .dm, .`do`, .ec, .eg, .sv, .gq, .er, .ee, .et, .fk, .fo, .fj, .fi, .fr, .gf, .pf, .tf, .ga, .gm, .ge, .de, .gh, .gi, .gr, .gl, .gd, .gp, .gu, .gt, .gg, .gn, .gw, .gy, .ht, .hm, .va, .hn, .hk, .hu, .`is`, .`in`, .id, .ir, .iq, .ie, .im, .il, .it, .jm, .jp, .je, .jo, .kz, .ke, .ki, .kp, .kr, .kw, .kg, .la, .lv, .lb, .ls, .lr, .ly, .li, .lt, .lu, .mo, .mk, .mg, .mw, .my, .mv, .ml, .mt, .mh, .mq, .mr, .mu, .yt, .mx, .fm, .md, .mc, .mn, .me, .ms, .ma, .mz, .mm, .na, .nr, .np, .nl, .nc, .nz, .ni, .ne, .ng, .nu, .nf, .mp, .no, .om, .pk, .pw, .ps, .pa, .pg, .py, .pe, .ph, .pn, .pl, .pt, .pr, .qa, .re, .ro, .ru, .rw, .bl, .sh, .kn, .lc, .mf, .pm, .vc, .ws, .sm, .st, .sa, .sn, .rs, .sc, .sl, .sg, .sx, .sk, .si, .sb, .so, .za, .gs, .ss, .es, .lk, .sd, .sr, .sj, .sz, .se, .ch, .sy, .tw, .tj, .tz, .th, .tl, .tg, .tk, .to, .tt, .tn, .tr, .tm, .tc, .tv, .ug, .ua, .ae, .gb, .us, .um, .uy, .uz, .vu, .ve, .vn, .vg, .vi, .wf, .eh, .ye, .zm, .zw]
    |                |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'all' 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
367 |
368 |     var country: String {
[48/48] Compiling MempoolKit MempoolKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/MempoolKit/ISO Alpha-2 Country Codes.swift:366:16: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
364 | extension CountryCode {
365 |
366 |     static var all: [CountryCode] = [.af, .ax, .al, .dz, .`as`, .ad, .ao, .ai, .aq, .ag, .ar, .am, .aw, .au, .at, .az, .bs, .bh, .bd, .bb, .by, .be, .bz, .bj, .bm, .bt, .bo, .bq, .ba, .bw, .bv, .br, .io, .bn, .bg, .bf, .bi, .cv, .kh, .cm, .ca, .ky, .cf, .td, .cl, .cn, .cx, .cc, .co, .km, .cg, .cd, .ck, .cr, .ci, .hr, .cu, .cw, .cy, .cz, .dk, .dj, .dm, .`do`, .ec, .eg, .sv, .gq, .er, .ee, .et, .fk, .fo, .fj, .fi, .fr, .gf, .pf, .tf, .ga, .gm, .ge, .de, .gh, .gi, .gr, .gl, .gd, .gp, .gu, .gt, .gg, .gn, .gw, .gy, .ht, .hm, .va, .hn, .hk, .hu, .`is`, .`in`, .id, .ir, .iq, .ie, .im, .il, .it, .jm, .jp, .je, .jo, .kz, .ke, .ki, .kp, .kr, .kw, .kg, .la, .lv, .lb, .ls, .lr, .ly, .li, .lt, .lu, .mo, .mk, .mg, .mw, .my, .mv, .ml, .mt, .mh, .mq, .mr, .mu, .yt, .mx, .fm, .md, .mc, .mn, .me, .ms, .ma, .mz, .mm, .na, .nr, .np, .nl, .nc, .nz, .ni, .ne, .ng, .nu, .nf, .mp, .no, .om, .pk, .pw, .ps, .pa, .pg, .py, .pe, .ph, .pn, .pl, .pt, .pr, .qa, .re, .ro, .ru, .rw, .bl, .sh, .kn, .lc, .mf, .pm, .vc, .ws, .sm, .st, .sa, .sn, .rs, .sc, .sl, .sg, .sx, .sk, .si, .sb, .so, .za, .gs, .ss, .es, .lk, .sd, .sr, .sj, .sz, .se, .ch, .sy, .tw, .tj, .tz, .th, .tl, .tg, .tk, .to, .tt, .tn, .tr, .tm, .tc, .tv, .ug, .ua, .ae, .gb, .us, .um, .uy, .uz, .vu, .ve, .vn, .vg, .vi, .wf, .eh, .ye, .zm, .zw]
    |                |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'all' 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
367 |
368 |     var country: String {
Build complete! (15.71s)
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:17:10: warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
15 |         // Dependencies declare other packages that this package depends on.
16 |         // .package(url: /* package url */, from: "1.0.0"),
17 |         .package(
   |          `- warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
/Users/admin/builder/spi-builder-workspace/Package.swift:19:14: warning: 'branch' is deprecated
17 |         .package(
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
   |              `- warning: 'branch' is deprecated
20 |         )
21 |     ],
warning: 'swifttor': found 18 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-maccatalyst/Tor.framework/Versions/A/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-maccatalyst/Tor.framework/Versions/Current/Resources/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/macos-arm64_x86_64/Tor.framework/Resources/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/macos-arm64_x86_64/Tor.framework/Versions/Current/Resources/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/macos-arm64_x86_64/Tor.framework/Versions/A/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-simulator/Tor.framework/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64/Tor.framework/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-maccatalyst/Tor.framework/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/macos-arm64_x86_64/Tor.framework/Versions/Current/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/macos-arm64_x86_64/Tor.framework/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-simulator/Tor.framework/_CodeSignature/CodeResources
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-maccatalyst/Tor.framework/Versions/A/Resources/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64/Tor.framework/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-simulator/Tor.framework/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-maccatalyst/Tor.framework/Versions/Current/Tor
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/macos-arm64_x86_64/Tor.framework/Versions/A/Resources/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/ios-arm64_x86_64-maccatalyst/Tor.framework/Resources/Info.plist
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftTor/Sources/SwiftTor/Tor.xcframework/Info.plist
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swifttor",
      "requirement" : {
        "branch" : [
          "main"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/FlorianHubl/SwiftTor"
    }
  ],
  "manifest_display_name" : "MempoolKit",
  "name" : "MempoolKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "MempoolKit",
      "targets" : [
        "MempoolKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MempoolKitTests",
      "module_type" : "SwiftTarget",
      "name" : "MempoolKitTests",
      "path" : "Tests/MempoolKitTests",
      "sources" : [
        "MempoolKitTests.swift"
      ],
      "target_dependencies" : [
        "MempoolKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MempoolKit",
      "module_type" : "SwiftTarget",
      "name" : "MempoolKit",
      "path" : "Sources/MempoolKit",
      "product_dependencies" : [
        "SwiftTor"
      ],
      "product_memberships" : [
        "MempoolKit"
      ],
      "sources" : [
        "BlockExplorer.swift",
        "Functions.swift",
        "ISO Alpha-2 Country Codes.swift",
        "MempoolKit.swift",
        "Models/Address.swift",
        "Models/Block.swift",
        "Models/BlockFee.swift",
        "Models/BlockFeeRate.swift",
        "Models/BlockReward.swift",
        "Models/BlockSizeAndWeights.swift",
        "Models/BlockStatus.swift",
        "Models/CPFP.swift",
        "Models/ChannelTXID.swift",
        "Models/DifficultyAdjustment.swift",
        "Models/Hashrate.swift",
        "Models/LightningChannel.swift",
        "Models/LightningChannelFromNodePubkey.swift",
        "Models/LightningHistoricalNodeStatistic.swift",
        "Models/LightningISP.swift",
        "Models/LightningNode.swift",
        "Models/LightningNodeStatistic.swift",
        "Models/LightningNodeStatisticPerISP.swift",
        "Models/LightningNodesCountries.swift",
        "Models/LightningNodesCountry.swift",
        "Models/LightningStatistic.swift",
        "Models/LightningTop100Nodes.swift",
        "Models/LightningTop100NodesByLiquidity.swift",
        "Models/MempoolBlockFee.swift",
        "Models/MempoolRecent.swift",
        "Models/MempoolStatistic.swift",
        "Models/MercleProof.swift",
        "Models/MiningHashrate.swift",
        "Models/MiningPool.swift",
        "Models/MiningPools.swift",
        "Models/MiningRewardStats.swift",
        "Models/RecommendedFees.swift",
        "Models/Transaction.swift",
        "Models/TransactionOutspend.swift",
        "Models/TransactionStatus.swift",
        "Models/UTXO.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:17:10: warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
15 |         // Dependencies declare other packages that this package depends on.
16 |         // .package(url: /* package url */, from: "1.0.0"),
17 |         .package(
   |          `- warning: 'package(url:_:)' is deprecated: use specific requirement APIs instead (e.g. use 'branch:' instead of '.branch')
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
/Users/admin/builder/spi-builder-workspace/Package.swift:19:14: warning: 'branch' is deprecated
17 |         .package(
18 |             url: "https://github.com/FlorianHubl/SwiftTor",
19 |             .branch("main")
   |              `- warning: 'branch' is deprecated
20 |         )
21 |     ],
Done.