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

Failed to build CryptoScraper, reference main (66a6dd), with Swift 6.1 for Linux on 27 Apr 2025 10:09:31 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 11 |         let response: [CoinGeckoTokenResponse]
 12 |         if let cachedTokensResponse {
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoError.swift:9:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
 7 |
 8 | public struct CoinGeckoError: Decodable, Error {
 9 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
10 |
11 |     public var rateLimitReached: Bool {
   :
13 |     }
14 |
15 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
16 |         public let errorCode: Int
17 |         public let errorMessage: String
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:130:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | }
129 |
130 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:20:18: warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 18 |             response = try await Self.endPoint
 19 |                 .appending(path: "v1/cryptocurrency/map")
 20 |                 .fetch(
    |                  `- warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 21 |                     headers: headers(),
 22 |                     errorType: CoinMarketCapResponseError.self
    :
 39 | }
 40 |
 41 | struct CurrencyMapResponse: Decodable {
    |        `- note: consider making struct 'CurrencyMapResponse' conform to the 'Sendable' protocol
 42 |     fileprivate let data: [CurrencyMapItem]
 43 |     let status: CoinMarketCapError.ErrorStatus
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:12:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 10 |     ///
 11 |     /// - See also: https://coinmarketcap.com/api/documentation/v1/#operation/getV1CryptocurrencyMap
 12 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 13 |         let response: CurrencyMapResponse
 14 |
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapError.swift:12:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
10 | /// - See also: https://coinmarketcap.com/api/documentation/v1/#section/Standards-and-Conventions
11 | public struct CoinMarketCapError: Decodable, Error {
12 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
13 |
14 |     /// Returns **true** when the API Key's rate limit was exceeded
   :
17 |     }
18 |
19 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
20 |         public let timestamp: String
21 |         public let errorCode: Int
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1913/1947] Compiling CryptoScraper CoinMarketCapAggregator.swift
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:100:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 98 | }
 99 |
