The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of ZcashLightClientKit, reference main (d4dc48), with Swift 6.1 for macOS (SPM) on 17 Jun 2025 20:32:33 UTC.

Swift 6 data race errors: 93

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

 879 | /// executable SQL statements.
 880 | public struct Table: SchemaType {
     |               `- note: struct 'Table' does not conform to the 'Sendable' protocol
 881 |
 882 |     public static let identifier = "TABLE"
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:56:18: error: type of expression is ambiguous without a type annotation
54 |                     }
55 |                 }
56 |                 .first
   |                  `- error: type of expression is ambiguous without a type annotation
57 |         } catch {
58 |             if let error = error as? ZcashError {
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:46:20: warning: no calls to throwing functions occur within 'try' expression
44 |     func block(at height: BlockHeight) throws -> Block? {
45 |         do {
46 |             return try dbProvider
   |                    `- warning: no calls to throwing functions occur within 'try' expression
47 |                 .connection()
48 |                 .prepare(Block.table.filter(Block.TableStructure.height == height).limit(1))
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:57:11: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
55 |                 }
56 |                 .first
57 |         } catch {
   |           `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
58 |             if let error = error as? ZcashError {
59 |                 throw error
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:13:20: warning: static property 'transactionID' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | class TransactionSQLDAO: TransactionRepository {
 12 |     enum NotesTableStructure {
 13 |         static let transactionID = SQLite.Expression<Int>("tx")
    |                    `- warning: static property 'transactionID' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |         static let memo = SQLite.Expression<Blob>("memo")
 15 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
  7 |
  8 | import Foundation
  9 | import SQLite
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
 10 |
 11 | class TransactionSQLDAO: TransactionRepository {
 12 |     enum NotesTableStructure {
 13 |         static let transactionID = SQLite.Expression<Int>("tx")
    |                    |- note: add '@MainActor' to make static property 'transactionID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         static let memo = SQLite.Expression<Blob>("memo")
 15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:14:20: warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |     enum NotesTableStructure {
 13 |         static let transactionID = SQLite.Expression<Int>("tx")
 14 |         static let memo = SQLite.Expression<Blob>("memo")
    |                    |- warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memo' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     }
 16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:18:20: warning: static property 'txid' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     enum UserMetadata {
 18 |         static let txid = SQLite.Expression<Blob>("txid")
    |                    |- warning: static property 'txid' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'txid' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let memoCount = SQLite.Expression<Int>("memo_count")
 20 |         static let memo = SQLite.Expression<String>("memo")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:19:20: warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     enum UserMetadata {
 18 |         static let txid = SQLite.Expression<Blob>("txid")
 19 |         static let memoCount = SQLite.Expression<Int>("memo_count")
    |                    |- warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memoCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let memo = SQLite.Expression<String>("memo")
 21 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:20:20: warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let txid = SQLite.Expression<Blob>("txid")
 19 |         static let memoCount = SQLite.Expression<Int>("memo_count")
 20 |         static let memo = SQLite.Expression<String>("memo")
    |                    |- warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memo' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |     }
 22 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:124:67: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
122 |             .limit(limit, offset: offset)
123 |
124 |         let transactions: [ZcashTransaction.Overview] = try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                                                                   `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
125 |
126 |         return try await resolveMissingBlockTimes(for: transactions)
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:139:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
137 |             .limit(limit)
138 |
139 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
140 |     }
141 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:160:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
158 |             .limit(limit)
159 |
160 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
161 |     }
162 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:172:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
170 |             .limit(Int.max)
171 |
172 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
173 |     }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:181:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
179 |             .limit(limit, offset: offset)
180 |
181 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
182 |     }
183 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:190:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
188 |             .limit(limit, offset: offset)
189 |
190 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
191 |     }
192 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:199:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
197 |             .limit(limit, offset: offset)
198 |
199 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
200 |     }
201 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:219:26: warning: non-sendable result type '[ZcashTransaction.Output]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
217 |             .filter(ZcashTransaction.Output.Column.rawID == Blob(bytes: rawID.bytes))
218 |
219 |         return try await execute(query) { try ZcashTransaction.Output(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Output]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:69:19: note: consider making struct 'Output' conform to the 'Sendable' protocol
 67 |     }
 68 |
 69 |     public struct Output: Equatable, Identifiable {
    |                   `- note: consider making struct 'Output' conform to the 'Sendable' protocol
 70 |         public enum Pool: Equatable {
 71 |             case transaparent
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:227:44: warning: non-sendable result type '[Entity]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     private func execute<Entity>(_ query: View, createEntity: (Row) throws -> Entity) async throws -> Entity {
    |                          `- note: consider making generic parameter 'Entity' conform to the 'Sendable' protocol
227 |         let entities: [Entity] = try await execute(query, createEntity: createEntity)
    |                                            `- warning: non-sendable result type '[Entity]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
228 |
229 |         guard let entity = entities.first else {
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:111:20: warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
109 | extension ZcashTransaction.Output {
110 |     enum Column {
111 |         static let rawID = SQLite.Expression<Blob>("txid")
    |                    `- warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
  7 |
  8 | import Foundation
  9 | import SQLite
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
 10 |
 11 | public enum ZcashTransaction {
    :
109 | extension ZcashTransaction.Output {
110 |     enum Column {
111 |         static let rawID = SQLite.Expression<Blob>("txid")
    |                    |- note: add '@MainActor' to make static property 'rawID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:112:20: warning: static property 'pool' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
110 |     enum Column {
111 |         static let rawID = SQLite.Expression<Blob>("txid")
112 |         static let pool = SQLite.Expression<Int>("output_pool")
    |                    |- warning: static property 'pool' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'pool' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 |         static let index = SQLite.Expression<Int>("output_index")
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:113:20: warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
111 |         static let rawID = SQLite.Expression<Blob>("txid")
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
    |                    |- warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'index' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:114:20: warning: static property 'toAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
    |                    |- warning: static property 'toAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'toAccount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:115:20: warning: static property 'fromAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
113 |         static let index = SQLite.Expression<Int>("output_index")
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
    |                    |- warning: static property 'fromAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'fromAccount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
117 |         static let value = SQLite.Expression<Int64>("value")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:116:20: warning: static property 'toAddress' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
    |                    |- warning: static property 'toAddress' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'toAddress' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |         static let value = SQLite.Expression<Int64>("value")
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:117:20: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
117 |         static let value = SQLite.Expression<Int64>("value")
    |                    |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
119 |         static let memo = SQLite.Expression<Blob?>("memo")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:118:20: warning: static property 'isChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
117 |         static let value = SQLite.Expression<Int64>("value")
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
    |                    |- warning: static property 'isChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'isChange' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let memo = SQLite.Expression<Blob?>("memo")
120 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:119:20: warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let value = SQLite.Expression<Int64>("value")
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
119 |         static let memo = SQLite.Expression<Blob?>("memo")
    |                    |- warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memo' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |     }
121 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:159:20: warning: static property 'accountUUID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
157 | extension ZcashTransaction.Overview {
158 |     enum Column {
159 |         static let accountUUID = SQLite.Expression<Blob>("account_uuid")
    |                    |- warning: static property 'accountUUID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'accountUUID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
161 |         static let index = SQLite.Expression<Int?>("tx_index")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:160:20: warning: static property 'minedHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
158 |     enum Column {
159 |         static let accountUUID = SQLite.Expression<Blob>("account_uuid")
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
    |                    |- warning: static property 'minedHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'minedHeight' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 |         static let index = SQLite.Expression<Int?>("tx_index")
162 |         static let rawID = SQLite.Expression<Blob>("txid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:161:20: warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int?>' may have shared mutable state; this is an error in the Swift 6 language mode
159 |         static let accountUUID = SQLite.Expression<Blob>("account_uuid")
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
161 |         static let index = SQLite.Expression<Int?>("tx_index")
    |                    |- warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'index' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |         static let rawID = SQLite.Expression<Blob>("txid")
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:162:20: warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
161 |         static let index = SQLite.Expression<Int?>("tx_index")
162 |         static let rawID = SQLite.Expression<Blob>("txid")
    |                    |- warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'rawID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
164 |         static let raw = SQLite.Expression<Blob?>("raw")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:163:20: warning: static property 'expiryHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
161 |         static let index = SQLite.Expression<Int?>("tx_index")
162 |         static let rawID = SQLite.Expression<Blob>("txid")
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
    |                    |- warning: static property 'expiryHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'expiryHeight' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
164 |         static let raw = SQLite.Expression<Blob?>("raw")
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:164:20: warning: static property 'raw' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
162 |         static let rawID = SQLite.Expression<Blob>("txid")
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
164 |         static let raw = SQLite.Expression<Blob?>("raw")
    |                    |- warning: static property 'raw' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'raw' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:165:20: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
164 |         static let raw = SQLite.Expression<Blob?>("raw")
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
    |                    |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:166:20: warning: static property 'fee' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
164 |         static let raw = SQLite.Expression<Blob?>("raw")
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
    |                    |- warning: static property 'fee' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'fee' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:167:20: warning: static property 'hasChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
    |                    |- warning: static property 'hasChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'hasChange' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:168:20: warning: static property 'sentNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
    |                    |- warning: static property 'sentNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sentNoteCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:169:20: warning: static property 'receivedNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
    |                    |- warning: static property 'receivedNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'receivedNoteCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:170:20: warning: static property 'isShielding' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
    |                    |- warning: static property 'isShielding' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'isShielding' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:171:20: warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
    |                    |- warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memoCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:172:20: warning: static property 'blockTime' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
    |                    |- warning: static property 'blockTime' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'blockTime' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:173:20: warning: static property 'expiredUnmined' is not concurrency-safe because non-'Sendable' type 'Expression<Bool?>' may have shared mutable state; this is an error in the Swift 6 language mode
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
    |                    |- warning: static property 'expiredUnmined' is not concurrency-safe because non-'Sendable' type 'Expression<Bool?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'expiredUnmined' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
175 |         static let totalReceived = SQLite.Expression<Int64?>("total_received")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:174:20: warning: static property 'totalSpent' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
    |                    |- warning: static property 'totalSpent' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'totalSpent' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
175 |         static let totalReceived = SQLite.Expression<Int64?>("total_received")
176 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:175:20: warning: static property 'totalReceived' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
175 |         static let totalReceived = SQLite.Expression<Int64?>("total_received")
    |                    |- warning: static property 'totalReceived' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'totalReceived' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
176 |     }
177 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
[1260/1260] Compiling ZcashLightClientKit UnspentTransactionOutputEntity.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:21:20: warning: static property 'height' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |     enum TableStructure {
21 |         static let height = SQLite.Expression<Int>(Block.CodingKeys.height.rawValue)
   |                    `- warning: static property 'height' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         static let time = SQLite.Expression<Int>(Block.CodingKeys.time.rawValue)
23 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
 6 |
 7 | import Foundation
 8 | import SQLite
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
 9 |
10 | protocol BlockDao {
   :
19 |
20 |     enum TableStructure {
21 |         static let height = SQLite.Expression<Int>(Block.CodingKeys.height.rawValue)
   |                    |- note: add '@MainActor' to make static property 'height' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |         static let time = SQLite.Expression<Int>(Block.CodingKeys.time.rawValue)
23 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:22:20: warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
20 |     enum TableStructure {
21 |         static let height = SQLite.Expression<Int>(Block.CodingKeys.height.rawValue)
22 |         static let time = SQLite.Expression<Int>(Block.CodingKeys.time.rawValue)
   |                    |- warning: static property 'time' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: add '@MainActor' to make static property 'time' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |     }
24 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:28:16: warning: static property 'table' is not concurrency-safe because non-'Sendable' type 'Table' may have shared mutable state; this is an error in the Swift 6 language mode
26 |     let time: Int
27 |
28 |     static let table = Table("blocks")
   |                |- warning: static property 'table' is not concurrency-safe because non-'Sendable' type 'Table' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'table' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Query.swift:880:15: note: struct 'Table' does not conform to the 'Sendable' protocol
 878 | /// Queries a collection of chainable helper functions and expressions to build
 879 | /// executable SQL statements.
 880 | public struct Table: SchemaType {
     |               `- note: struct 'Table' does not conform to the 'Sendable' protocol
 881 |
 882 |     public static let identifier = "TABLE"
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:56:18: error: type of expression is ambiguous without a type annotation
54 |                     }
55 |                 }
56 |                 .first
   |                  `- error: type of expression is ambiguous without a type annotation
57 |         } catch {
58 |             if let error = error as? ZcashError {
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:46:20: warning: no calls to throwing functions occur within 'try' expression
44 |     func block(at height: BlockHeight) throws -> Block? {
45 |         do {
46 |             return try dbProvider
   |                    `- warning: no calls to throwing functions occur within 'try' expression
47 |                 .connection()
48 |                 .prepare(Block.table.filter(Block.TableStructure.height == height).limit(1))
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/BlockDao.swift:57:11: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
55 |                 }
56 |                 .first
57 |         } catch {
   |           `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
58 |             if let error = error as? ZcashError {
59 |                 throw error
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:13:20: warning: static property 'transactionID' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | class TransactionSQLDAO: TransactionRepository {
 12 |     enum NotesTableStructure {
 13 |         static let transactionID = SQLite.Expression<Int>("tx")
    |                    `- warning: static property 'transactionID' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 14 |         static let memo = SQLite.Expression<Blob>("memo")
 15 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
  7 |
  8 | import Foundation
  9 | import SQLite
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
 10 |
 11 | class TransactionSQLDAO: TransactionRepository {
 12 |     enum NotesTableStructure {
 13 |         static let transactionID = SQLite.Expression<Int>("tx")
    |                    |- note: add '@MainActor' to make static property 'transactionID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 |         static let memo = SQLite.Expression<Blob>("memo")
 15 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:14:20: warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
 12 |     enum NotesTableStructure {
 13 |         static let transactionID = SQLite.Expression<Int>("tx")
 14 |         static let memo = SQLite.Expression<Blob>("memo")
    |                    |- warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memo' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |     }
 16 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:18:20: warning: static property 'txid' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
 16 |
 17 |     enum UserMetadata {
 18 |         static let txid = SQLite.Expression<Blob>("txid")
    |                    |- warning: static property 'txid' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'txid' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 19 |         static let memoCount = SQLite.Expression<Int>("memo_count")
 20 |         static let memo = SQLite.Expression<String>("memo")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:19:20: warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
 17 |     enum UserMetadata {
 18 |         static let txid = SQLite.Expression<Blob>("txid")
 19 |         static let memoCount = SQLite.Expression<Int>("memo_count")
    |                    |- warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memoCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |         static let memo = SQLite.Expression<String>("memo")
 21 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:20:20: warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
 18 |         static let txid = SQLite.Expression<Blob>("txid")
 19 |         static let memoCount = SQLite.Expression<Int>("memo_count")
 20 |         static let memo = SQLite.Expression<String>("memo")
    |                    |- warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<String>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memo' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |     }
 22 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:124:67: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
122 |             .limit(limit, offset: offset)
123 |
124 |         let transactions: [ZcashTransaction.Overview] = try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                                                                   `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
125 |
126 |         return try await resolveMissingBlockTimes(for: transactions)
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:139:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
137 |             .limit(limit)
138 |
139 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
140 |     }
141 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:160:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
158 |             .limit(limit)
159 |
160 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
161 |     }
162 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:172:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
170 |             .limit(Int.max)
171 |
172 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
173 |     }
174 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:181:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
179 |             .limit(limit, offset: offset)
180 |
181 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
182 |     }
183 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:190:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
188 |             .limit(limit, offset: offset)
189 |
190 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
191 |     }
192 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:199:26: warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
197 |             .limit(limit, offset: offset)
198 |
199 |         return try await execute(query) { try ZcashTransaction.Overview(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Overview]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
200 |     }
201 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:12:19: note: consider making struct 'Overview' conform to the 'Sendable' protocol
 10 |
 11 | public enum ZcashTransaction {
 12 |     public struct Overview: Equatable, Identifiable {
    |                   `- note: consider making struct 'Overview' conform to the 'Sendable' protocol
 13 |         /// Represents the transaction state based on current height of the chain,
 14 |         /// mined height and expiry height of a transaction.
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:219:26: warning: non-sendable result type '[ZcashTransaction.Output]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
217 |             .filter(ZcashTransaction.Output.Column.rawID == Blob(bytes: rawID.bytes))
218 |
219 |         return try await execute(query) { try ZcashTransaction.Output(row: $0) }
    |                          `- warning: non-sendable result type '[ZcashTransaction.Output]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:69:19: note: consider making struct 'Output' conform to the 'Sendable' protocol
 67 |     }
 68 |
 69 |     public struct Output: Equatable, Identifiable {
    |                   `- note: consider making struct 'Output' conform to the 'Sendable' protocol
 70 |         public enum Pool: Equatable {
 71 |             case transaparent
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/DAO/TransactionDao.swift:227:44: warning: non-sendable result type '[Entity]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
224 |     }
225 |
226 |     private func execute<Entity>(_ query: View, createEntity: (Row) throws -> Entity) async throws -> Entity {
    |                          `- note: consider making generic parameter 'Entity' conform to the 'Sendable' protocol
227 |         let entities: [Entity] = try await execute(query, createEntity: createEntity)
    |                                            `- warning: non-sendable result type '[Entity]' cannot be sent from global actor 'DBActor'-isolated context in call to instance method 'execute(_:createEntity:)'; this is an error in the Swift 6 language mode
228 |
229 |         guard let entity = entities.first else {
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:111:20: warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
109 | extension ZcashTransaction.Output {
110 |     enum Column {
111 |         static let rawID = SQLite.Expression<Blob>("txid")
    |                    `- warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
  7 |
  8 | import Foundation
  9 | import SQLite
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SQLite'
 10 |
 11 | public enum ZcashTransaction {
    :
109 | extension ZcashTransaction.Output {
110 |     enum Column {
111 |         static let rawID = SQLite.Expression<Blob>("txid")
    |                    |- note: add '@MainActor' to make static property 'rawID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:112:20: warning: static property 'pool' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
110 |     enum Column {
111 |         static let rawID = SQLite.Expression<Blob>("txid")
112 |         static let pool = SQLite.Expression<Int>("output_pool")
    |                    |- warning: static property 'pool' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'pool' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 |         static let index = SQLite.Expression<Int>("output_index")
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:113:20: warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
111 |         static let rawID = SQLite.Expression<Blob>("txid")
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
    |                    |- warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'index' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:114:20: warning: static property 'toAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
112 |         static let pool = SQLite.Expression<Int>("output_pool")
113 |         static let index = SQLite.Expression<Int>("output_index")
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
    |                    |- warning: static property 'toAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'toAccount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:115:20: warning: static property 'fromAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
113 |         static let index = SQLite.Expression<Int>("output_index")
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
    |                    |- warning: static property 'fromAccount' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'fromAccount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
117 |         static let value = SQLite.Expression<Int64>("value")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:116:20: warning: static property 'toAddress' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
114 |         static let toAccount = SQLite.Expression<Blob?>("to_account_uuid")
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
    |                    |- warning: static property 'toAddress' is not concurrency-safe because non-'Sendable' type 'Expression<String?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'toAddress' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |         static let value = SQLite.Expression<Int64>("value")
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:117:20: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
115 |         static let fromAccount = SQLite.Expression<Blob?>("from_account_uuid")
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
117 |         static let value = SQLite.Expression<Int64>("value")
    |                    |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
119 |         static let memo = SQLite.Expression<Blob?>("memo")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:118:20: warning: static property 'isChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
116 |         static let toAddress = SQLite.Expression<String?>("to_address")
117 |         static let value = SQLite.Expression<Int64>("value")
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
    |                    |- warning: static property 'isChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'isChange' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let memo = SQLite.Expression<Blob?>("memo")
120 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:119:20: warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let value = SQLite.Expression<Int64>("value")
118 |         static let isChange = SQLite.Expression<Bool>("is_change")
119 |         static let memo = SQLite.Expression<Blob?>("memo")
    |                    |- warning: static property 'memo' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memo' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |     }
121 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:159:20: warning: static property 'accountUUID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
157 | extension ZcashTransaction.Overview {
158 |     enum Column {
159 |         static let accountUUID = SQLite.Expression<Blob>("account_uuid")
    |                    |- warning: static property 'accountUUID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'accountUUID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
161 |         static let index = SQLite.Expression<Int?>("tx_index")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:160:20: warning: static property 'minedHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
158 |     enum Column {
159 |         static let accountUUID = SQLite.Expression<Blob>("account_uuid")
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
    |                    |- warning: static property 'minedHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'minedHeight' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 |         static let index = SQLite.Expression<Int?>("tx_index")
162 |         static let rawID = SQLite.Expression<Blob>("txid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:161:20: warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int?>' may have shared mutable state; this is an error in the Swift 6 language mode
159 |         static let accountUUID = SQLite.Expression<Blob>("account_uuid")
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
161 |         static let index = SQLite.Expression<Int?>("tx_index")
    |                    |- warning: static property 'index' is not concurrency-safe because non-'Sendable' type 'Expression<Int?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'index' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |         static let rawID = SQLite.Expression<Blob>("txid")
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:162:20: warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
160 |         static let minedHeight = SQLite.Expression<BlockHeight?>("mined_height")
161 |         static let index = SQLite.Expression<Int?>("tx_index")
162 |         static let rawID = SQLite.Expression<Blob>("txid")
    |                    |- warning: static property 'rawID' is not concurrency-safe because non-'Sendable' type 'Expression<Blob>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'rawID' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
164 |         static let raw = SQLite.Expression<Blob?>("raw")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:163:20: warning: static property 'expiryHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
161 |         static let index = SQLite.Expression<Int?>("tx_index")
162 |         static let rawID = SQLite.Expression<Blob>("txid")
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
    |                    |- warning: static property 'expiryHeight' is not concurrency-safe because non-'Sendable' type 'Expression<BlockHeight?>' (aka 'Expression<Optional<Int>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'expiryHeight' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
164 |         static let raw = SQLite.Expression<Blob?>("raw")
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:164:20: warning: static property 'raw' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
162 |         static let rawID = SQLite.Expression<Blob>("txid")
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
164 |         static let raw = SQLite.Expression<Blob?>("raw")
    |                    |- warning: static property 'raw' is not concurrency-safe because non-'Sendable' type 'Expression<Blob?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'raw' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:165:20: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
163 |         static let expiryHeight = SQLite.Expression<BlockHeight?>("expiry_height")
164 |         static let raw = SQLite.Expression<Blob?>("raw")
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
    |                    |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'Expression<Int64>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:166:20: warning: static property 'fee' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
164 |         static let raw = SQLite.Expression<Blob?>("raw")
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
    |                    |- warning: static property 'fee' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'fee' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:167:20: warning: static property 'hasChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
165 |         static let value = SQLite.Expression<Int64>("account_balance_delta")
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
    |                    |- warning: static property 'hasChange' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'hasChange' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:168:20: warning: static property 'sentNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
166 |         static let fee = SQLite.Expression<Int64?>("fee_paid")
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
    |                    |- warning: static property 'sentNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sentNoteCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:169:20: warning: static property 'receivedNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
167 |         static let hasChange = SQLite.Expression<Bool>("has_change")
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
    |                    |- warning: static property 'receivedNoteCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'receivedNoteCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:170:20: warning: static property 'isShielding' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
168 |         static let sentNoteCount = SQLite.Expression<Int>("sent_note_count")
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
    |                    |- warning: static property 'isShielding' is not concurrency-safe because non-'Sendable' type 'Expression<Bool>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'isShielding' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:171:20: warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
169 |         static let receivedNoteCount = SQLite.Expression<Int>("received_note_count")
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
    |                    |- warning: static property 'memoCount' is not concurrency-safe because non-'Sendable' type 'Expression<Int>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'memoCount' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:172:20: warning: static property 'blockTime' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
170 |         static let isShielding = SQLite.Expression<Bool>("is_shielding")
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
    |                    |- warning: static property 'blockTime' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'blockTime' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:173:20: warning: static property 'expiredUnmined' is not concurrency-safe because non-'Sendable' type 'Expression<Bool?>' may have shared mutable state; this is an error in the Swift 6 language mode
171 |         static let memoCount = SQLite.Expression<Int>("memo_count")
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
    |                    |- warning: static property 'expiredUnmined' is not concurrency-safe because non-'Sendable' type 'Expression<Bool?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'expiredUnmined' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
175 |         static let totalReceived = SQLite.Expression<Int64?>("total_received")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:174:20: warning: static property 'totalSpent' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
172 |         static let blockTime = SQLite.Expression<Int64?>("block_time")
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
    |                    |- warning: static property 'totalSpent' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'totalSpent' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
175 |         static let totalReceived = SQLite.Expression<Int64?>("total_received")
176 |     }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift:175:20: warning: static property 'totalReceived' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
173 |         static let expiredUnmined = SQLite.Expression<Bool?>("expired_unmined")
174 |         static let totalSpent = SQLite.Expression<Int64?>("total_spent")
175 |         static let totalReceived = SQLite.Expression<Int64?>("total_received")
    |                    |- warning: static property 'totalReceived' is not concurrency-safe because non-'Sendable' type 'Expression<Int64?>' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'totalReceived' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
176 |     }
177 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/Typed/Expression.swift:56:15: note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 54 |
 55 | /// An `Expression` represents a raw SQL fragment and any associated bindings.
 56 | public struct Expression<Datatype>: ExpressionType {
    |               `- note: generic struct 'Expression' does not conform to the 'Sendable' protocol
 57 |
 58 |     public typealias UnderlyingType = Datatype
warning: 'sqlite.swift': /Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Package.swift:7:15: warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
 5 |     name: "SQLite.swift",
 6 |     platforms: [
 7 |         .iOS(.v11),
   |               `- warning: 'v11' is deprecated: iOS 12.0 is the oldest supported version
 8 |         .macOS(.v10_13),
 9 |         .watchOS(.v4),
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Package.swift:10:16: warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
 8 |         .macOS(.v10_13),
 9 |         .watchOS(.v4),
10 |         .tvOS(.v11),
   |                `- warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
11 |         .visionOS(.v1)
12 |     ],
warning: 'sqlite.swift': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/PrivacyInfo.xcprivacy
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
[1/1] Compiling plugin GRPCSwiftPlugin
[2/2] Compiling plugin SwiftProtobufPlugin
Building for debugging...
[2/3] Write swift-version-2F0A5646E1D333AE.txt
[4/177] Compiling Logging MetadataProvider.swift
[5/177] Compiling SwiftProtobuf BinaryDecodingError.swift
[6/177] Compiling SwiftProtobuf BinaryDecodingOptions.swift
[7/179] Compiling Logging Locks.swift
[8/179] Compiling SwiftProtobuf Google_Protobuf_ListValue+Extensions.swift
[9/179] Compiling SwiftProtobuf Google_Protobuf_NullValue+Extensions.swift
[10/179] Compiling SwiftProtobuf Google_Protobuf_Duration+Extensions.swift
[11/179] Compiling SwiftProtobuf Google_Protobuf_FieldMask+Extensions.swift
[12/179] Emitting module Logging
[15/179] Compiling _NIOBase64 Base64.swift
[16/179] Emitting module _NIOBase64
[19/181] Compiling SwiftProtobuf Google_Protobuf_Any+Extensions.swift
[20/181] Compiling SwiftProtobuf Google_Protobuf_Any+Registry.swift
[21/181] Compiling SwiftProtobuf FieldTag.swift
[22/181] Compiling SwiftProtobuf FieldTypes.swift
[23/181] Compiling SwiftProtobuf BinaryDelimited.swift
[24/181] Compiling SwiftProtobuf BinaryEncoder.swift
[25/181] Compiling SwiftProtobuf BinaryEncodingError.swift
[26/181] Compiling SwiftProtobuf BinaryEncodingOptions.swift
[27/181] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[28/181] Compiling _NIODataStructures Heap.swift
[29/181] Compiling _NIODataStructures PriorityQueue.swift
[30/181] Compiling _NIODataStructures _TinyArray.swift
[31/181] Compiling NIOConcurrencyHelpers lock.swift
[32/181] Emitting module _NIODataStructures
[33/181] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[34/181] Compiling NIOConcurrencyHelpers atomics.swift
[35/181] Compiling NIOConcurrencyHelpers NIOLock.swift
[36/181] Emitting module NIOConcurrencyHelpers
[37/181] Compiling Atomics IntegerOperations.swift
[38/181] Compiling Atomics Unmanaged extensions.swift
[45/181] Compiling SwiftProtobuf AnyMessageStorage.swift
[46/181] Compiling SwiftProtobuf AnyUnpackError.swift
[53/181] Compiling SwiftProtobuf AsyncMessageSequence.swift
[54/181] Compiling SwiftProtobuf BinaryDecoder.swift
[63/184] Emitting module DequeModule
[64/184] Compiling Logging LogHandler.swift
[65/184] Compiling Logging Logging.swift
[74/184] Compiling SwiftProtobuf JSONDecoder.swift
[75/184] Compiling SwiftProtobuf JSONDecodingError.swift
[76/184] Compiling SwiftProtobuf JSONDecodingOptions.swift
[81/184] Emitting module SQLite
[82/184] Compiling SQLite Schema.swift
[83/184] Compiling SQLite Setter.swift
[84/184] Compiling SQLite WindowFunctions.swift
[85/184] Emitting module Atomics
[90/184] Compiling SwiftProtobuf Google_Protobuf_Value+Extensions.swift
[91/184] Compiling SwiftProtobuf Google_Protobuf_Wrappers+Extensions.swift
[92/184] Compiling SwiftProtobuf HashVisitor.swift
[93/184] Compiling SwiftProtobuf Internal.swift
[94/243] Compiling NIOCore DispatchQueue+WithFuture.swift
[95/243] Compiling NIOCore EventLoop+Deprecated.swift
[96/243] Compiling NIOCore EventLoop+SerialExecutor.swift
[97/243] Compiling NIOCore EventLoop.swift
[98/243] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[99/243] Compiling NIOCore ByteBuffer-hexdump.swift
[100/243] Compiling NIOCore ByteBuffer-int.swift
[101/243] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[102/243] Compiling NIOCore ByteBuffer-multi-int.swift
[103/252] Compiling NIOCore RecvByteBufferAllocator.swift
[104/252] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[105/252] Compiling NIOCore SocketAddresses.swift
[106/252] Compiling NIOCore EventLoopFuture+Deprecated.swift
[107/252] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[108/252] Compiling NIOCore EventLoopFuture.swift
[109/252] Compiling NIOCore FileDescriptor.swift
[110/252] Compiling NIOCore FileHandle.swift
[111/252] Compiling NIOCore FileRegion.swift
[112/252] Compiling NIOCore DeadChannel.swift
[113/252] Emitting module SwiftProtobuf
[114/252] Compiling NIOCore Channel.swift
[115/252] Compiling NIOCore ChannelHandler.swift
[116/252] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[119/252] Compiling NIOCore ByteBuffer-views.swift
[120/252] Compiling NIOCore AddressedEnvelope.swift
[121/252] Compiling NIOCore AsyncAwaitSupport.swift
[122/252] Compiling NIOCore AsyncChannel.swift
[123/252] Compiling NIOCore AsyncChannelHandler.swift
[124/252] Compiling NIOCore AsyncChannelInboundStream.swift
[125/252] Compiling NIOCore AsyncChannelOutboundWriter.swift
[126/252] Compiling NIOCore NIOAsyncSequenceProducer.swift
[127/252] Compiling NIOCore NIOLoopBound.swift
[128/252] Compiling NIOCore NIOSendable.swift
[129/252] Compiling NIOCore PointerHelpers.swift
[130/252] Compiling NIOCore GlobalSingletons.swift
[131/252] Compiling NIOCore IO.swift
[132/252] Compiling NIOCore IOData.swift
[133/252] Compiling NIOCore IPProtocol.swift
[134/252] Compiling NIOCore IntegerBitPacking.swift
[135/252] Compiling NIOCore IntegerTypes.swift
[149/258] Compiling SwiftProtobuf Message+JSONAdditions.swift
[150/258] Compiling SwiftProtobuf Message+JSONAdditions_Data.swift
[151/258] Compiling SwiftProtobuf Message+JSONArrayAdditions.swift
[152/258] Compiling SwiftProtobuf Message+JSONArrayAdditions_Data.swift
[153/258] Compiling SwiftProtobuf Message+TextFormatAdditions.swift
[154/258] Compiling SwiftProtobuf Message.swift
[155/258] Compiling SwiftProtobuf MessageExtension.swift
[156/258] Compiling SwiftProtobuf NameMap.swift
[157/258] Compiling SwiftProtobuf PathDecoder.swift
[158/258] Compiling NIOCore ChannelOption.swift
[159/258] Compiling NIOCore ChannelPipeline.swift
[160/258] Compiling NIOCore CircularBuffer.swift
[161/258] Compiling NIOCore Codec.swift
[162/258] Compiling NIOCore ConvenienceOptionSupport.swift
[167/258] Compiling SwiftProtobuf TextFormatDecoder.swift
[168/258] Compiling SwiftProtobuf TextFormatDecodingError.swift
[169/258] Compiling SwiftProtobuf TextFormatDecodingOptions.swift
[170/258] Compiling SwiftProtobuf TextFormatEncoder.swift
[171/258] Compiling SwiftProtobuf TextFormatEncodingOptions.swift
[172/258] Compiling SwiftProtobuf TextFormatEncodingVisitor.swift
[173/258] Compiling SwiftProtobuf TextFormatScanner.swift
[174/258] Compiling SwiftProtobuf TimeUtils.swift
[175/258] Compiling SwiftProtobuf UnknownStorage.swift
[178/258] Compiling NIOCore SocketOptionProvider.swift
[179/258] Compiling NIOCore SystemCallHelpers.swift
[180/258] Compiling NIOCore TimeAmount+Duration.swift
[181/258] Compiling NIOCore TypeAssistedChannelHandler.swift
[182/258] Compiling NIOCore UniversalBootstrapSupport.swift
[183/258] Compiling NIOCore Utilities.swift
[184/258] Compiling SwiftProtobuf ExtensionFields.swift
[185/258] Compiling SwiftProtobuf ExtensionMap.swift
[192/258] Compiling SwiftProtobuf duration.pb.swift
[193/258] Compiling SwiftProtobuf empty.pb.swift
[194/258] Compiling SwiftProtobuf field_mask.pb.swift
[195/258] Compiling SwiftProtobuf source_context.pb.swift
[196/258] Compiling SwiftProtobuf struct.pb.swift
[197/258] Compiling SwiftProtobuf timestamp.pb.swift
[198/258] Compiling SwiftProtobuf type.pb.swift
[199/258] Compiling SwiftProtobuf wrappers.pb.swift
[200/258] Compiling SwiftProtobuf resource_bundle_accessor.swift
[205/258] Compiling NIOCore NIOAsyncWriter.swift
[206/258] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[207/258] Compiling NIOCore BSDSocketAPI.swift
[208/258] Compiling NIOCore ByteBuffer-aux.swift
[209/258] Compiling NIOCore ByteBuffer-conversions.swift
[210/258] Compiling NIOCore ByteBuffer-core.swift
[211/258] Compiling NIOCore Interfaces.swift
[212/258] Compiling NIOCore Linux.swift
[213/258] Compiling NIOCore MarkedCircularBuffer.swift
[214/258] Compiling NIOCore MulticastChannel.swift
[215/258] Compiling NIOCore NIOAny.swift
[216/258] Compiling NIOCore NIOCloseOnErrorHandler.swift
[217/258] Compiling NIOCore ChannelHandlers.swift
[218/258] Compiling NIOCore ChannelInvoker.swift
[258/258] Emitting module NIOCore
[259/312] Compiling NIOEmbedded AsyncTestingChannel.swift
[260/312] Compiling NIOEmbedded AsyncTestingEventLoop.swift
[261/312] Compiling NIOEmbedded Embedded.swift
[262/312] Emitting module NIOEmbedded
[263/312] Compiling NIOPosix GetaddrinfoResolver.swift
[264/312] Compiling NIOPosix HappyEyeballs.swift
[265/312] Compiling NIOPosix IO.swift
[266/312] Compiling NIOPosix IntegerBitPacking.swift
[267/312] Compiling NIOPosix IntegerTypes.swift
[268/312] Compiling NIOPosix Linux.swift
[269/317] Compiling NIOPosix SocketProtocols.swift
[270/317] Compiling NIOPosix System.swift
[271/317] Compiling NIOPosix Thread.swift
[272/317] Compiling NIOPosix ThreadPosix.swift
[273/317] Compiling NIOPosix ThreadWindows.swift
[274/317] Compiling NIOPosix PendingWritesManager.swift
[275/317] Compiling NIOPosix PipeChannel.swift
[276/317] Compiling NIOPosix PipePair.swift
[277/317] Compiling NIOPosix PointerHelpers.swift
[278/317] Compiling NIOPosix Pool.swift
[279/317] Emitting module NIOPosix
[280/317] Compiling NIOPosix PooledRecvBufferAllocator.swift
[281/317] Compiling NIOPosix PosixSingletons+ConcurrencyTakeOver.swift
[282/317] Compiling NIOPosix PosixSingletons.swift
[283/317] Compiling NIOPosix RawSocketBootstrap.swift
[284/317] Compiling NIOPosix Resolver.swift
[285/317] Compiling NIOPosix Selectable.swift
[286/317] Compiling NIOPosix SelectableChannel.swift
[287/317] Compiling NIOPosix SelectableEventLoop.swift
[288/317] Compiling NIOPosix SelectorEpoll.swift
[289/317] Compiling NIOPosix SelectorGeneric.swift
[290/317] Compiling NIOPosix BSDSocketAPICommon.swift
[291/317] Compiling NIOPosix BSDSocketAPIPosix.swift
[292/317] Compiling NIOPosix BSDSocketAPIWindows.swift
[293/317] Compiling NIOPosix BaseSocket.swift
[294/317] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[295/317] Compiling NIOPosix BaseSocketChannel.swift
[296/317] Compiling NIOPosix UnsafeTransfer.swift
[297/317] Compiling NIOPosix Utilities.swift
[298/317] Compiling NIOPosix VsockAddress.swift
[299/317] Compiling NIOPosix VsockChannelEvents.swift
[300/317] Compiling NIOPosix resource_bundle_accessor.swift
[301/317] Compiling NIOPosix SelectorKqueue.swift
[302/317] Compiling NIOPosix SelectorUring.swift
[303/317] Compiling NIOPosix ServerSocket.swift
[304/317] Compiling NIOPosix Socket.swift
[305/317] Compiling NIOPosix SocketChannel.swift
[306/317] Compiling NIOPosix LinuxCPUSet.swift
[307/317] Compiling NIOPosix LinuxUring.swift
[308/317] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[309/317] Compiling NIOPosix NIOThreadPool.swift
[310/317] Compiling NIOPosix NonBlockingFileIO.swift
[311/317] Compiling NIOPosix PendingDatagramWritesManager.swift
[312/317] Compiling NIOPosix BaseStreamSocketChannel.swift
[313/317] Compiling NIOPosix Bootstrap.swift
[314/317] Compiling NIOPosix ControlMessage.swift
[315/317] Compiling NIOPosix DatagramVectorReadManager.swift
[316/317] Compiling NIOPosix Errors+Any.swift
[317/317] Compiling NIOPosix FileDescriptor.swift
[318/319] Compiling NIO Exports.swift
[319/319] Emitting module NIO
[320/346] Compiling NIOTLS ApplicationProtocolNegotiationHandler.swift
[321/346] Compiling NIOTLS ProtocolNegotiationHandlerStateMachine.swift
[322/346] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[323/346] Compiling NIOTLS TLSEvents.swift
[324/346] Compiling NIOTLS SNIHandler.swift
[325/346] Compiling NIOTLS NIOTypedApplicationProtocolNegotiationHandler.swift
[326/346] Emitting module NIOTLS
[327/346] Compiling NIOHTTP1 NIOTypedHTTPServerUpgradeHandler.swift
[328/346] Compiling NIOHTTP1 NIOTypedHTTPClientUpgraderStateMachine.swift
[329/347] Compiling NIOHTTP1 NIOHTTPObjectAggregator.swift
[330/347] Compiling NIOHTTP1 NIOTypedHTTPClientUpgradeHandler.swift
[331/347] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[332/347] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[333/347] Emitting module NIOFoundationCompat
[334/347] Compiling NIOHTTP1 HTTPEncoder.swift
[335/347] Compiling NIOHTTP1 HTTPHeaderValidator.swift
[336/347] Compiling NIOHTTP1 HTTPHeaders+Validation.swift
[337/347] Compiling NIOHTTP1 HTTPPipelineSetup.swift
[338/347] Compiling NIOHTTP1 HTTPServerPipelineHandler.swift
[339/347] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
[340/375] Compiling NIOHTTP1 NIOTypedHTTPServerUpgraderStateMachine.swift
[341/375] Emitting module NIOHTTP1
[342/375] Compiling NIOSSL ByteBufferBIO.swift
[343/375] Compiling NIOSSL CustomPrivateKey.swift
[344/397] Compiling NIOTransportServices NIOTSNetworkEvents.swift
[345/397] Compiling NIOTransportServices NIOTSSingletons.swift
[346/397] Compiling NIOTransportServices NIOTSEventLoop.swift
[347/397] Compiling NIOTransportServices NIOTSEventLoopGroup.swift
[348/426] Emitting module NIOTransportServices
[349/428] Compiling NIOExtras RequestResponseWithIDHandler.swift
[350/429] Compiling NIOExtras LengthFieldBasedFrameDecoder.swift
[351/429] Compiling NIOExtras LengthFieldPrepender.swift
[352/429] Compiling NIOExtras LineBasedFrameDecoder.swift
[353/431] Emitting module NIOSSL
[354/431] Compiling NIOTransportServices NIOTSListenerBootstrap.swift
[355/431] Compiling NIOTransportServices NIOTSListenerChannel.swift
[356/431] Compiling NIOExtras QuiescingHelper.swift
[357/431] Compiling NIOExtras RequestResponseHandler.swift
[358/431] Compiling NIOTransportServices NIOTSBootstraps.swift
[359/431] Compiling NIOTransportServices NIOTSChannelOptions.swift
[360/431] Compiling NIOTransportServices NIOTSConnectionBootstrap.swift
[362/431] Compiling NIOExtras MarkedCircularBuffer+PopFirstCheckMarked.swift
[363/431] Compiling NIOExtras NIORequestIdentifiable.swift
[364/431] Compiling NIOExtras PCAPRingBuffer.swift
[365/431] Compiling NIOExtras NIOExtrasError.swift
[366/431] Compiling NIOExtras NIOLengthFieldBitLength.swift
[369/431] Compiling NIOHPACK IndexedHeaderTable.swift
[370/431] Compiling NIOHPACK IntegerCoding.swift
[371/432] Compiling NIOExtras DebugInboundEventsHandler.swift
[372/432] Compiling NIOExtras DebugOutboundEventsHandler.swift
[375/432] Compiling NIOExtras FixedLengthFrameDecoder.swift
[376/432] Compiling NIOExtras HTTP1ProxyConnectHandler.swift
[377/432] Compiling NIOExtras JSONRPCFraming+ContentLengthHeader.swift
[378/432] Compiling NIOExtras JSONRPCFraming.swift
[382/432] Compiling NIOHPACK HuffmanTables.swift
[383/432] Compiling NIOHPACK HeaderTables.swift
[384/432] Compiling NIOHPACK HuffmanCoding.swift
[385/432] Compiling NIOTransportServices TCPOptions+SocketChannelOption.swift
[386/432] Compiling NIOTransportServices UDPOptions+SocketChannelOption.swift
[387/432] Compiling NIOHPACK StaticHeaderTable.swift
[388/432] Emitting module NIOExtras
[395/432] Compiling NIOHPACK HPACKErrors.swift
[396/432] Compiling NIOHPACK HPACKEncoder.swift
[397/432] Emitting module NIOHPACK
[398/432] Compiling NIOHPACK HPACKHeader.swift
[415/432] Compiling NIOSSL TLSConfiguration.swift
[416/432] Compiling NIOSSL UniversalBootstrapSupport.swift
[422/432] Compiling NIOSSL Zeroization.swift
[429/432] Compiling NIOSSL SSLCertificateExtensions.swift
[430/432] Compiling NIOSSL SSLConnection.swift
[431/432] Compiling NIOSSL SSLContext.swift
[432/432] Compiling NIOExtras WritePCAPHandler.swift
[433/492] Compiling NIOHTTP2 LocallyQuiescingState.swift
[434/492] Compiling NIOHTTP2 QuiescingState.swift
[435/492] Compiling NIOHTTP2 RemotelyQuiescingState.swift
[436/492] Compiling NIOHTTP2 SendAndReceiveGoawayState.swift
[437/492] Compiling NIOHTTP2 StateMachineResult.swift
[438/492] Compiling NIOHTTP2 ContentLengthVerifier.swift
[439/492] Compiling NIOHTTP2 DOSHeuristics.swift
[440/498] Emitting module NIOHTTP2
[441/498] Compiling NIOHTTP2 StreamChannelFlowController.swift
[442/498] Compiling NIOHTTP2 StreamChannelList.swift
[443/498] Compiling NIOHTTP2 StreamMap.swift
[444/498] Compiling NIOHTTP2 StreamStateMachine.swift
[445/498] Compiling NIOHTTP2 UnsafeTransfer.swift
[446/498] Compiling NIOHTTP2 WatermarkedFlowController.swift
[447/498] Compiling NIOHTTP2 ReceivingRstStreamState.swift
[448/498] Compiling NIOHTTP2 ReceivingWindowUpdateState.swift
[449/498] Compiling NIOHTTP2 MaySendFrames.swift
[450/498] Compiling NIOHTTP2 SendingDataState.swift
[451/498] Compiling NIOHTTP2 SendingGoawayState.swift
[452/498] Compiling NIOHTTP2 SendingHeadersState.swift
[453/498] Compiling NIOHTTP2 SendingPushPromiseState.swift
[454/498] Compiling NIOHTTP2 HTTP2StreamMultiplexer.swift
[455/498] Compiling NIOHTTP2 HTTP2ToHTTP1Codec.swift
[456/498] Compiling NIOHTTP2 HTTP2UserEvents.swift
[457/498] Compiling NIOHTTP2 InboundEventBuffer.swift
[458/498] Compiling NIOHTTP2 InboundWindowManager.swift
[459/498] Compiling NIOHTTP2 MultiplexerAbstractChannel.swift
[460/498] Compiling NIOHTTP2 ConnectionStateMachine.swift
[461/498] Compiling NIOHTTP2 ConnectionStreamsState.swift
[462/498] Compiling NIOHTTP2 MayReceiveFrames.swift
[463/498] Compiling NIOHTTP2 ReceivingDataState.swift
[464/498] Compiling NIOHTTP2 ReceivingGoAwayState.swift
[465/498] Compiling NIOHTTP2 ReceivingHeadersState.swift
[466/498] Compiling NIOHTTP2 ReceivingPushPromiseState.swift
[467/498] Compiling NIOHTTP2 Error+Any.swift
[468/498] Compiling NIOHTTP2 ConcurrentStreamBuffer.swift
[469/498] Compiling NIOHTTP2 ControlFrameBuffer.swift
[470/498] Compiling NIOHTTP2 OutboundFlowControlBuffer.swift
[471/498] Compiling NIOHTTP2 OutboundFrameBuffer.swift
[472/498] Compiling NIOHTTP2 HPACKHeaders+Validation.swift
[473/498] Compiling NIOHTTP2 HTTP2ChannelHandler+InboundStreamMultiplexer.swift
[474/498] Compiling NIOHTTP2 HTTP2Settings.swift
[475/498] Compiling NIOHTTP2 HTTP2Stream.swift
[476/498] Compiling NIOHTTP2 HTTP2StreamChannel+OutboundStreamMultiplexer.swift
[477/498] Compiling NIOHTTP2 HTTP2StreamChannel.swift
[478/498] Compiling NIOHTTP2 HTTP2StreamDelegate.swift
[479/498] Compiling NIOHTTP2 HTTP2StreamID.swift
[480/498] Compiling NIOHTTP2 HTTP2FlowControlWindow.swift
[481/498] Compiling NIOHTTP2 HTTP2Frame.swift
[482/498] Compiling NIOHTTP2 HTTP2FrameEncoder.swift
[483/498] Compiling NIOHTTP2 HTTP2FrameParser.swift
[484/498] Compiling NIOHTTP2 HTTP2PingData.swift
[485/498] Compiling NIOHTTP2 HTTP2PipelineHelpers.swift
[486/498] Compiling NIOHTTP2 SendingRstStreamState.swift
[487/498] Compiling NIOHTTP2 SendingWindowUpdateState.swift
[488/498] Compiling NIOHTTP2 HTTP2SettingsState.swift
[489/498] Compiling NIOHTTP2 HasExtendedConnectSettings.swift
[490/498] Compiling NIOHTTP2 HasFlowControlWindows.swift
[491/498] Compiling NIOHTTP2 HasLocalSettings.swift
[492/498] Compiling NIOHTTP2 HasRemoteSettings.swift
[493/498] Compiling NIOHTTP2 HTTP2ChannelHandler+InlineStreamMultiplexer.swift
[494/498] Compiling NIOHTTP2 HTTP2ChannelHandler.swift
[495/498] Compiling NIOHTTP2 HTTP2CommonInboundStreamMultiplexer.swift
[496/498] Compiling NIOHTTP2 HTTP2ConnectionStateChange.swift
[497/498] Compiling NIOHTTP2 HTTP2Error.swift
[498/498] Compiling NIOHTTP2 HTTP2ErrorCode.swift
[499/628] Compiling GRPC MessageEncodingHeaderValidator.swift
[500/628] Compiling GRPC PlatformSupport.swift
[501/628] Compiling GRPC ReadWriteStates.swift
[502/628] Compiling GRPC Ref.swift
[503/628] Compiling GRPC Serialization.swift
[504/628] Compiling GRPC Server+NIOSSL.swift
[505/628] Compiling GRPC Server.swift
[506/628] Compiling GRPC ServerBuilder+NIOSSL.swift
[507/628] Compiling GRPC ServerBuilder.swift
[508/628] Compiling GRPC ServerCallContext.swift
[509/628] Compiling GRPC StreamingResponseCallContext.swift
[510/628] Compiling GRPC UnaryResponseCallContext.swift
[511/628] Compiling GRPC ServerChannelErrorHandler.swift
[512/628] Compiling GRPC ServerErrorDelegate.swift
[513/642] Compiling GRPC BidirectionalStreamingServerHandler.swift
[514/642] Compiling GRPC ClientStreamingServerHandler.swift
[515/642] Compiling GRPC ServerHandlerProtocol.swift
[516/642] Compiling GRPC ServerStreamingServerHandler.swift
[517/642] Compiling GRPC UnaryServerHandler.swift
[518/642] Compiling GRPC CallOptions.swift
[519/642] Compiling GRPC BidirectionalStreamingCall.swift
[520/642] Compiling GRPC Call.swift
[521/642] Compiling GRPC CallDetails.swift
[522/642] Compiling GRPC ClientCall.swift
[523/642] Compiling GRPC ClientStreamingCall.swift
[524/642] Compiling GRPC LazyEventLoopPromise.swift
[525/642] Compiling GRPC ResponseContainers.swift
[526/642] Compiling GRPC ResponsePartContainer.swift
[527/642] Compiling GRPC ServerStreamingCall.swift
[528/642] Compiling GRPC ClientInterceptorContext.swift
[529/642] Compiling GRPC ClientInterceptorPipeline.swift
[530/642] Compiling GRPC ClientInterceptorProtocol.swift
[531/642] Compiling GRPC ClientInterceptors.swift
[532/642] Compiling GRPC ClientTransport.swift
[533/642] Compiling GRPC ClientTransportFactory.swift
[534/642] Compiling GRPC MessageParts.swift
[535/642] Compiling GRPC ServerInterceptorContext.swift
[536/642] Compiling GRPC ServerInterceptorPipeline.swift
[537/642] Compiling GRPC ServerInterceptors.swift
[538/642] Compiling GRPC InterceptorContextList.swift
[539/642] Compiling GRPC LengthPrefixedMessageReader.swift
[540/642] Compiling GRPC Logger.swift
[541/642] Compiling GRPC LoggingServerErrorDelegate.swift
[542/642] Compiling GRPC UnaryCall.swift
[543/642] Compiling GRPC ClientConnection.swift
[544/642] Compiling GRPC ClientConnectionConfiguration+NIOSSL.swift
[545/642] Compiling GRPC ClientErrorDelegate.swift
[546/642] Compiling GRPC CoalescingLengthPrefixedMessageWriter.swift
[547/642] Compiling GRPC CompressionAlgorithm.swift
[548/642] Compiling GRPC DecompressionLimit.swift
[549/642] Compiling GRPC MessageEncoding.swift
[550/642] Compiling GRPC Zlib.swift
[551/642] Compiling GRPC ConnectionBackoff.swift
[552/642] Compiling GRPC ConnectionKeepalive.swift
[553/642] Compiling GRPC ConnectionManager+Delegates.swift
[554/642] Compiling GRPC ConnectionManager.swift
[555/642] Compiling GRPC ConnectionManagerChannelProvider.swift
[556/642] Emitting module GRPC
[557/642] Compiling GRPC Error+NIOSSL.swift
[558/642] Compiling GRPC EventLoopFuture+RecoverFromUncleanShutdown.swift
[559/642] Compiling GRPC FakeChannel.swift
[560/642] Compiling GRPC ClientConnection+NIOSSL.swift
[561/642] Compiling GRPC ClientConnection+NWTLS.swift
[562/642] Compiling GRPC GRPCChannel.swift
[563/642] Compiling GRPC GRPCChannelBuilder.swift
[564/642] Compiling GRPC GRPCClient.swift
[565/642] Compiling GRPC GRPCClientChannelHandler.swift
[566/642] Compiling GRPC GRPCClientStateMachine.swift
[567/642] Compiling GRPC GRPCContentType.swift
[568/642] Compiling GRPC GRPCError.swift
[569/642] Compiling GRPC GRPCHeaderName.swift
[570/642] Compiling GRPC GRPCIdleHandler.swift
[571/642] Compiling GRPC ConnectionManagerID.swift
[572/642] Compiling GRPC ConnectionPool+PerConnectionState.swift
[573/642] Compiling GRPC ConnectionPool+Waiter.swift
[574/642] Compiling GRPC ConnectionPool.swift
[575/642] Compiling GRPC ConnectionPoolIDs.swift
[576/642] Compiling GRPC GRPCChannelPool.swift
[577/642] Compiling GRPC PoolManager.swift
[578/642] Compiling GRPC PoolManagerStateMachine+PerPoolState.swift
[579/642] Compiling GRPC PoolManagerStateMachine.swift
[580/642] Compiling GRPC PooledChannel.swift
[581/642] Compiling GRPC StreamLender.swift
[582/642] Compiling GRPC ConnectivityState.swift
[583/642] Compiling GRPC DebugOnly.swift
[584/642] Compiling GRPC DelegatingErrorHandler.swift
[585/642] Compiling GRPC Array+BoundsCheck.swift
[586/642] Compiling GRPC ServerHandlerStateMachine+Actions.swift
[587/642] Compiling GRPC ServerHandlerStateMachine+Draining.swift
[588/642] Compiling GRPC ServerHandlerStateMachine+Finished.swift
[589/642] Compiling GRPC ServerHandlerStateMachine+Handling.swift
[590/642] Compiling GRPC ServerHandlerStateMachine+Idle.swift
[591/642] Compiling GRPC ServerHandlerStateMachine.swift
[592/642] Compiling GRPC ServerInterceptorStateMachine+Actions.swift
[593/642] Compiling GRPC ServerInterceptorStateMachine+Finished.swift
[594/642] Compiling GRPC ServerInterceptorStateMachine+Intercepting.swift
[595/642] Compiling GRPC ServerInterceptorStateMachine.swift
[596/642] Compiling GRPC StreamState.swift
[597/642] Compiling GRPC Call+AsyncRequestStreamWriter.swift
[598/642] Compiling GRPC CancellationError+GRPCStatusTransformable.swift
[599/642] Compiling GRPC GRPCAsyncBidirectionalStreamingCall.swift
[600/642] Compiling GRPC GRPCAsyncClientStreamingCall.swift
[601/642] Compiling GRPC GRPCAsyncRequestStream.swift
[602/642] Compiling GRPC GRPCAsyncRequestStreamWriter.swift
[603/642] Compiling GRPC GRPCAsyncResponseStream.swift
[604/642] Compiling GRPC GRPCAsyncResponseStreamWriter.swift
[605/642] Compiling GRPC GRPCAsyncSequenceProducerDelegate.swift
[606/642] Compiling GRPC GRPCAsyncServerCallContext.swift
[607/642] Compiling GRPC GRPCAsyncServerHandler.swift
[608/642] Compiling GRPC GRPCAsyncServerStreamingCall.swift
[609/642] Compiling GRPC GRPCAsyncUnaryCall.swift
[610/642] Compiling GRPC GRPCAsyncWriterSinkDelegate.swift
[611/642] Compiling GRPC GRPCChannel+AsyncAwaitSupport.swift
[612/642] Compiling GRPC GRPCClient+AsyncAwaitSupport.swift
[613/642] Compiling GRPC GRPCSendable.swift
[614/642] Compiling GRPC NIOAsyncWrappers.swift
[615/642] Compiling GRPC GRPCIdleHandlerStateMachine.swift
[616/642] Compiling GRPC GRPCKeepaliveHandlers.swift
[617/642] Compiling GRPC GRPCPayload.swift
[618/642] Compiling GRPC GRPCServerPipelineConfigurator.swift
[619/642] Compiling GRPC GRPCServerRequestRoutingHandler.swift
[620/642] Compiling GRPC GRPCServiceDescription.swift
[621/642] Compiling GRPC GRPCStatus.swift
[622/642] Compiling GRPC GRPCStatusAndMetadata.swift
[623/642] Compiling GRPC GRPCStatusMessageMarshaller.swift
[624/642] Compiling GRPC GRPCTLSConfiguration.swift
[625/642] Compiling GRPC GRPCTimeout.swift
[626/642] Compiling GRPC GRPCWebToHTTP2ServerCodec.swift
[627/642] Compiling GRPC HTTP2ToRawGRPCServerCodec.swift
[628/642] Compiling GRPC HTTP2ToRawGRPCStateMachine.swift
[629/642] Compiling GRPC ServerErrorProcessor.swift
[630/642] Compiling GRPC Stopwatch.swift
[631/642] Compiling GRPC StreamEvent.swift
[632/642] Compiling GRPC TLSVerificationHandler.swift
[633/642] Compiling GRPC TLSVersion.swift
[634/642] Compiling GRPC TimeLimit.swift
[635/642] Compiling GRPC UserInfo.swift
[636/642] Compiling GRPC Version.swift
[637/642] Compiling GRPC WebCORSHandler.swift
[638/642] Compiling GRPC WriteCapturingHandler.swift
[639/642] Compiling GRPC _EmbeddedThroughput.swift
[640/642] Compiling GRPC _FakeResponseStream.swift
[641/642] Compiling GRPC _GRPCClientCodecHandler.swift
[642/642] Compiling GRPC _MessageContext.swift
[643/755] Compiling ZcashLightClientKit ZcashCompactBlock.swift
[644/755] Compiling ZcashLightClientKit ZcashError.swift
[645/755] Compiling ZcashLightClientKit ZcashErrorCode.swift
[646/755] Compiling ZcashLightClientKit ZcashErrorCodeDefinition.swift
[647/755] Compiling ZcashLightClientKit Bool+ToData.swift
[648/755] Compiling ZcashLightClientKit Data+ToOtherTypes.swift
[649/755] Compiling ZcashLightClientKit Data+Zcash.swift
[650/755] Compiling ZcashLightClientKit Data+internal.swift
[651/755] Compiling ZcashLightClientKit Error+ZcashError.swift
[652/755] Compiling ZcashLightClientKit HexEncode.swift
[653/755] Compiling ZcashLightClientKit Int+ToData.swift
[654/755] Compiling ZcashLightClientKit NumberFormatter+Zcash.swift
[655/767] Emitting module ZcashLightClientKit
[656/767] Compiling ZcashLightClientKit LatestBlocksDataProvider.swift
[657/767] Compiling ZcashLightClientKit ResourceProvider.swift
[658/767] Compiling ZcashLightClientKit BlockRepository.swift
[659/767] Compiling ZcashLightClientKit CompactBlockRepository.swift
[660/767] Compiling ZcashLightClientKit NotesRepository.swift
[661/767] Compiling ZcashLightClientKit PaginatedTransactionRepository.swift
[662/767] Compiling ZcashLightClientKit TransactionRepository.swift
[663/767] Compiling ZcashLightClientKit TransactionRepositoryBuilder.swift
[664/767] Compiling ZcashLightClientKit ZcashKeyDerivationBackend.swift
[665/767] Compiling ZcashLightClientKit ZcashKeyDerivationBackendWelding.swift
[666/767] Compiling ZcashLightClientKit ZcashRustBackend.swift
[667/767] Compiling ZcashLightClientKit ZcashRustBackendWelding.swift
[668/767] Compiling ZcashLightClientKit Account.swift
[669/767] Compiling ZcashLightClientKit AccountMetadataKey.swift
[670/767] Compiling ZcashLightClientKit Action.swift
[671/767] Compiling ZcashLightClientKit ClearAlreadyScannedBlocksAction.swift
[672/767] Compiling ZcashLightClientKit ClearCacheAction.swift
[673/767] Compiling ZcashLightClientKit DownloadAction.swift
[674/767] Compiling ZcashLightClientKit EnhanceAction.swift
[675/767] Compiling ZcashLightClientKit FetchUTXOsAction.swift
[676/767] Compiling ZcashLightClientKit MigrateLegacyCacheDBAction.swift
[677/767] Compiling ZcashLightClientKit ProcessSuggestedScanRangesAction.swift
[678/767] Compiling ZcashLightClientKit RewindAction.swift
[679/767] Compiling ZcashLightClientKit SaplingParamsAction.swift
[680/767] Compiling ZcashLightClientKit ScanAction.swift
[681/767] Compiling ZcashLightClientKit URL+UpdateWithAlias.swift
[682/767] Compiling ZcashLightClientKit Undescribable.swift
[683/767] Compiling ZcashLightClientKit Zatoshi+SQLite.swift
[684/767] Compiling ZcashLightClientKit ZcashRust+Utils.swift
[685/767] Compiling ZcashLightClientKit ZcashSDK+extensions.swift
[686/767] Compiling ZcashLightClientKit Initializer.swift
[687/767] Compiling ZcashLightClientKit SDKMetrics.swift
[688/767] Compiling ZcashLightClientKit FiatCurrencyResult.swift
[689/767] Compiling ZcashLightClientKit Memo.swift
[690/767] Compiling ZcashLightClientKit Proposal.swift
[691/767] Compiling ZcashLightClientKit ScanRange.swift
[692/767] Compiling ZcashLightClientKit ScanSummary.swift
[693/767] Compiling ZcashLightClientKit Checkpoint+mainnet.swift
[694/767] Compiling ZcashLightClientKit Checkpoint+testnet.swift
[695/767] Compiling ZcashLightClientKit ZcashSDK.swift
[696/767] Compiling ZcashLightClientKit BlockDao.swift
[697/767] Compiling ZcashLightClientKit PagedTransactionDao.swift
[698/767] Compiling ZcashLightClientKit TransactionDao.swift
[699/767] Compiling ZcashLightClientKit UnspentTransactionOutputDao.swift
[700/767] Compiling ZcashLightClientKit AccountEntity.swift
[701/767] Compiling ZcashLightClientKit EncodedTransactionEntity.swift
[702/767] Compiling ZcashLightClientKit Pczt.swift
[703/767] Compiling ZcashLightClientKit SentNoteEntity.swift
[704/767] Compiling ZcashLightClientKit TransactionEntity.swift
[705/767] Compiling ZcashLightClientKit UnspentTransactionOutputEntity.swift
[706/767] Compiling ZcashLightClientKit DBActor.swift
[707/767] Compiling ZcashLightClientKit DIContainer.swift
[708/767] Compiling ZcashLightClientKit GenericActor.swift
[709/767] Compiling ZcashLightClientKit LoggingProxy.swift
[710/767] Compiling ZcashLightClientKit OSLogger.swift
[711/767] Compiling ZcashLightClientKit SaplingParameterDownloader.swift
[712/767] Compiling ZcashLightClientKit SpecificCombineTypes.swift
[713/767] Compiling ZcashLightClientKit SyncSessionIDGenerator.swift
[714/767] Compiling ZcashLightClientKit Task+sleep.swift
[715/767] Compiling ZcashLightClientKit UsedAliasesChecker.swift
[716/767] Compiling ZcashLightClientKit ZcashFileManager.swift
[717/767] Compiling ZcashLightClientKit resource_bundle_accessor.swift
[718/767] Compiling ZcashLightClientKit SaplingParametersHandler.swift
[719/767] Compiling ZcashLightClientKit BlockScanner.swift
[720/767] Compiling ZcashLightClientKit AfterSyncHooksManager.swift
[721/767] Compiling ZcashLightClientKit CompactBlockProgress.swift
[722/767] Compiling ZcashLightClientKit SyncControlData.swift
[723/767] Compiling ZcashLightClientKit BundleCheckpointSource.swift
[724/767] Compiling ZcashLightClientKit BundleCheckpointURLProvider.swift
[725/767] Compiling ZcashLightClientKit Checkpoint+helpers.swift
[726/767] Compiling ZcashLightClientKit Checkpoint.swift
[727/767] Compiling ZcashLightClientKit CheckpointSource.swift
[728/767] Compiling ZcashLightClientKit CheckpointSourceFactory.swift
[729/767] Compiling ZcashLightClientKit ClosureSynchronizer.swift
[730/767] Compiling ZcashLightClientKit CombineSynchronizer.swift
[731/767] Compiling ZcashLightClientKit Synchronizer.swift
[732/767] Compiling ZcashLightClientKit ClosureSDKSynchronizer.swift
[733/767] Compiling ZcashLightClientKit CombineSDKSynchronizer.swift
[734/767] Compiling ZcashLightClientKit Dependencies.swift
[735/767] Compiling ZcashLightClientKit SDKSynchronizer.swift
[736/767] Compiling ZcashLightClientKit DerivationTool.swift
[737/767] Compiling ZcashLightClientKit TorClient.swift
[738/767] Compiling ZcashLightClientKit TransactionEncoder.swift
[739/767] Compiling ZcashLightClientKit WalletTransactionEncoder.swift
[740/767] Compiling ZcashLightClientKit AsyncToClosureGateway.swift
[741/767] Compiling ZcashLightClientKit AsyncToCombineGateway.swift
[742/767] Compiling ZcashLightClientKit Clamped.swift
[743/767] Compiling ZcashLightClientKit TxResubmissionAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[744/767] Compiling ZcashLightClientKit UpdateChainTipAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[745/767] Compiling ZcashLightClientKit UpdateSubtreeRootsAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[746/767] Compiling ZcashLightClientKit ValidateServerAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[747/767] Compiling ZcashLightClientKit CompactBlockProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[748/767] Compiling ZcashLightClientKit ConnectorProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[749/767] Compiling ZcashLightClientKit DatabaseStorageError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[750/767] Compiling ZcashLightClientKit SimpleConnectionProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[751/767] Compiling ZcashLightClientKit BlockDownloader.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[752/767] Compiling ZcashLightClientKit BlockDownloaderService.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[753/767] Compiling ZcashLightClientKit BlockEnhancer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[754/767] Compiling ZcashLightClientKit UTXOFetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[755/767] Compiling ZcashLightClientKit FSCompactBlockRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Block/Enhance/BlockEnhancer.swift:136:39: warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
134 |                         case .transactionsInvolvingAddress(let tia):
135 |                             // TODO: [#1554] Remove this guard once lightwalletd servers support open-ended ranges.
136 |                             guard let blockRangeEnd = tia.blockRangeEnd else {
    |                                       `- warning: value 'blockRangeEnd' was defined but never used; consider replacing with boolean test
137 |                                 logger.error("transactionsInvolvingAddress \(tia) is missing blockRangeEnd, ignoring the request.")
138 |                                 retry = false
[756/767] Compiling ZcashLightClientKit TransactionDataRequest.swift
[757/767] Compiling ZcashLightClientKit WalletSummary.swift
[758/767] Compiling ZcashLightClientKit WalletTypes.swift
[759/767] Compiling ZcashLightClientKit Zatoshi.swift
[760/767] Compiling ZcashLightClientKit LightWalletGRPCService.swift
[761/767] Compiling ZcashLightClientKit Protocolbuffer+Extensions.swift
[762/767] Compiling ZcashLightClientKit compact_formats.pb.swift
[763/767] Compiling ZcashLightClientKit proposal.pb.swift
[764/767] Compiling ZcashLightClientKit service.grpc.swift
[765/767] Compiling ZcashLightClientKit service.pb.swift
[766/767] Compiling ZcashLightClientKit LightWalletService.swift
[767/767] Compiling ZcashLightClientKit LightWalletGRPCServiceOverTor.swift
[768/789] Compiling TestUtils LoggerProxy.swift
[769/789] Compiling TestUtils MockSessionIDGenerator.swift
[770/789] Compiling TestUtils MockTransactionRepository.swift
[771/791] Emitting module TestUtils
/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Stubs.swift:14:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 12 | @testable import ZcashLightClientKit
 13 |
 14 | extension String: Error { }
    | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 15 |
 16 | class AwfulLightWalletService: MockLightWalletService {
/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Tests+Utils.swift:164:1: warning: extension declares a conformance of imported type 'Zatoshi' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ZcashLightClientKit' introduce this conformance in the future
162 | }
163 |
164 | extension Zatoshi: CustomDebugStringConvertible {
    | |- warning: extension declares a conformance of imported type 'Zatoshi' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ZcashLightClientKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
165 |     public var debugDescription: String {
166 |         "Zatoshi(\(self.amount))"
[772/791] Compiling TestUtils darkside.pb.swift
[773/791] Compiling TestUtils resource_bundle_accessor.swift
[774/791] Compiling TestUtils ActionContext+tests.swift
[775/791] Compiling TestUtils CompactBlockProcessorEventHandler.swift
[776/791] Compiling TestUtils DarkSideWalletService.swift
[777/791] Compiling TestUtils TestsData.swift
[778/791] Compiling TestUtils UnspentTransactionOutputEntityMock.swift
[779/791] Compiling TestUtils TestVector.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Tests+Utils.swift:164:1: warning: extension declares a conformance of imported type 'Zatoshi' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ZcashLightClientKit' introduce this conformance in the future
162 | }
163 |
164 | extension Zatoshi: CustomDebugStringConvertible {
    | |- warning: extension declares a conformance of imported type 'Zatoshi' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ZcashLightClientKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
165 |     public var debugDescription: String {
166 |         "Zatoshi(\(self.amount))"
[780/791] Compiling TestUtils Tests+Utils.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Tests+Utils.swift:164:1: warning: extension declares a conformance of imported type 'Zatoshi' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ZcashLightClientKit' introduce this conformance in the future
162 | }
163 |
164 | extension Zatoshi: CustomDebugStringConvertible {
    | |- warning: extension declares a conformance of imported type 'Zatoshi' to imported protocol 'CustomDebugStringConvertible'; this will not behave correctly if the owners of 'ZcashLightClientKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
165 |     public var debugDescription: String {
166 |         "Zatoshi(\(self.amount))"
[781/791] Compiling TestUtils ZcashTestCase.swift
[782/791] Compiling TestUtils darkside.grpc.swift
[783/791] Compiling TestUtils SDKSynchronizerSyncStatusHandler.swift
[784/791] Compiling TestUtils AutoMockable.swift
[785/791] Compiling TestUtils FakeChainBuilder.swift
[786/791] Compiling TestUtils FakeService.swift
[787/791] Compiling TestUtils FakeStorage.swift
[788/791] Compiling TestUtils TestCoordinator.swift
[789/791] Compiling TestUtils TestDbBuilder.swift
[790/791] Compiling TestUtils AutoMockable.generated.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Stubs.swift:14:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 12 | @testable import ZcashLightClientKit
 13 |
 14 | extension String: Error { }
    | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 15 |
 16 | class AwfulLightWalletService: MockLightWalletService {
[791/791] Compiling TestUtils Stubs.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Stubs.swift:14:1: warning: extension declares a conformance of imported type 'String' to imported protocol 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 12 | @testable import ZcashLightClientKit
 13 |
 14 | extension String: Error { }
    | |- warning: extension declares a conformance of imported type 'String' to imported protocol 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 15 |
 16 | class AwfulLightWalletService: MockLightWalletService {
Build complete! (25.13s)
warning: 'sqlite.swift': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/PrivacyInfo.xcprivacy
Build complete.
{
  "dependencies" : [
    {
      "identity" : "grpc-swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.24.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/grpc/grpc-swift.git"
    },
    {
      "identity" : "sqlite.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.3",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stephencelis/SQLite.swift.git"
    },
    {
      "identity" : "zcash-light-client-ffi",
      "requirement" : {
        "exact" : [
          "0.17.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Electric-Coin-Company/zcash-light-client-ffi"
    }
  ],
  "manifest_display_name" : "ZcashLightClientKit",
  "name" : "ZcashLightClientKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "ZcashLightClientKit",
      "targets" : [
        "ZcashLightClientKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ZcashLightClientKit",
      "module_type" : "SwiftTarget",
      "name" : "ZcashLightClientKit",
      "path" : "Sources/ZcashLightClientKit",
      "product_dependencies" : [
        "SQLite",
        "GRPC",
        "libzcashlc"
      ],
      "product_memberships" : [
        "ZcashLightClientKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ZcashLightClientKit/Resources/checkpoints",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Account/Account.swift",
        "Account/AccountMetadataKey.swift",
        "Block/Actions/Action.swift",
        "Block/Actions/ClearAlreadyScannedBlocksAction.swift",
        "Block/Actions/ClearCacheAction.swift",
        "Block/Actions/DownloadAction.swift",
        "Block/Actions/EnhanceAction.swift",
        "Block/Actions/FetchUTXOsAction.swift",
        "Block/Actions/MigrateLegacyCacheDBAction.swift",
        "Block/Actions/ProcessSuggestedScanRangesAction.swift",
        "Block/Actions/RewindAction.swift",
        "Block/Actions/SaplingParamsAction.swift",
        "Block/Actions/ScanAction.swift",
        "Block/Actions/TxResubmissionAction.swift",
        "Block/Actions/UpdateChainTipAction.swift",
        "Block/Actions/UpdateSubtreeRootsAction.swift",
        "Block/Actions/ValidateServerAction.swift",
        "Block/CompactBlockProcessor.swift",
        "Block/DatabaseStorage/ConnectorProvider.swift",
        "Block/DatabaseStorage/DatabaseStorageError.swift",
        "Block/DatabaseStorage/SimpleConnectionProvider.swift",
        "Block/Download/BlockDownloader.swift",
        "Block/Download/BlockDownloaderService.swift",
        "Block/Enhance/BlockEnhancer.swift",
        "Block/FetchUnspentTxOutputs/UTXOFetcher.swift",
        "Block/FilesystemStorage/FSCompactBlockRepository.swift",
        "Block/SaplingParameters/SaplingParametersHandler.swift",
        "Block/Scan/BlockScanner.swift",
        "Block/Utils/AfterSyncHooksManager.swift",
        "Block/Utils/CompactBlockProgress.swift",
        "Block/Utils/SyncControlData.swift",
        "Checkpoint/BundleCheckpointSource.swift",
        "Checkpoint/BundleCheckpointURLProvider.swift",
        "Checkpoint/Checkpoint+helpers.swift",
        "Checkpoint/Checkpoint.swift",
        "Checkpoint/CheckpointSource.swift",
        "Checkpoint/CheckpointSourceFactory.swift",
        "ClosureSynchronizer.swift",
        "CombineSynchronizer.swift",
        "Constants/Checkpoint+mainnet.swift",
        "Constants/Checkpoint+testnet.swift",
        "Constants/ZcashSDK.swift",
        "DAO/BlockDao.swift",
        "DAO/PagedTransactionDao.swift",
        "DAO/TransactionDao.swift",
        "DAO/UnspentTransactionOutputDao.swift",
        "Entity/AccountEntity.swift",
        "Entity/EncodedTransactionEntity.swift",
        "Entity/Pczt.swift",
        "Entity/SentNoteEntity.swift",
        "Entity/TransactionEntity.swift",
        "Entity/UnspentTransactionOutputEntity.swift",
        "Entity/ZcashCompactBlock.swift",
        "Error/ZcashError.swift",
        "Error/ZcashErrorCode.swift",
        "Error/ZcashErrorCodeDefinition.swift",
        "Extensions/Bool+ToData.swift",
        "Extensions/Data+ToOtherTypes.swift",
        "Extensions/Data+Zcash.swift",
        "Extensions/Data+internal.swift",
        "Extensions/Error+ZcashError.swift",
        "Extensions/HexEncode.swift",
        "Extensions/Int+ToData.swift",
        "Extensions/NumberFormatter+Zcash.swift",
        "Extensions/URL+UpdateWithAlias.swift",
        "Extensions/Undescribable.swift",
        "Extensions/Zatoshi+SQLite.swift",
        "Extensions/ZcashRust+Utils.swift",
        "Extensions/ZcashSDK+extensions.swift",
        "Initializer.swift",
        "Metrics/SDKMetrics.swift",
        "Model/FiatCurrencyResult.swift",
        "Model/Memo.swift",
        "Model/Proposal.swift",
        "Model/ScanRange.swift",
        "Model/ScanSummary.swift",
        "Model/TransactionDataRequest.swift",
        "Model/WalletSummary.swift",
        "Model/WalletTypes.swift",
        "Model/Zatoshi.swift",
        "Modules/Service/GRPC/LightWalletGRPCService.swift",
        "Modules/Service/GRPC/ProtoBuf/Extensions/Protocolbuffer+Extensions.swift",
        "Modules/Service/GRPC/ProtoBuf/compact_formats.pb.swift",
        "Modules/Service/GRPC/ProtoBuf/proposal.pb.swift",
        "Modules/Service/GRPC/ProtoBuf/service.grpc.swift",
        "Modules/Service/GRPC/ProtoBuf/service.pb.swift",
        "Modules/Service/LightWalletService.swift",
        "Modules/Service/Tor/LightWalletGRPCServiceOverTor.swift",
        "Providers/LatestBlocksDataProvider.swift",
        "Providers/ResourceProvider.swift",
        "Repository/BlockRepository.swift",
        "Repository/CompactBlockRepository.swift",
        "Repository/NotesRepository.swift",
        "Repository/PaginatedTransactionRepository.swift",
        "Repository/TransactionRepository.swift",
        "Repository/TransactionRepositoryBuilder.swift",
        "Rust/ZcashKeyDerivationBackend.swift",
        "Rust/ZcashKeyDerivationBackendWelding.swift",
        "Rust/ZcashRustBackend.swift",
        "Rust/ZcashRustBackendWelding.swift",
        "Synchronizer.swift",
        "Synchronizer/ClosureSDKSynchronizer.swift",
        "Synchronizer/CombineSDKSynchronizer.swift",
        "Synchronizer/Dependencies.swift",
        "Synchronizer/SDKSynchronizer.swift",
        "Tool/DerivationTool.swift",
        "Tor/TorClient.swift",
        "Transaction/TransactionEncoder.swift",
        "Transaction/WalletTransactionEncoder.swift",
        "Utils/AsyncToClosureGateway.swift",
        "Utils/AsyncToCombineGateway.swift",
        "Utils/Clamped.swift",
        "Utils/DBActor.swift",
        "Utils/DIContainer.swift",
        "Utils/GenericActor.swift",
        "Utils/LoggingProxy.swift",
        "Utils/OSLogger.swift",
        "Utils/SaplingParameterDownloader.swift",
        "Utils/SpecificCombineTypes.swift",
        "Utils/SyncSessionIDGenerator.swift",
        "Utils/Task+sleep.swift",
        "Utils/UsedAliasesChecker.swift",
        "Utils/ZcashFileManager.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestUtils",
      "module_type" : "SwiftTarget",
      "name" : "TestUtils",
      "path" : "Tests/TestUtils",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/cache.db",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/darkside_caches.db",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/darkside_data.db",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/integerOverflowJSON.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/sandblasted_mainnet_block.json",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/sapling-output.params",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/sapling-spend.params",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/test_data.db",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/txBase64String.txt",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestUtils/Resources/txFromAndroidSDK.txt",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ActionContext+tests.swift",
        "CompactBlockProcessorEventHandler.swift",
        "DarkSideWalletService.swift",
        "FakeChainBuilder.swift",
        "FakeService.swift",
        "FakeStorage.swift",
        "LoggerProxy.swift",
        "MockSessionIDGenerator.swift",
        "MockTransactionRepository.swift",
        "SDKSynchronizerSyncStatusHandler.swift",
        "Sourcery/AutoMockable.swift",
        "Sourcery/GeneratedMocks/AutoMockable.generated.swift",
        "Stubs.swift",
        "TestCoordinator.swift",
        "TestDbBuilder.swift",
        "TestVector.swift",
        "Tests+Utils.swift",
        "TestsData.swift",
        "UnspentTransactionOutputEntityMock.swift",
        "ZcashTestCase.swift",
        "proto/darkside.grpc.swift",
        "proto/darkside.pb.swift"
      ],
      "target_dependencies" : [
        "ZcashLightClientKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PerformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "PerformanceTests",
      "path" : "Tests/PerformanceTests",
      "sources" : [
        "SynchronizerTests.swift"
      ],
      "target_dependencies" : [
        "ZcashLightClientKit",
        "TestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OfflineTests",
      "module_type" : "SwiftTarget",
      "name" : "OfflineTests",
      "path" : "Tests/OfflineTests",
      "sources" : [
        "BirthdayTests.swift",
        "CheckpointSourceTests.swift",
        "ClosureSynchronizerOfflineTests.swift",
        "CombineSynchronizerOfflineTests.swift",
        "CompactBlockProcessorActions/ActionContextStateTests.swift",
        "CompactBlockProcessorActions/ClearAlreadyScannedBlocksActionTests.swift",
        "CompactBlockProcessorActions/ClearCacheActionTests.swift",
        "CompactBlockProcessorActions/DownloadActionTests.swift",
        "CompactBlockProcessorActions/EnhanceActionTests.swift",
        "CompactBlockProcessorActions/FetchUTXOsActionTests.swift",
        "CompactBlockProcessorActions/MigrateLegacyCacheDBActionTests.swift",
        "CompactBlockProcessorActions/ProcessSuggestedScanRangesActionTests.swift",
        "CompactBlockProcessorActions/RewindActionTests.swift",
        "CompactBlockProcessorActions/SaplingParamsActionTests.swift",
        "CompactBlockProcessorActions/ScanActionTests.swift",
        "CompactBlockProcessorActions/UpdateChainTipActionTests.swift",
        "CompactBlockProcessorActions/UpdateSubtreeRootsActionTests.swift",
        "CompactBlockProcessorActions/ValidateServerActionTests.swift",
        "CompactBlockRepositoryTests.swift",
        "DerivationToolTests/DerivationToolMainnetTests.swift",
        "DerivationToolTests/DerivationToolTestnetTests.swift",
        "FsBlockStorageTests.swift",
        "InitializerOfflineTests.swift",
        "MemoTests.swift",
        "NullBytesTests.swift",
        "PagedTransactionRepositoryTests.swift",
        "RawTransactionTests.swift",
        "RecipientTests.swift",
        "SynchronizerOfflineTests.swift",
        "TransactionRepositoryTests.swift",
        "TxIdTests.swift",
        "UndescribableTests.swift",
        "UnifiedTypecodesTests.swift",
        "WalletTests.swift",
        "ZatoshiTests.swift",
        "ZcashRustBackendTests.swift",
        "ZcashTransactionStateTests.swift",
        "Zip302MemoTests.swift",
        "Zip325Tests.swift"
      ],
      "target_dependencies" : [
        "ZcashLightClientKit",
        "TestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NetworkTests",
      "module_type" : "SwiftTarget",
      "name" : "NetworkTests",
      "path" : "Tests/NetworkTests",
      "sources" : [
        "BlockStreamingTest.swift",
        "CompactBlockProcessorTests.swift",
        "CompactBlockReorgTests.swift",
        "DownloadTests.swift",
        "LightWalletServiceTests.swift",
        "TorClientTests.swift"
      ],
      "target_dependencies" : [
        "ZcashLightClientKit",
        "TestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DarksideTests",
      "module_type" : "SwiftTarget",
      "name" : "DarksideTests",
      "path" : "Tests/DarksideTests",
      "sources" : [
        "AdvancedReOrgTests.swift",
        "BalanceTests.swift",
        "BlockDownloaderTests.swift",
        "DarksideSanityCheckTests.swift",
        "PaymentURIFulfillmentTests.swift",
        "PendingTransactionUpdatesTest.swift",
        "ReOrgTests.swift",
        "RewindRescanTests.swift",
        "ShieldFundsTests.swift",
        "SynchronizerDarksideTests.swift",
        "SynchronizerTests.swift",
        "TransactionEnhancementTests.swift",
        "Z2TReceiveTests.swift"
      ],
      "target_dependencies" : [
        "ZcashLightClientKit",
        "TestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AliasDarksideTests",
      "module_type" : "SwiftTarget",
      "name" : "AliasDarksideTests",
      "path" : "Tests/AliasDarksideTests",
      "sources" : [
        "SDKSynchronizerAliasDarksideTests.swift"
      ],
      "target_dependencies" : [
        "ZcashLightClientKit",
        "TestUtils"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.6"
}
Done.