100 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:10:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
  8 | public extension CoinGeckoAggregator {
  9 |     /// Returns the known tokens for a given ``CryptoContract`` type
 10 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 11 |         let response: [CoinGeckoTokenResponse]
 12 |         if let cachedTokensResponse {
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoError.swift:9:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
 7 |
 8 | public struct CoinGeckoError: Decodable, Error {
 9 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
10 |
11 |     public var rateLimitReached: Bool {
   :
13 |     }
14 |
15 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
16 |         public let errorCode: Int
17 |         public let errorMessage: String
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:130:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | }
129 |
130 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:20:18: warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 18 |             response = try await Self.endPoint
 19 |                 .appending(path: "v1/cryptocurrency/map")
 20 |                 .fetch(
    |                  `- warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 21 |                     headers: headers(),
 22 |                     errorType: CoinMarketCapResponseError.self
    :
 39 | }
 40 |
 41 | struct CurrencyMapResponse: Decodable {
    |        `- note: consider making struct 'CurrencyMapResponse' conform to the 'Sendable' protocol
 42 |     fileprivate let data: [CurrencyMapItem]
 43 |     let status: CoinMarketCapError.ErrorStatus
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:12:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 10 |     ///
 11 |     /// - See also: https://coinmarketcap.com/api/documentation/v1/#operation/getV1CryptocurrencyMap
 12 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 13 |         let response: CurrencyMapResponse
 14 |
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapError.swift:12:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
10 | /// - See also: https://coinmarketcap.com/api/documentation/v1/#section/Standards-and-Conventions
11 | public struct CoinMarketCapError: Decodable, Error {
12 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
13 |
14 |     /// Returns **true** when the API Key's rate limit was exceeded
   :
17 |     }
18 |
19 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
20 |         public let timestamp: String
21 |         public let errorCode: Int
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1914/1947] Compiling CryptoScraper CoinMarketCapError.swift
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:100:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 98 | }
 99 |
100 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:10:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
  8 | public extension CoinGeckoAggregator {
  9 |     /// Returns the known tokens for a given ``CryptoContract`` type
 10 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 11 |         let response: [CoinGeckoTokenResponse]
 12 |         if let cachedTokensResponse {
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoError.swift:9:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
 7 |
 8 | public struct CoinGeckoError: Decodable, Error {
 9 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
10 |
11 |     public var rateLimitReached: Bool {
   :
13 |     }
14 |
15 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
16 |         public let errorCode: Int
17 |         public let errorMessage: String
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:130:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | }
129 |
130 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:20:18: warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 18 |             response = try await Self.endPoint
 19 |                 .appending(path: "v1/cryptocurrency/map")
 20 |                 .fetch(
    |                  `- warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 21 |                     headers: headers(),
 22 |                     errorType: CoinMarketCapResponseError.self
    :
 39 | }
 40 |
 41 | struct CurrencyMapResponse: Decodable {
    |        `- note: consider making struct 'CurrencyMapResponse' conform to the 'Sendable' protocol
 42 |     fileprivate let data: [CurrencyMapItem]
 43 |     let status: CoinMarketCapError.ErrorStatus
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:12:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 10 |     ///
 11 |     /// - See also: https://coinmarketcap.com/api/documentation/v1/#operation/getV1CryptocurrencyMap
 12 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 13 |         let response: CurrencyMapResponse
 14 |
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapError.swift:12:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
10 | /// - See also: https://coinmarketcap.com/api/documentation/v1/#section/Standards-and-Conventions
11 | public struct CoinMarketCapError: Decodable, Error {
12 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
13 |
14 |     /// Returns **true** when the API Key's rate limit was exceeded
   :
17 |     }
18 |
19 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
20 |         public let timestamp: String
21 |         public let errorCode: Int
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1915/1947] Compiling CryptoScraper Exports.swift
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:100:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 98 | }
 99 |
100 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:10:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
  8 | public extension CoinGeckoAggregator {
  9 |     /// Returns the known tokens for a given ``CryptoContract`` type
 10 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 11 |         let response: [CoinGeckoTokenResponse]
 12 |         if let cachedTokensResponse {
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoError.swift:9:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
 7 |
 8 | public struct CoinGeckoError: Decodable, Error {
 9 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
10 |
11 |     public var rateLimitReached: Bool {
   :
13 |     }
14 |
15 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
16 |         public let errorCode: Int
17 |         public let errorMessage: String
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:130:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | }
129 |
130 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:20:18: warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 18 |             response = try await Self.endPoint
 19 |                 .appending(path: "v1/cryptocurrency/map")
 20 |                 .fetch(
    |                  `- warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 21 |                     headers: headers(),
 22 |                     errorType: CoinMarketCapResponseError.self
    :
 39 | }
 40 |
 41 | struct CurrencyMapResponse: Decodable {
    |        `- note: consider making struct 'CurrencyMapResponse' conform to the 'Sendable' protocol
 42 |     fileprivate let data: [CurrencyMapItem]
 43 |     let status: CoinMarketCapError.ErrorStatus
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:12:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 10 |     ///
 11 |     /// - See also: https://coinmarketcap.com/api/documentation/v1/#operation/getV1CryptocurrencyMap
 12 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 13 |         let response: CurrencyMapResponse
 14 |
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapError.swift:12:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
10 | /// - See also: https://coinmarketcap.com/api/documentation/v1/#section/Standards-and-Conventions
11 | public struct CoinMarketCapError: Decodable, Error {
12 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
13 |
14 |     /// Returns **true** when the API Key's rate limit was exceeded
   :
17 |     }
18 |
19 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
20 |         public let timestamp: String
21 |         public let errorCode: Int
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1916/1947] Compiling CryptoScraper UInt128+Codable.swift
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:100:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 98 | }
 99 |
100 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |
102 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift:10:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
  8 | public extension CoinGeckoAggregator {
  9 |     /// Returns the known tokens for a given ``CryptoContract`` type
 10 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 11 |         let response: [CoinGeckoTokenResponse]
 12 |         if let cachedTokensResponse {
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinGecko/CoinGeckoError.swift:9:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
 7 |
 8 | public struct CoinGeckoError: Decodable, Error {
 9 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinGeckoError' has non-sendable type 'CoinGeckoError.ErrorStatus'; this is an error in the Swift 6 language mode
10 |
11 |     public var rateLimitReached: Bool {
   :
13 |     }
14 |
15 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
16 |         public let errorCode: Int
17 |         public let errorMessage: String
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:130:13: warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | }
129 |
130 | private var unknownChain = Set<String>()
    |             |- warning: var 'unknownChain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'unknownChain' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: add '@MainActor' to make var 'unknownChain' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | private extension String {
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:20:18: warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 18 |             response = try await Self.endPoint
 19 |                 .appending(path: "v1/cryptocurrency/map")
 20 |                 .fetch(
    |                  `- warning: non-sendable result type 'CurrencyMapResponse' cannot be sent from nonisolated context in call to instance method 'fetch(headers:locale:errorType:)'; this is an error in the Swift 6 language mode
 21 |                     headers: headers(),
 22 |                     errorType: CoinMarketCapResponseError.self
    :
 39 | }
 40 |
 41 | struct CurrencyMapResponse: Decodable {
    |        `- note: consider making struct 'CurrencyMapResponse' conform to the 'Sendable' protocol
 42 |     fileprivate let data: [CurrencyMapItem]
 43 |     let status: CoinMarketCapError.ErrorStatus
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift:12:10: warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 10 |     ///
 11 |     /// - See also: https://coinmarketcap.com/api/documentation/v1/#operation/getV1CryptocurrencyMap
 12 |     func tokens<Contract: CryptoContract>(for contract: Contract.Type) async throws -> Set<SimpleTokenInfo<Contract>> {
    |          `- warning: non-sendable type 'Set<SimpleTokenInfo<Contract>>' cannot be returned from actor-isolated implementation to caller of protocol requirement 'tokens(for:)'; this is an error in the Swift 6 language mode
 13 |         let response: CurrencyMapResponse
 14 |
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/SimpleTokenInfo.swift:9:15: note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
 7 |
 8 | /// A straightforward implementation of ``TokenInfo``
 9 | public struct SimpleTokenInfo<Contract: CryptoContract>: TokenInfo {
   |               `- note: consider making generic struct 'SimpleTokenInfo' conform to the 'Sendable' protocol
10 |     public let contractAddress: Contract
11 |     public let equivalentContracts: Set<Contract>
/host/spi-builder-workspace/Sources/CryptoScraper/DataAggregators/CoinMarketCap/CoinMarketCapError.swift:12:16: warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
10 | /// - See also: https://coinmarketcap.com/api/documentation/v1/#section/Standards-and-Conventions
11 | public struct CoinMarketCapError: Decodable, Error {
12 |     public let status: ErrorStatus
   |                `- warning: stored property 'status' of 'Sendable'-conforming struct 'CoinMarketCapError' has non-sendable type 'CoinMarketCapError.ErrorStatus'; this is an error in the Swift 6 language mode
13 |
14 |     /// Returns **true** when the API Key's rate limit was exceeded
   :
17 |     }
18 |
19 |     public struct ErrorStatus: Decodable {
   |                   `- note: consider making struct 'ErrorStatus' conform to the 'Sendable' protocol
20 |         public let timestamp: String
21 |         public let errorCode: Int
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1917/1947] Compiling CryptoScraper CryptoScanner.swift
[1918/1947] Compiling CryptoScraper CryptoTransaction.swift
[1919/1947] Compiling CryptoScraper Currency.swift
[1920/1947] Compiling CryptoScraper CurrencyFormatter.swift
[1921/1947] Compiling CryptoScraper FiatCurrency.swift
[1922/1947] Compiling CryptoScraper SimpleTokenInfo.swift
[1923/1947] Compiling CryptoScraper TokenInfo.swift
[1924/1947] Compiling CryptoScraper BNBContract.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1925/1947] Compiling CryptoScraper BinanceSmartChain.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1926/1947] Compiling CryptoScraper BscScan.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1927/1947] Compiling CryptoScraper BTCTokenInfo.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1928/1947] Compiling CryptoScraper BitcoinChain.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1929/1947] Compiling CryptoScraper BitcoinContract.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1930/1947] Compiling CryptoScraper BitcoinExplorer+Accounts.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1931/1947] Compiling CryptoScraper BitcoinExplorer+Transactions.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BinanceSmartChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class BinanceSmartChain: CryptoChain {
   |                    `- note: class 'BinanceSmartChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let bnbContractAddress = "bnb"
49 |
50 |     public static let `default`: BinanceSmartChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'BinanceSmartChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = BNBContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20, .erc721]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.bscscan.com/api")!
16 |     public static let apiKeyName: String = "BSC_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BinanceSmartChain/BscScan/BscScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "BscScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/BitcoinChain.swift:54:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 |     static let btcContractAddress: String = "btc"
53 |
54 |     public static var `default`: BitcoinChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 |     public init() {
[1932/1947] Compiling CryptoScraper BitcoinExplorer.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1933/1947] Compiling CryptoScraper BlockChainInfo+Accounts.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1934/1947] Compiling CryptoScraper BlockChainInfo+Transactions.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1935/1947] Compiling CryptoScraper BlockChainInfo.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1936/1947] Compiling CryptoScraper BlockChains.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1937/1947] Compiling CryptoScraper EVMNormalTransaction.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1938/1947] Compiling CryptoScraper EthereumChain.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1939/1947] Compiling CryptoScraper EthereumContract.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/BlockChains.swift:9:24: warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 |
 8 | enum BlockChains {
 9 |     private static var initialized: Bool = false
   |                        |- warning: static property 'initialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'initialized' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'initialized' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 |     /// Initializes all of the supported block chains
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class EthereumChain: CryptoChain {
   |                    `- note: class 'EthereumChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ethContractAddress = "eth"
49 |
50 |     public static let `default`: EthereumChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'EthereumChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1940/1947] Compiling CryptoScraper EthereumScanner+Accounts.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1941/1947] Compiling CryptoScraper EthereumScanner+Tokens.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1942/1947] Compiling CryptoScraper EthereumScanner+Transactions.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1943/1947] Compiling CryptoScraper EthereumScanner.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1944/1947] Compiling CryptoScraper Etherscan.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1945/1947] Compiling CryptoScraper FTMScan.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1946/1947] Compiling CryptoScraper FantomChain.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
[1947/1947] Compiling CryptoScraper FantomContract.swift
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = EthereumContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = Set(ERCTokenType.allCases)
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.etherscan.io/api")!
16 |     public static let apiKeyName: String = "ETHER_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/Etherscan/Etherscan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "Etherscan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:14:23: warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     public typealias Contract = FantomContract
13 |
14 |     public static let supportedERCTokenTypes: Set<ERCTokenType> = [.erc20]
   |                       |- warning: static property 'supportedERCTokenTypes' is not concurrency-safe because non-'Sendable' type 'Set<ERCTokenType>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'supportedERCTokenTypes' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |     public static let endPoint: URL = .init(string: "https://api.ftmscan.com/api")!
16 |     public static let apiKeyName: String = "FTM_SCAN_KEY"
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift:8:13: note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 6 | import Foundation
 7 |
 8 | public enum ERCTokenType: CaseIterable {
   |             `- note: consider making enum 'ERCTokenType' conform to the 'Sendable' protocol
 9 |     case erc20
10 |     case erc721
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FTMScan/FTMScan.swift:19:24: warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 |     public let userReadableName: String = "FTMScan"
18 |
19 |     private static var _apiKey: String?
   |                        |- warning: static property '_apiKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert '_apiKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property '_apiKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public static var apiKey: String? {
21 |         get { _apiKey ?? ProcessInfo.processInfo.environment[apiKeyName] }
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Fantom/FantomChain.swift:50:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
 6 | import Foundation
 7 |
 8 | public final class FantomChain: CryptoChain {
   |                    `- note: class 'FantomChain' does not conform to the 'Sendable' protocol
 9 |     // MARK: CryptoChain
10 |
   :
48 |     static let ftmContractAddress = "ftm"
49 |
50 |     public static let `default`: FantomChain = .init()
   |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'FantomChain' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 |     private init() {
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
warning: 'web3.swift': found 53 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Int+ETH.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/String+Conversion.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/RLP/RLPItem.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumTransactionReceiptObject.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Providers/Web3Provider.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/BigUInt+BytesConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/Types+EthereumValueConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Bytes+UInt.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumCall.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/RPCResponse.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/RLP/RLPDecoder.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Transaction/EthereumTransaction.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Data+BytesConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/UnsignedInteger+BytesConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumTransactionObject.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/SynchronizedArray.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Transaction/EthereumPrivateKey.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumQuantity.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumLogObject.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumQuantityTag.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/EthereumUtils.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Transaction/EthereumPublicKey.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/RLP/RLPItemConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumValue.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/RLP/RLPEncoder.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Bytes+SecureRandom.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/Exports+PromiseKit.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/UnsignedInteger+Shifting.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Secp256k1+CTXCreator.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Exports+Web3.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/String+BytesConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/FoundationHTTP/Web3+HTTPInitializer.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/FoundationHTTP/Web3+WebSocketInitializer.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Bytes+TrimLeadingZeros.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/RPCRequest.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Transaction/EthereumAddress.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/RLP/Types+RLPItemConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/String+HexBytes.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/FoundationHTTP/Web3WebSocketProvider.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/FoundationHTTP/Web3HttpProvider.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/Web3+PromiseKit.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/UInt+BytesRepresentable.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/Promisable.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/CharacterSet+Hex.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumData.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/Bytes+HexString.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/SynchronizedDictionary.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumBlockObject.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Toolbox/BytesConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumValueConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/ContractPromiseExtensions.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Web3/Web3.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/Core/Json/EthereumSyncStatusObject.swift
warning: 'web3.swift': found 22 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/ABIObject.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/ABIConvertible.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/ERC20.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/ABIDecoder.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/SolidityInvocation.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/SolidityFunction.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/Eth+ABI.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/Exports+PromiseKit.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/Promisable.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/EthereumContract.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/ERC165.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/ERC721.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/ABI.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/SolidityWrappedValue.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/Eth+Contract.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/ContractPromiseExtensions.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/PromiseKit/Web3+PromiseKit.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/ABIEncoder.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/SolidityType+Codable.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/SolidityTuple.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/ABI/SolidityType.swift
    /host/spi-builder-workspace/.build/checkouts/Web3.swift/Sources/ContractABI/Contract/SolidityEvent.swift
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/102] Emitting module secp256k1
[3/102] Compiling InternalCollectionsUtilities RandomAccessCollection+Offsets.swift
[4/102] Compiling InternalCollectionsUtilities Specialize.swift
[5/104] Compiling secp256k1 Exporter.swift
[6/136] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[7/206] Compiling CryptoSwift PCBC.swift
[8/206] Compiling CryptoSwift Blowfish.swift
[9/206] Compiling CryptoSwift OCB.swift
[10/206] Compiling CryptoSwift OFB.swift
[11/206] Compiling NIOConcurrencyHelpers NIOLock.swift
[13/206] Compiling CryptoBoringWrapper FiniteFieldArithmeticContext.swift
[14/206] Compiling CryptoBoringWrapper CryptoKitErrors_boring.swift
[15/206] Compiling CryptoBoringWrapper RandomBytes.swift
[16/206] Compiling CryptoBoringWrapper EllipticCurvePoint.swift
[17/206] Compiling CryptoBoringWrapper EllipticCurve.swift
[18/206] Compiling CryptoBoringWrapper ArbitraryPrecisionInteger.swift
[19/206] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[20/206] Compiling CryptoBoringWrapper BoringSSLAEAD.swift
[21/206] Emitting module CryptoBoringWrapper
[22/206] Compiling CryptoSwift Multiplication.swift
[23/206] Compiling CryptoSwift PrimeTest.swift
[24/209] Emitting module _NIOBase64
[25/209] Compiling _NIOBase64 Base64.swift
[26/229] Compiling NIOConcurrencyHelpers atomics.swift
[27/229] Compiling NIOConcurrencyHelpers lock.swift
[28/229] Emitting module NIOConcurrencyHelpers
[31/230] Compiling _NIODataStructures PriorityQueue.swift
[32/230] Emitting module _NIODataStructures
[33/230] Compiling _NIODataStructures _TinyArray.swift
[34/230] Compiling _NIODataStructures Heap.swift
[37/231] Emitting module InternalCollectionsUtilities
[38/316] Compiling Crypto ASN1Strings.swift
[39/316] Compiling Crypto ArraySliceBigint.swift
[40/319] Compiling Crypto GeneralizedTime.swift
[41/319] Compiling Crypto ObjectIdentifier.swift
[42/323] Compiling Crypto ASN1Null.swift
[43/323] Compiling Crypto ASN1OctetString.swift
[44/323] Compiling Crypto Digests.swift
[45/323] Compiling Crypto HashFunctions.swift
[46/323] Compiling Crypto PKCS8PrivateKey.swift
[47/323] Compiling Crypto SEC1PrivateKey.swift
[48/323] Compiling Crypto SubjectPublicKeyInfo.swift
[49/323] Compiling Crypto HashFunctions_SHA2.swift
[50/323] Compiling Crypto HPKE-AEAD.swift
[51/323] Compiling Crypto CryptoKitErrors.swift
[52/323] Compiling Crypto Digest_boring.swift
[53/323] Compiling Crypto Digest.swift
[54/324] Compiling Atomics IntegerOperations.swift
[55/324] Compiling Atomics Unmanaged extensions.swift
[59/326] Emitting module BigInt
[76/326] Compiling Crypto ASN1Identifier.swift
[77/326] Compiling Crypto ASN1Integer.swift
[81/326] Compiling Crypto Ed25519_boring.swift
[82/326] Compiling Crypto NISTCurvesKeys_boring.swift
[83/326] Compiling Crypto X25519Keys_boring.swift
[84/326] Compiling Crypto Curve25519.swift
[85/326] Compiling Crypto Ed25519Keys.swift
[86/326] Compiling Crypto NISTCurvesKeys.swift
[87/326] Compiling Crypto X25519Keys.swift
[88/326] Compiling Crypto SymmetricKeys.swift
[89/349] Compiling NBKCoreKit NBKTupleBinaryInteger+Collection.swift
[90/349] Compiling NBKCoreKit NBKTupleBinaryInteger+Comparisons.swift
[91/349] Compiling NBKCoreKit NBKTupleBinaryInteger+Complements.swift
[92/349] Compiling NBKCoreKit NBKTupleBinaryInteger+Division.swift
[93/349] Compiling NBKCoreKit NBKTupleBinaryInteger+Multiplication.swift
[94/349] Compiling NBKCoreKit NBKTupleBinaryInteger+Subtraction.swift
[95/349] Compiling NBKCoreKit NBKTupleBinaryInteger.swift
[96/349] Compiling NBKCoreKit NBKTwinHeaded.swift
[97/406] Compiling _RopeModule BigString+BidirectionalCollection.swift
[98/406] Compiling _RopeModule BigString+Builder.swift
[99/406] Compiling _RopeModule BigString+Contents.swift
[100/424] Compiling _RopeModule BigString+Debugging.swift
[101/424] Compiling _RopeModule BigString+Index.swift
[102/472] Compiling BitCollections BitArray+Codable.swift
[103/472] Compiling BitCollections BitArray+Collection.swift
[104/472] Compiling BitCollections BitArray+Copy.swift
[105/472] Compiling BitCollections BitArray+CustomReflectable.swift
[106/472] Compiling BitCollections BitArray+Descriptions.swift
[107/472] Compiling BitCollections BitArray+Equatable.swift
[108/472] Compiling BitCollections BitArray+BitwiseOperations.swift
[109/472] Compiling BitCollections BitArray+ChunkedBitsIterators.swift
[110/472] Compiling BitCollections BitSet+Sorted Collection APIs.swift
[111/472] Compiling BitCollections BitSet.Counted.swift
[112/472] Compiling _RopeModule Rope+Sequence.swift
[113/472] Compiling _RopeModule Rope+Append.swift
[114/472] Compiling _RopeModule Rope+Extract.swift
[115/472] Compiling _RopeModule Rope+Find.swift
[116/472] Compiling _RopeModule Rope+ForEachWhile.swift
[117/472] Compiling _RopeModule Rope+Insert.swift
[118/472] Compiling _RopeModule Rope+_Storage.swift
[119/472] Compiling _RopeModule Rope+_UnmanagedLeaf.swift
[120/481] Compiling DequeModule _DequeSlot.swift
[121/481] Compiling DequeModule _UnsafeWrappedBuffer.swift
[122/481] Compiling BitCollections BitSet+ExpressibleByArrayLiteral.swift
[123/481] Compiling BitCollections BitSet+Extras.swift
[124/482] Compiling BitCollections BitSet+SetAlgebra isSuperset.swift
[125/482] Compiling BitCollections BitSet+SetAlgebra subtract.swift
[126/482] Compiling BitCollections BitSet+SetAlgebra subtracting.swift
[127/482] Compiling BitCollections BitSet+SetAlgebra symmetricDifference.swift
[128/482] Compiling BitCollections BitSet+SetAlgebra union.swift
[131/489] Compiling BitCollections BitSet+CustomDebugStringConvertible.swift
[132/489] Compiling BitCollections BitSet+CustomReflectable.swift
[133/489] Compiling BitCollections BitSet+CustomStringConvertible.swift
[134/489] Compiling BitCollections BitSet+Equatable.swift
[137/489] Compiling BitCollections BitSet+Hashable.swift
[138/489] Compiling BitCollections BitSet+Initializers.swift
[139/489] Compiling BitCollections BitSet+Invariants.swift
[140/489] Compiling BitCollections BitSet+Random.swift
[141/489] Compiling BitCollections BitSet+SetAlgebra basics.swift
[142/489] Compiling BitCollections BitSet+SetAlgebra conformance.swift
[143/489] Compiling BitCollections BitSet+SetAlgebra formIntersection.swift
[144/489] Compiling BitCollections BitSet+SetAlgebra formSymmetricDifference.swift
[152/489] Compiling BitCollections BitArray+ExpressibleByArrayLiteral.swift
[153/489] Compiling BitCollections BitArray+ExpressibleByStringLiteral.swift
[154/489] Compiling BitCollections BitArray+Extras.swift
[155/489] Compiling BitCollections BitArray+Fill.swift
[156/489] Compiling _RopeModule Rope+_UnsafeHandle.swift
[157/489] Compiling _RopeModule Rope.swift
[158/489] Compiling _RopeModule RopeElement.swift
[159/489] Compiling _RopeModule RopeMetric.swift
[160/489] Compiling _RopeModule RopeSummary.swift
[161/489] Compiling _RopeModule _RopeItem.swift
[162/489] Compiling _RopeModule _RopePath.swift
[165/489] Compiling Crypto Ed25519.swift
[166/489] Compiling BitCollections BitSet+SetAlgebra formUnion.swift
[167/489] Compiling BitCollections BitSet+SetAlgebra intersection.swift
[168/489] Compiling BitCollections BitSet+SetAlgebra isDisjoint.swift
[169/489] Compiling BitCollections BitSet+SetAlgebra isEqualSet.swift
[170/489] Compiling BitCollections BitSet+SetAlgebra isStrictSubset.swift
[171/489] Compiling BitCollections BitSet+SetAlgebra isStrictSuperset.swift
[172/489] Compiling BitCollections BitSet+SetAlgebra isSubset.swift
[173/544] Emitting module DequeModule
[174/545] Emitting module Crypto
[175/545] Emitting module BitCollections
[176/545] Compiling OrderedCollections _HashTable+Bucket.swift
[177/545] Compiling OrderedCollections _HashTable+BucketIterator.swift
[178/545] Compiling OrderedCollections _HashTable+Constants.swift
[179/545] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[180/545] Compiling OrderedCollections _HashTable+Testing.swift
[181/545] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[182/545] Compiling OrderedCollections _HashTable.swift
[183/545] Compiling OrderedCollections _Hashtable+Header.swift
[184/545] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[185/545] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[186/545] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[187/545] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[188/545] Compiling OrderedCollections OrderedDictionary+Elements.swift
[189/545] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[190/545] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[191/545] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[192/545] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[202/545] Compiling OrderedCollections OrderedDictionary+Codable.swift
[211/545] Compiling OrderedCollections OrderedDictionary+Values.swift
[212/545] Compiling OrderedCollections OrderedDictionary.swift
[213/545] Compiling OrderedCollections OrderedSet+Codable.swift
[214/545] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[215/545] Compiling OrderedCollections OrderedSet+Descriptions.swift
[216/545] Compiling OrderedCollections OrderedSet+Diffing.swift
[217/545] Compiling OrderedCollections OrderedSet+Equatable.swift
[218/545] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[219/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[220/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[221/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[222/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[223/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[224/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[225/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[226/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[227/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[228/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[230/545] Compiling OrderedCollections OrderedSet+Hashable.swift
[231/545] Compiling OrderedCollections OrderedSet+Initializers.swift
[232/545] Compiling OrderedCollections OrderedSet+Insertions.swift
[233/545] Compiling OrderedCollections OrderedSet+Invariants.swift
[234/545] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[235/545] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[236/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formIntersection.swift
[237/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formSymmetricDifference.swift
[238/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[249/545] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[250/545] Compiling OrderedCollections OrderedDictionary+Sendable.swift
[251/545] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[265/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[266/545] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[267/545] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[285/552] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[286/552] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[295/552] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[296/552] Compiling BitCollections BitSet.swift
[297/552] Compiling BitCollections Range+Utilities.swift
[298/552] Compiling BitCollections Slice+Utilities.swift
[299/552] Compiling BitCollections UInt+Tricks.swift
[300/552] Compiling BitCollections _Word.swift
[315/560] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[316/560] Compiling OrderedCollections OrderedSet.swift
[317/560] Compiling OrderedCollections _UnsafeBitset.swift
[329/560] Compiling OrderedCollections OrderedSet+Sendable.swift
[330/560] Compiling OrderedCollections OrderedSet+SubSequence.swift
[331/560] Compiling OrderedCollections OrderedSet+Testing.swift
[332/560] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[333/569] Compiling HeapModule Heap+ExpressibleByArrayLiteral.swift
[335/569] Compiling HeapModule Heap+Descriptions.swift
[336/569] Emitting module Atomics
[346/570] Compiling HeapModule _HeapNode.swift
[347/570] Compiling HeapModule Heap+Invariants.swift
[348/570] Compiling HeapModule Heap+UnsafeHandle.swift
[349/570] Compiling HeapModule Heap.swift
[350/570] Emitting module HeapModule
[396/647] Emitting module _RopeModule
[397/647] Compiling HashTreeCollections _HashNode+Primitive Removals.swift
[398/647] Compiling HashTreeCollections _HashNode+Primitive Replacement.swift
[399/647] Compiling HashTreeCollections _HashNode+Storage.swift
[400/647] Compiling HashTreeCollections _HashNode+Structural compactMapValues.swift
[401/647] Compiling HashTreeCollections _HashNode+Structural filter.swift
[402/647] Compiling HashTreeCollections _HashNode+Structural intersection.swift
[403/647] Compiling HashTreeCollections _HashNode+Structural isDisjoint.swift
[404/647] Compiling HashTreeCollections _HashNode+Structural isEqualSet.swift
[405/647] Emitting module NBKCoreKit
[406/648] Compiling HashTreeCollections TreeSet+SetAlgebra formIntersection.swift
[407/648] Compiling HashTreeCollections TreeSet+SetAlgebra formSymmetricDifference.swift
[408/648] Compiling HashTreeCollections TreeSet+SetAlgebra formUnion.swift
[409/648] Compiling HashTreeCollections TreeSet+SetAlgebra intersection.swift
[410/648] Compiling HashTreeCollections TreeSet+SetAlgebra isDisjoint.swift
[411/648] Compiling _RopeModule _CharacterRecognizer.swift
[412/648] Compiling Crypto SafeCompare.swift
[413/648] Compiling Crypto SecureBytes.swift
[414/648] Compiling Crypto Zeroization.swift
[415/648] Compiling HashTreeCollections TreeDictionary+Values.swift
[416/648] Compiling HashTreeCollections TreeDictionary.swift
[417/648] Compiling HashTreeCollections TreeSet+Codable.swift
[418/648] Compiling HashTreeCollections TreeSet+Collection.swift
[419/648] Compiling HashTreeCollections TreeSet+CustomReflectable.swift
[420/648] Compiling HashTreeCollections TreeSet+Debugging.swift
[421/648] Compiling HashTreeCollections TreeSet+Descriptions.swift
[422/691] Compiling NIOCore AsyncAwaitSupport.swift
[423/691] Compiling NIOCore AsyncChannel.swift
[424/691] Compiling NIOCore AsyncChannelHandler.swift
[425/691] Compiling NIOCore AsyncChannelInboundStream.swift
[426/691] Compiling NIOCore AsyncChannelOutboundWriter.swift
[427/691] Compiling NIOCore NIOAsyncSequenceProducer.swift
[428/691] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[429/691] Compiling NIOCore NIOAsyncWriter.swift
[430/691] Compiling NIOCore ByteBuffer-multi-int.swift
[431/691] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[432/707] Compiling NIOCore ConvenienceOptionSupport.swift
[433/707] Compiling NIOCore DeadChannel.swift
[434/707] Compiling NIOCore DispatchQueue+WithFuture.swift
[435/707] Compiling NIOCore EventLoop+Deprecated.swift
[436/707] Compiling NIOCore EventLoop+SerialExecutor.swift
[437/707] Compiling NIOCore EventLoop.swift
[438/707] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[439/707] Compiling NIOCore EventLoopFuture+Deprecated.swift
[440/707] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[441/707] Compiling NIOCore EventLoopFuture.swift
[442/707] Compiling NIOCore FileDescriptor.swift
[443/707] Compiling NIOCore FileHandle.swift
[444/707] Compiling NIOCore FileRegion.swift
[445/707] Compiling NIOCore GlobalSingletons.swift
[451/707] Compiling NIOCore ByteBuffer-views.swift
[452/707] Compiling NIOCore Channel.swift
[453/707] Compiling NIOCore ChannelHandler.swift
[454/707] Compiling NIOCore ChannelHandlers.swift
[455/707] Compiling NIOCore ChannelInvoker.swift
[456/707] Compiling NIOCore ChannelOption.swift
[457/707] Compiling NIOCore ChannelPipeline.swift
[458/707] Compiling NIOCore CircularBuffer.swift
[459/707] Compiling NIOCore Codec.swift
[461/722] Compiling HashTreeCollections TreeSet+Hashable.swift
[462/722] Compiling HashTreeCollections TreeSet+Sendable.swift
[463/722] Compiling HashTreeCollections TreeSet+Sequence.swift
[464/722] Compiling HashTreeCollections TreeSet+SetAlgebra Initializers.swift
[465/722] Compiling HashTreeCollections TreeSet+SetAlgebra basics.swift
[471/732] Emitting module OrderedCollections
[474/733] Compiling NIOCore IOData.swift
[475/733] Compiling NIOCore IPProtocol.swift
[476/733] Compiling NIOCore IntegerBitPacking.swift
[477/733] Compiling NIOCore IntegerTypes.swift
[478/733] Compiling NIOCore Interfaces.swift
[479/733] Compiling NIOCore Linux.swift
[480/733] Compiling NIOCore MarkedCircularBuffer.swift
[481/733] Compiling NIOCore MulticastChannel.swift
[482/733] Compiling NIOCore NIOAny.swift
[483/733] Compiling NIOCore NIOCloseOnErrorHandler.swift
[484/733] Compiling NIOCore NIOLoopBound.swift
[485/733] Compiling NIOCore NIOScheduledCallback.swift
[486/733] Compiling NIOCore NIOSendable.swift
[487/733] Compiling NIOCore RecvByteBufferAllocator.swift
[491/733] Compiling HashTreeCollections TreeSet+Equatable.swift
[492/733] Compiling HashTreeCollections TreeSet+ExpressibleByArrayLiteral.swift
[493/733] Compiling HashTreeCollections TreeSet+Extras.swift
[494/733] Compiling HashTreeCollections TreeSet+Filter.swift
[495/780] Compiling HashTreeCollections TreeSet+SetAlgebra isEqualSet.swift
[496/780] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSubset.swift
[497/780] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSuperset.swift
[498/780] Compiling HashTreeCollections TreeSet+SetAlgebra isSubset.swift
[499/780] Compiling HashTreeCollections TreeSet+SetAlgebra isSuperset.swift
[500/780] Compiling HashTreeCollections TreeSet+SetAlgebra subtract.swift
[501/780] Compiling HashTreeCollections TreeSet+SetAlgebra subtracting.swift
[502/780] Compiling HashTreeCollections TreeSet+SetAlgebra symmetricDifference.swift
[503/780] Compiling HashTreeCollections TreeSet+SetAlgebra union.swift
[504/780] Compiling HashTreeCollections TreeSet.swift
[514/780] Emitting module FOSFoundation
[515/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Addition+Digit.swift
[516/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Addition.swift
[517/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Bits.swift
[518/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Division+Digit.swift
[519/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Division.swift
[520/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Endianness.swift
[521/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Comparisons.swift
[522/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Complements.swift
[523/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Data.swift
[524/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Literals.swift
[525/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Logic.swift
[526/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Multiplication+Digit.swift
[527/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Strides.swift
[528/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Subtraction+Digit.swift
[529/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Subtraction.swift
[530/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Multiplication.swift
[531/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Numbers.swift
[532/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Shifts.swift
[533/783] Compiling FOSFoundation GlobalStringStore.swift
[534/783] Compiling FOSFoundation Bundle.swift
[535/783] Compiling FOSFoundation DataFetch.swift
[536/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Text.swift
[537/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Words+Collection.swift
[538/783] Compiling NBKDoubleWidthKit NBKDoubleWidth+Words+Pointers.swift
[549/783] Compiling NIOCore IO.swift
[582/791] Compiling FOSFoundation String+Polyfill.swift
[583/791] Compiling FOSFoundation String+Utilities.swift
[584/791] Compiling FOSFoundation SystemVersion.swift
[663/793] Emitting module CryptoSwift
[676/795] Compiling CryptoSwift Signature.swift
[677/795] Compiling CryptoSwift StreamDecryptor.swift
[678/795] Compiling CryptoSwift StreamEncryptor.swift
[679/795] Compiling CryptoSwift String+Extension.swift
[680/795] Compiling CryptoSwift UInt128.swift
[681/795] Compiling CryptoSwift UInt16+Extension.swift
[682/795] Compiling CryptoSwift UInt32+Extension.swift
[683/795] Compiling CryptoSwift UInt64+Extension.swift
[684/795] Compiling CryptoSwift UInt8+Extension.swift
[685/795] Compiling CryptoSwift Updatable.swift
[686/795] Compiling CryptoSwift Utils.swift
[687/795] Compiling CryptoSwift XChaCha20.swift
[688/795] Compiling CryptoSwift ZeroPadding.swift
[689/795] Compiling CryptoSwift resource_bundle_accessor.swift
[715/795] Emitting module HashTreeCollections
[717/796] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[718/796] Compiling NIOCore SocketAddresses.swift
[719/796] Compiling NIOCore SocketOptionProvider.swift
[720/796] Compiling NIOCore SystemCallHelpers.swift
[721/796] Compiling NIOCore TimeAmount+Duration.swift
[722/796] Compiling NIOCore TypeAssistedChannelHandler.swift
[723/796] Compiling NIOCore UniversalBootstrapSupport.swift
[724/796] Compiling NIOCore Utilities.swift
[743/798] Compiling Collections Collections.swift
[744/798] Emitting module Collections
[759/799] Compiling CryptoSwift Utils+Foundation.swift
[760/799] Compiling CryptoSwift PKCS5.swift
[761/799] Compiling CryptoSwift PKCS7.swift
[762/799] Compiling CryptoSwift PKCS7Padding.swift
[763/799] Compiling CryptoSwift Padding.swift
[764/799] Compiling CryptoSwift Poly1305.swift
[765/799] Compiling CryptoSwift RSA+Cipher.swift
[766/799] Compiling CryptoSwift RSA+Signature.swift
[767/799] Compiling CryptoSwift RSA.swift
[768/799] Compiling CryptoSwift Rabbit.swift
[769/799] Compiling CryptoSwift SHA1.swift
[770/799] Compiling CryptoSwift SHA2.swift
[771/799] Compiling CryptoSwift SHA3.swift
[772/799] Compiling CryptoSwift Scrypt.swift
[773/799] Compiling CryptoSwift SecureBytes.swift
[789/800] Emitting module NBKDoubleWidthKit
[793/800] Compiling NBKDoubleWidthKit NBKDoubleWidth+Words.swift
[794/800] Compiling NBKDoubleWidthKit NBKDoubleWidth.swift
[801/803] Emitting module Numberick
[802/803] Compiling Numberick Exports.swift
[804/804] Emitting module NIOCore
[806/856] Compiling NIOEmbedded AsyncTestingEventLoop.swift
[807/856] Compiling NIOEmbedded Embedded.swift
[808/856] Compiling NIOEmbedded AsyncTestingChannel.swift
[809/856] Emitting module NIOEmbedded
[811/857] Emitting module NIOPosix
[812/863] Compiling NIOPosix ServerSocket.swift
[813/863] Compiling NIOPosix Socket.swift
[814/863] Compiling NIOPosix SocketChannel.swift
[815/863] Compiling NIOPosix SocketProtocols.swift
[816/863] Compiling NIOPosix System.swift
[817/863] Compiling NIOPosix Thread.swift
[818/863] Compiling NIOPosix PooledRecvBufferAllocator.swift
[819/863] Compiling NIOPosix PosixSingletons+ConcurrencyTakeOver.swift
[820/863] Compiling NIOPosix PosixSingletons.swift
[821/863] Compiling NIOPosix RawSocketBootstrap.swift
[822/863] Compiling NIOPosix Resolver.swift
[823/863] Compiling NIOPosix Selectable.swift
[824/863] Compiling NIOPosix BSDSocketAPICommon.swift
[825/863] Compiling NIOPosix BSDSocketAPIPosix.swift
[826/863] Compiling NIOPosix BSDSocketAPIWindows.swift
[827/863] Compiling NIOPosix BaseSocket.swift
[828/863] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[829/863] Compiling NIOPosix BaseSocketChannel.swift
[830/863] Compiling NIOPosix BaseStreamSocketChannel.swift
[831/863] Compiling NIOPosix SelectableChannel.swift
[832/863] Compiling NIOPosix SelectableEventLoop.swift
[833/863] Compiling NIOPosix SelectorEpoll.swift
[834/863] Compiling NIOPosix SelectorGeneric.swift
[835/863] Compiling NIOPosix SelectorKqueue.swift
[836/863] Compiling NIOPosix SelectorUring.swift
[837/863] Compiling NIOPosix ThreadPosix.swift
[838/863] Compiling NIOPosix ThreadWindows.swift
[839/863] Compiling NIOPosix UnsafeTransfer.swift
[840/863] Compiling NIOPosix Utilities.swift
[841/863] Compiling NIOPosix VsockAddress.swift
[842/863] Compiling NIOPosix VsockChannelEvents.swift
[843/863] Compiling NIOPosix NIOThreadPool.swift
[844/863] Compiling NIOPosix NonBlockingFileIO.swift
[845/863] Compiling NIOPosix PendingDatagramWritesManager.swift
[846/863] Compiling NIOPosix PendingWritesManager.swift
[847/863] Compiling NIOPosix PipeChannel.swift
[848/863] Compiling NIOPosix PipePair.swift
[849/863] Compiling NIOPosix Pool.swift
[850/863] Compiling NIOPosix IO.swift
[851/863] Compiling NIOPosix IntegerBitPacking.swift
[852/863] Compiling NIOPosix IntegerTypes.swift
[853/863] Compiling NIOPosix Linux.swift
[854/863] Compiling NIOPosix LinuxCPUSet.swift
[855/863] Compiling NIOPosix LinuxUring.swift
[856/863] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[857/863] Compiling NIOPosix Bootstrap.swift
[858/863] Compiling NIOPosix ControlMessage.swift
[859/863] Compiling NIOPosix DatagramVectorReadManager.swift
[860/863] Compiling NIOPosix Errors+Any.swift
[861/863] Compiling NIOPosix FileDescriptor.swift
[862/863] Compiling NIOPosix GetaddrinfoResolver.swift
[863/863] Compiling NIOPosix HappyEyeballs.swift
[865/866] Compiling NIO Exports.swift
[866/866] Emitting module NIO
[868/894] Compiling NIOTLS TLSEvents.swift
[869/894] Emitting module NIOTLS
[870/894] Compiling NIOFoundationCompat WaitSpinningRunLoop.swift
[871/894] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[872/894] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[873/894] Compiling NIOTLS ProtocolNegotiationHandlerStateMachine.swift
[874/894] Compiling NIOTLS NIOTypedApplicationProtocolNegotiationHandler.swift
[875/894] Compiling NIOTLS ApplicationProtocolNegotiationHandler.swift
[876/894] Compiling NIOTLS SNIHandler.swift
[877/895] Compiling NIOHTTP1 NIOTypedHTTPClientUpgradeHandler.swift
[878/895] Compiling NIOHTTP1 NIOTypedHTTPClientUpgraderStateMachine.swift
[880/897] Emitting module NIOHTTP1
[881/897] Compiling NIOHTTP1 HTTPServerProtocolErrorHandler.swift
[882/897] Compiling NIOHTTP1 HTTPServerUpgradeHandler.swift
[883/897] Compiling NIOHTTP1 HTTPPipelineSetup.swift
[884/897] Compiling NIOHTTP1 HTTPServerPipelineHandler.swift
[885/914] Compiling NIOSSL SSLCertificateExtensions.swift
[886/914] Compiling NIOSSL SSLConnection.swift
[887/926] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[888/926] Emitting module NIOFoundationCompat
[889/927] Compiling NIOSSL ObjectIdentifier.swift
[890/927] Compiling NIOSSL PosixPort.swift
[892/927] Compiling NIOSSL SSLContext.swift
[893/927] Compiling NIOSSL SSLErrors.swift
[894/927] Compiling NIOSSL AndroidCABundle.swift
[895/927] Compiling NIOSSL ByteBufferBIO.swift
[896/927] Compiling NIOSSL CustomPrivateKey.swift
[897/927] Compiling NIOSSL IdentityVerification.swift
[898/927] Compiling NIOSSL LinuxCABundle.swift
[899/927] Compiling NIOSSL SSLPublicKey.swift
[900/927] Compiling NIOSSL SecurityFrameworkCertificateVerification.swift
[901/927] Compiling NIOSSL String+unsafeUninitializedCapacity.swift
[902/927] Compiling NIOSSL SubjectAlternativeName.swift
[904/953] Compiling NIOSSL NIOSSLSecureBytes.swift
[905/953] Compiling NIOSSL RNG.swift
[906/953] Compiling NIOSSL SafeCompare.swift
[907/953] Compiling NIOSSL Zeroization.swift
[908/953] Emitting module NIOSSL
[909/953] Compiling NIOTransportServices NIOTSConnectionChannel.swift
[910/953] Compiling NIOTransportServices NIOTSErrors.swift
[911/953] Compiling NIOTransportServices NIOTSEventLoop.swift
[912/953] Compiling NIOTransportServices NIOTSChannelOptions.swift
[913/953] Compiling NIOTransportServices NIOTSConnectionBootstrap.swift
[914/953] Compiling NIOTransportServices StateManagedChannel.swift
[915/953] Compiling NIOTransportServices StateManagedListenerChannel.swift
[916/955] Compiling NIOTransportServices NIOTSBootstraps.swift
[919/955] Compiling NIOTransportServices NIOTSNetworkEvents.swift
[920/955] Compiling NIOTransportServices NIOTSSingletons.swift
[921/955] Compiling NIOTransportServices SocketAddress+NWEndpoint.swift
[922/955] Compiling NIOTransportServices NIOTSEventLoopGroup.swift
[923/955] Compiling NIOTransportServices NIOTSListenerBootstrap.swift
[924/955] Compiling NIOTransportServices NIOTSListenerChannel.swift
[927/955] Compiling NIOTransportServices StateManagedNWConnectionChannel.swift
[928/955] Emitting module NIOTransportServices
[929/955] Compiling NIOTransportServices AcceptHandler.swift
[930/955] Compiling NIOTransportServices NIOTSDatagramBootstrap.swift
[931/955] Compiling NIOTransportServices NIOTSDatagramChannel.swift
[932/955] Compiling NIOTransportServices NIOTSDatagramListener.swift
[933/955] Compiling NIOTransportServices NIOTSDatagramListenerChannel.swift
[934/955] Compiling NIOTransportServices NIOFilterEmptyWritesHandler.swift
[939/955] Compiling NIOTransportServices TCPOptions+SocketChannelOption.swift
[940/955] Compiling NIOTransportServices UDPOptions+SocketChannelOption.swift
[942/984] Compiling NIOWebSocket WebSocketOpcode.swift
[943/985] Compiling NIOSSL TLSConfiguration.swift
[944/985] Compiling NIOSSL UniversalBootstrapSupport.swift
[945/985] Compiling NIOSSL UnsafeKeyAndChainTarget.swift
[946/985] Emitting module NIOExtras
[947/987] Emitting module NIOWebSocket
[948/987] Compiling NIOWebSocket WebSocketProtocolErrorHandler.swift
[949/987] Compiling NIOExtras PCAPRingBuffer.swift
[950/987] Compiling NIOExtras QuiescingHelper.swift
[951/987] Compiling NIOExtras MarkedCircularBuffer+PopFirstCheckMarked.swift
[952/987] Compiling NIOExtras NIOExtrasError.swift
[953/987] Compiling NIOExtras RequestResponseHandler.swift
[954/987] Compiling NIOExtras RequestResponseWithIDHandler.swift
[955/987] Compiling NIOExtras NIOLengthFieldBitLength.swift
[956/987] Compiling NIOExtras NIORequestIdentifiable.swift
[957/987] Compiling NIOWebSocket WebSocketFrameDecoder.swift
[958/987] Compiling NIOWebSocket WebSocketFrameEncoder.swift
[959/987] Compiling NIOWebSocket NIOWebSocketClientUpgrader.swift
[960/987] Compiling NIOWebSocket NIOWebSocketFrameAggregator.swift
[961/987] Compiling NIOWebSocket NIOWebSocketServerUpgrader.swift
[962/987] Compiling NIOWebSocket SHA1.swift
[963/987] Compiling NIOWebSocket WebSocketErrorCodes.swift
[964/987] Compiling NIOWebSocket WebSocketFrame.swift
[966/988] Compiling NIOExtras DebugInboundEventsHandler.swift
[967/988] Compiling NIOExtras DebugOutboundEventsHandler.swift
[968/988] Compiling NIOExtras FixedLengthFrameDecoder.swift
[970/988] Compiling NIOExtras JSONRPCFraming+ContentLengthHeader.swift
[971/988] Compiling NIOExtras JSONRPCFraming.swift
[988/989] Compiling NIOExtras UnsafeTransfer.swift
[989/989] Compiling NIOExtras WritePCAPHandler.swift
[991/998] Compiling WebSocketKit WebSocketHandler.swift
[992/998] Emitting module WebSocketKit
[993/998] Compiling WebSocketKit WebSocket+Concurrency.swift
[994/998] Compiling WebSocketKit WebSocket+Connect.swift
[995/998] Compiling WebSocketKit Exports.swift
[996/998] Compiling WebSocketKit HTTPUpgradeRequestHandler.swift
[997/998] Compiling WebSocketKit WebSocket.swift
[998/998] Compiling WebSocketKit WebSocketClient.swift
[1000/1043] Emitting module Web3
[1001/1049] Compiling Web3 Types+RLPItemConvertible.swift
[1002/1049] Compiling Web3 BigUInt+BytesConvertible.swift
[1003/1049] Compiling Web3 Bytes+HexString.swift
[1004/1049] Compiling Web3 Bytes+SecureRandom.swift
[1005/1049] Compiling Web3 Bytes+TrimLeadingZeros.swift
[1006/1049] Compiling Web3 Bytes+UInt.swift
[1007/1049] Compiling Web3 Secp256k1+CTXCreator.swift
[1008/1049] Compiling Web3 String+BytesConvertible.swift
[1009/1049] Compiling Web3 String+Conversion.swift
[1010/1049] Compiling Web3 String+HexBytes.swift
[1011/1049] Compiling Web3 SynchronizedArray.swift
[1012/1049] Compiling Web3 SynchronizedDictionary.swift
[1013/1049] Compiling Web3 EthereumTransactionObject.swift
[1014/1049] Compiling Web3 EthereumTransactionReceiptObject.swift
[1015/1049] Compiling Web3 EthereumValue.swift
[1016/1049] Compiling Web3 EthereumValueConvertible.swift
[1017/1049] Compiling Web3 RPCRequest.swift
[1018/1049] Compiling Web3 RPCResponse.swift
[1019/1049] Compiling Web3 Types+EthereumValueConvertible.swift
[1020/1049] Compiling Web3 Web3Provider.swift
[1021/1049] Compiling Web3 RLPDecoder.swift
[1022/1049] Compiling Web3 RLPEncoder.swift
[1023/1049] Compiling Web3 RLPItem.swift
[1024/1049] Compiling Web3 RLPItemConvertible.swift
[1025/1049] Compiling Web3 BytesConvertible.swift
[1026/1049] Compiling Web3 CharacterSet+Hex.swift
[1027/1049] Compiling Web3 Data+BytesConvertible.swift
[1028/1049] Compiling Web3 EthereumUtils.swift
[1029/1049] Compiling Web3 Exports+Web3.swift
[1030/1049] Compiling Web3 Int+ETH.swift
[1031/1049] Compiling Web3 UInt+BytesRepresentable.swift
[1032/1049] Compiling Web3 UnsignedInteger+BytesConvertible.swift
[1033/1049] Compiling Web3 UnsignedInteger+Shifting.swift
[1034/1049] Compiling Web3 EthereumAddress.swift
[1035/1049] Compiling Web3 EthereumPrivateKey.swift
[1036/1049] Compiling Web3 EthereumPublicKey.swift
[1037/1049] Compiling Web3 EthereumBlockObject.swift
[1038/1049] Compiling Web3 EthereumCall.swift
[1039/1049] Compiling Web3 EthereumData.swift
[1040/1049] Compiling Web3 EthereumLogObject.swift
[1041/1049] Compiling Web3 EthereumQuantity.swift
[1042/1049] Compiling Web3 EthereumQuantityTag.swift
[1043/1049] Compiling Web3 EthereumSyncStatusObject.swift
[1044/1049] Compiling Web3 EthereumTransaction.swift
[1045/1049] Compiling Web3 Web3.swift
[1046/1049] Compiling Web3 Web3+HTTPInitializer.swift
[1047/1049] Compiling Web3 Web3+WebSocketInitializer.swift
[1048/1049] Compiling Web3 Web3HttpProvider.swift
[1049/1049] Compiling Web3 Web3WebSocketProvider.swift
[1051/1067] Compiling Web3ContractABI ERC721.swift
[1052/1067] Compiling Web3ContractABI Eth+Contract.swift
[1053/1069] Emitting module Web3ContractABI
[1054/1069] Compiling Web3ContractABI EthereumContract.swift
[1055/1069] Compiling Web3ContractABI SolidityEvent.swift
[1056/1069] Compiling Web3ContractABI ERC165.swift
[1057/1069] Compiling Web3ContractABI ERC20.swift
[1058/1069] Compiling Web3ContractABI ABIEncoder.swift
[1059/1069] Compiling Web3ContractABI Eth+ABI.swift
[1060/1069] Compiling Web3ContractABI SolidityTuple.swift
[1061/1069] Compiling Web3ContractABI SolidityType+Codable.swift
[1062/1069] Compiling Web3ContractABI SolidityType.swift
[1063/1069] Compiling Web3ContractABI SolidityWrappedValue.swift
[1064/1069] Compiling Web3ContractABI ABIObject.swift
[1065/1069] Compiling Web3ContractABI ABI.swift
[1066/1069] Compiling Web3ContractABI ABIConvertible.swift
[1067/1069] Compiling Web3ContractABI ABIDecoder.swift
[1068/1069] Compiling Web3ContractABI SolidityFunction.swift
[1069/1069] Compiling Web3ContractABI SolidityInvocation.swift
[1071/1126] Compiling CryptoScraper CoinGeckoAggregator+Coins.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1072/1126] Compiling CryptoScraper CoinGeckoAggregator.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1073/1126] Compiling CryptoScraper CoinGeckoError.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1074/1126] Compiling CryptoScraper CoinMarketCapAggregator+Coins.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1075/1126] Compiling CryptoScraper CoinMarketCapAggregator.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1076/1126] Compiling CryptoScraper CoinMarketCapError.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1077/1126] Compiling CryptoScraper Exports.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1078/1126] Compiling CryptoScraper UInt128+Codable.swift
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
error: emit-module command failed with exit code 1 (use -v to see invocation)
[1079/1133] Emitting module CryptoScraper
/host/spi-builder-workspace/Sources/CryptoScraper/Extensions/UInt128+Codable.swift:33:46: error: generic parameter 'Magnitude' could not be inferred
31 | extension NBKDoubleWidth {
32 |     @inlinable init(stringLiteral source: String) {
33 |         let decoder = NBK.IntegerDescription.DecoderDecodingRadix()
   |                                              |- error: generic parameter 'Magnitude' could not be inferred
   |                                              `- note: explicitly specify the generic arguments to fix this issue
34 |         if let value: Self = decoder.decode(source) { self = value } else {
35 |             fatalError("Unable to convert \(source) to NBKDoubleWidth")
[1080/1133] Compiling CryptoScraper OptimismChain.swift
[1081/1133] Compiling CryptoScraper OptimismContract.swift
[1082/1133] Compiling CryptoScraper OptimisticEtherscan.swift
[1083/1133] Compiling CryptoScraper MaticContract.swift
[1084/1133] Compiling CryptoScraper PolygonChain.swift
[1085/1133] Compiling CryptoScraper PolygonScan.swift
[1086/1133] Compiling CryptoScraper TronChain.swift
[1087/1133] Compiling CryptoScraper TronContract.swift
[1088/1133] Compiling CryptoScraper URL.swift
[1089/1133] Compiling CryptoScraper USD.swift
[1090/1133] Compiling CryptoScraper Amount.swift
[1091/1133] Compiling CryptoScraper CryptoChain.swift
[1092/1133] Compiling CryptoScraper CryptoContract.swift
[1093/1133] Compiling CryptoScraper CryptoDataAggregator.swift
[1094/1133] Compiling CryptoScraper CryptoEquivalencyMap.swift
[1095/1133] Compiling CryptoScraper BNBContract.swift
[1096/1133] Compiling CryptoScraper BinanceSmartChain.swift
[1097/1133] Compiling CryptoScraper BscScan.swift
[1098/1133] Compiling CryptoScraper BTCTokenInfo.swift
[1099/1133] Compiling CryptoScraper BitcoinChain.swift
[1100/1133] Compiling CryptoScraper BitcoinContract.swift
[1101/1133] Compiling CryptoScraper BitcoinExplorer+Accounts.swift
[1102/1133] Compiling CryptoScraper BitcoinExplorer+Transactions.swift
[1103/1133] Compiling CryptoScraper TronScan+Accounts.swift
[1104/1133] Compiling CryptoScraper TronScan+Transactions.swift
[1105/1133] Compiling CryptoScraper TronScan.swift
[1106/1133] Compiling CryptoScraper ZeroAmountChain.swift
[1107/1133] Compiling CryptoScraper ZeroAmountContract.swift
[1108/1133] Compiling CryptoScraper ZeroAmountScanner.swift
[1109/1133] Compiling CryptoScraper CryptoScraper.swift
[1110/1133] Compiling CryptoScraper CoinGeckoAggregator+Availability.swift
[1111/1133] Compiling CryptoScraper CryptoScanner.swift
[1112/1133] Compiling CryptoScraper CryptoTransaction.swift
[1113/1133] Compiling CryptoScraper Currency.swift
[1114/1133] Compiling CryptoScraper CurrencyFormatter.swift
[1115/1133] Compiling CryptoScraper FiatCurrency.swift
[1116/1133] Compiling CryptoScraper SimpleTokenInfo.swift
[1117/1133] Compiling CryptoScraper TokenInfo.swift
[1118/1133] Compiling CryptoScraper BitcoinExplorer.swift
[1119/1133] Compiling CryptoScraper BlockChainInfo+Accounts.swift
[1120/1133] Compiling CryptoScraper BlockChainInfo+Transactions.swift
[1121/1133] Compiling CryptoScraper BlockChainInfo.swift
[1122/1133] Compiling CryptoScraper BlockChains.swift
[1123/1133] Compiling CryptoScraper EVMNormalTransaction.swift
[1124/1133] Compiling CryptoScraper EthereumChain.swift
[1125/1133] Compiling CryptoScraper EthereumContract.swift
[1126/1133] Compiling CryptoScraper EthereumScanner+Accounts.swift
[1127/1133] Compiling CryptoScraper EthereumScanner+Tokens.swift
[1128/1133] Compiling CryptoScraper EthereumScanner+Transactions.swift
[1129/1133] Compiling CryptoScraper EthereumScanner.swift
[1130/1133] Compiling CryptoScraper Etherscan.swift
[1131/1133] Compiling CryptoScraper FTMScan.swift
[1132/1133] Compiling CryptoScraper FantomChain.swift
[1133/1133] Compiling CryptoScraper FantomContract.swift
BUILD FAILURE 6.1 linux