The Swift Package Index logo.Swift Package Index

Build Information

Failed to build TonConnect, reference 1.0.1 (354279), with Swift 6.1 for macOS (SPM) on 20 Sep 2026 19:58:37 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bbetsey/tonconnect-swift.git
Reference: 1.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bbetsey/tonconnect-swift
 * tag               1.0.1      -> FETCH_HEAD
HEAD is now at 3542799 Merge pull request #49 from bbetsey/develop
Cloned https://github.com/bbetsey/tonconnect-swift.git
Revision (git rev-parse @):
35427994b83dbc1842d0a0a5ef63f3ea80dd3487
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/bbetsey/tonconnect-swift.git at 1.0.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/bbetsey/tonconnect-swift.git
https://github.com/bbetsey/tonconnect-swift.git
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "TonConnect",
  "name" : "TonConnect",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "TonConnectCore",
      "targets" : [
        "TonConnectCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TonConnectConformance",
      "targets" : [
        "TonConnectConformance"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TonConnectJSCoreEngine",
      "targets" : [
        "TonConnectJSCoreEngine"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TonConnectTransport",
      "targets" : [
        "TonConnectTransport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TonConnectUI",
      "targets" : [
        "TonConnectUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TonConnectSDK",
      "targets" : [
        "TonConnectSDK"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TonConnectNativeEngine",
      "targets" : [
        "TonConnectNativeEngine"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TonConnectUITests",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectUITests",
      "path" : "Tests/TonConnectUITests",
      "sources" : [
        "QRConnectTests.swift",
        "WalletWakeLinkTests.swift",
        "WalletsListDecodingTests.swift",
        "WalletsListFilterTests.swift",
        "WalletsListLoaderTests.swift"
      ],
      "target_dependencies" : [
        "TonConnectUI",
        "TonConnectCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TonConnectUI",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectUI",
      "path" : "Sources/TonConnectUI",
      "product_memberships" : [
        "TonConnectUI"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/Resources/Media.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/WalletsList/Resources/wallets-v2.snapshot.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "GlassStyling.swift",
        "OperationPendingSheet.swift",
        "PreviewSupport.swift",
        "QRCodeView.swift",
        "TCSpinner.swift",
        "TonConnect+QR.swift",
        "TonConnectButton.swift",
        "WalletPickerSheet.swift",
        "WalletsList/WalletsListEntry.swift",
        "WalletsList/WalletsListLoader.swift"
      ],
      "target_dependencies" : [
        "TonConnectCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TonConnectTransportTests",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectTransportTests",
      "path" : "Tests/TonConnectTransportTests",
      "sources" : [
        "NativeEventSourceTests.swift",
        "NativeFetchTests.swift",
        "SSEEventParserTests.swift"
      ],
      "target_dependencies" : [
        "TonConnectTransport",
        "TonConnectTestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TonConnectTransport",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectTransport",
      "path" : "Sources/TonConnectTransport",
      "product_memberships" : [
        "TonConnectJSCoreEngine",
        "TonConnectTransport",
        "TonConnectSDK",
        "TonConnectNativeEngine"
      ],
      "sources" : [
        "NativeEventSource.swift",
        "NativeFetch.swift",
        "SSEEventParser.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TonConnectTestSupport",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectTestSupport",
      "path" : "Sources/TonConnectTestSupport",
      "sources" : [
        "FakeBridgeURLProtocol.swift"
      ],
      "target_dependencies" : [
        "TonConnectCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TonConnectSDK",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectSDK",
      "path" : "Sources/TonConnectSDK",
      "product_memberships" : [
        "TonConnectSDK"
      ],
      "sources" : [
        "DefaultEngineFacade.swift"
      ],
      "target_dependencies" : [
        "TonConnectCore",
        "TonConnectNativeEngine"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TonConnectNativeEngineTests",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectNativeEngineTests",
      "path" : "Tests/TonConnectNativeEngineTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TonConnectNativeEngineTests/Fixtures/nacl.js",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TonConnectNativeEngineTests/Fixtures/session-crypto-vectors.json",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ConnectUniversalRaceTests.swift",
        "HexCodingTests.swift",
        "LiveBridgeSmokeTests.swift",
        "NativeEngineConnectTests.swift",
        "NativeEngineDeinitTests.swift",
        "NativeEngineFakeBridgeE2ETests.swift",
        "NativeErrorMapperTests.swift",
        "NativeForegroundReconnectTests.swift",
        "NativeSessionStoreTests.swift",
        "RPCEnvelopeTests.swift",
        "ReconnectGatewayTests.swift",
        "SessionBoundaryTests.swift",
        "SessionCryptoRandomSourceTests.swift",
        "SessionCryptoRoundTripTests.swift",
        "SessionCryptoSelfRoundTripTests.swift",
        "SessionCryptoVectorTests.swift"
      ],
      "target_dependencies" : [
        "TonConnectNativeEngine",
        "TonConnectTestSupport",
        "TonConnectConformance"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TonConnectNativeEngine",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectNativeEngine",
      "path" : "Sources/TonConnectNativeEngine",
      "product_memberships" : [
        "TonConnectSDK",
        "TonConnectNativeEngine"
      ],
      "sources" : [
        "BridgeGateway/RPCEnvelope.swift",
        "BridgeGateway/ReconnectClock.swift",
        "BridgeGateway/ReconnectGateway.swift",
        "HexCoding.swift",
        "NativeEngine.swift",
        "NativeErrorMapper.swift",
        "RandomBytesSource.swift",
        "Session/NativeSession.swift",
        "Session/NativeSessionStore.swift",
        "SessionCrypto.swift"
      ],
      "target_dependencies" : [
        "TonConnectCore",
        "CTweetNacl",
        "TonConnectTransport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TonConnectJSCoreEngineTests",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectJSCoreEngineTests",
      "path" : "Tests/TonConnectJSCoreEngineTests",
      "sources" : [
        "DeinitLeakTests.swift",
        "ExceptionHandlerTests.swift",
        "FakeBridgeE2ETests.swift",
        "ForegroundReconnectTests.swift",
        "GlueSmokeTests.swift",
        "JSCoreEngineConnectTests.swift",
        "ManagedValueLifetimeTests.swift",
        "NetworkPolyfillLoadTests.swift",
        "PolyfillLoadTests.swift",
        "PromiseBridgeTests.swift",
        "SDKSmokeTests.swift",
        "StorageBridgeTests.swift",
        "ThreadSafetyTests.swift"
      ],
      "target_dependencies" : [
        "TonConnectJSCoreEngine",
        "TonConnectTestSupport",
        "TonConnectConformance"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TonConnectJSCoreEngine",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectJSCoreEngine",
      "path" : "Sources/TonConnectJSCoreEngine",
      "product_memberships" : [
        "TonConnectJSCoreEngine"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TonConnectJSCoreEngine/Resources/tonconnect-sdk.bundle.js",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "EngineErrorMapper.swift",
        "Errors/JSBridgeError.swift",
        "JSCoreBridge.swift",
        "JSCoreEngine.swift",
        "JSPolyfill.swift",
        "LifecyclePolyfill.swift",
        "Polyfills/AbortControllerPolyfill.swift",
        "Polyfills/Base64Polyfill.swift",
        "Polyfills/ConsolePolyfill.swift",
        "Polyfills/EnvironmentPolyfill.swift",
        "Polyfills/EventSourcePolyfill.swift",
        "Polyfills/FetchPolyfill.swift",
        "Polyfills/SecureRandomPolyfill.swift",
        "Polyfills/TimerPolyfill.swift",
        "PromiseAdapter.swift",
        "StorageBridge.swift"
      ],
      "target_dependencies" : [
        "TonConnectCore",
        "TonConnectTransport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TonConnectCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectCoreTests",
      "path" : "Tests/TonConnectCoreTests",
      "sources" : [
        "ConformanceSuiteTests.swift",
        "DTORoundTripTests.swift",
        "FacadeTests.swift",
        "InMemoryStorageSmokeTests.swift",
        "KeychainSpikeTests.swift",
        "OperationStateMappingTests.swift",
        "StorageParityTests.swift",
        "TonConnectErrorTests.swift",
        "UserFriendlyAddressTests.swift",
        "WalletLinkTests.swift"
      ],
      "target_dependencies" : [
        "TonConnectCore",
        "TonConnectConformance"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TonConnectCore",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectCore",
      "path" : "Sources/TonConnectCore",
      "product_memberships" : [
        "TonConnectCore",
        "TonConnectConformance",
        "TonConnectJSCoreEngine",
        "TonConnectUI",
        "TonConnectSDK",
        "TonConnectNativeEngine"
      ],
      "sources" : [
        "Errors/TonConnectError.swift",
        "Models/Account+UserFriendly.swift",
        "Models/Account.swift",
        "Models/AppRequest.swift",
        "Models/ConnectEvent.swift",
        "Models/ConnectRequest.swift",
        "Models/ConnectionState.swift",
        "Models/OperationState.swift",
        "Models/ReturnStrategy.swift",
        "Models/WalletConnectionSource.swift",
        "Models/WalletManifest.swift",
        "Models/WalletResponse.swift",
        "Storage/InMemoryStorage.swift",
        "Storage/KeychainStorage.swift",
        "Storage/SessionKey.swift",
        "Storage/TonConnectStorage.swift",
        "TonConnect.swift",
        "TonConnectEngine.swift",
        "TonConnectEvent.swift",
        "WalletLink.swift",
        "WalletOpener.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TonConnectConformance",
      "module_type" : "SwiftTarget",
      "name" : "TonConnectConformance",
      "path" : "Sources/TonConnectConformance",
      "product_memberships" : [
        "TonConnectConformance"
      ],
      "sources" : [
        "EngineConformanceSuite.swift",
        "EngineFactory.swift",
        "FakeEngine.swift",
        "StorageConformanceSuite.swift",
        "StorageFactory.swift"
      ],
      "target_dependencies" : [
        "TonConnectCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CTweetNacl",
      "module_type" : "ClangTarget",
      "name" : "CTweetNacl",
      "path" : "Sources/CTweetNacl",
      "product_memberships" : [
        "TonConnectSDK",
        "TonConnectNativeEngine"
      ],
      "sources" : [
        "randombytes_shim.c",
        "tweetnacl.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/16] Write sources
[4/16] Copying tonconnect-sdk.bundle.js
[4/16] Write sources
[4/16] Copying wallets-v2.snapshot.json
[4/16] Write sources
[12/16] Copying Media.xcassets
[13/16] Compiling CTweetNacl tweetnacl.c
[14/16] Write swift-version-2F0A5646E1D333AE.txt
[15/40] Compiling CTweetNacl randombytes_shim.c
[17/40] Emitting module TonConnectCore
[18/42] Compiling TonConnectCore WalletLink.swift
[19/42] Compiling TonConnectCore WalletOpener.swift
[20/42] Compiling TonConnectTransport SSEEventParser.swift
[21/42] Compiling TonConnectTransport NativeFetch.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectTransport/NativeFetch.swift:47:17: warning: capture of 'completion' with non-sendable type '(Result<FetchResponse, any Error>) -> Void' in a '@Sendable' closure
45 |         let task = session.dataTask(with: request) { _, response, error in
46 |             if let error = error {
47 |                 completion(.failure(error)); return
   |                 |- warning: capture of 'completion' with non-sendable type '(Result<FetchResponse, any Error>) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 |             }
49 |             let status = (response as? HTTPURLResponse)?.statusCode ?? 0
[22/42] Emitting module TonConnectTransport
[23/42] Compiling TonConnectTransport NativeEventSource.swift
[24/42] Compiling TonConnectCore AppRequest.swift
[25/42] Compiling TonConnectCore ConnectEvent.swift
[26/42] Compiling TonConnectCore OperationState.swift
[27/42] Compiling TonConnectCore ReturnStrategy.swift
[28/42] Compiling TonConnectCore WalletConnectionSource.swift
[29/42] Compiling TonConnectCore WalletManifest.swift
[30/42] Compiling TonConnectCore KeychainStorage.swift
[31/42] Compiling TonConnectCore SessionKey.swift
[32/42] Compiling TonConnectCore TonConnectError.swift
[33/42] Compiling TonConnectCore Account+UserFriendly.swift
[34/42] Compiling TonConnectCore Account.swift
[35/42] Compiling TonConnectCore TonConnectEngine.swift
[36/42] Compiling TonConnectCore TonConnectEvent.swift
[37/42] Compiling TonConnectCore ConnectRequest.swift
[38/42] Compiling TonConnectCore ConnectionState.swift
[39/42] Compiling TonConnectCore TonConnectStorage.swift
[40/42] Compiling TonConnectCore TonConnect.swift
[41/42] Compiling TonConnectCore WalletResponse.swift
[42/42] Compiling TonConnectCore InMemoryStorage.swift
[43/88] Emitting module TonConnectTestSupport
[44/88] Compiling TonConnectTestSupport FakeBridgeURLProtocol.swift
[45/88] Compiling TonConnectNativeEngine RPCEnvelope.swift
[46/88] Emitting module TonConnectNativeEngine
[47/89] Emitting module TonConnectJSCoreEngine
[48/90] Compiling TonConnectNativeEngine HexCoding.swift
[49/90] Compiling TonConnectNativeEngine ReconnectClock.swift
[50/90] Compiling TonConnectNativeEngine ReconnectGateway.swift
[51/90] Compiling TonConnectNativeEngine NativeSession.swift
[52/90] Compiling TonConnectNativeEngine NativeSessionStore.swift
[53/90] Compiling TonConnectNativeEngine NativeErrorMapper.swift
[54/90] Compiling TonConnectNativeEngine RandomBytesSource.swift
[55/90] Compiling TonConnectJSCoreEngine JSPolyfill.swift
[56/90] Compiling TonConnectJSCoreEngine LifecyclePolyfill.swift
[57/90] Compiling TonConnectJSCoreEngine StorageBridge.swift
[58/90] Compiling TonConnectJSCoreEngine resource_bundle_accessor.swift
[59/90] Compiling TonConnectJSCoreEngine PromiseAdapter.swift
[60/90] Compiling TonConnectJSCoreEngine AbortControllerPolyfill.swift
[61/90] Compiling TonConnectJSCoreEngine Base64Polyfill.swift
[62/90] Compiling TonConnectJSCoreEngine SecureRandomPolyfill.swift
[63/90] Compiling TonConnectJSCoreEngine TimerPolyfill.swift
[64/90] Compiling TonConnectJSCoreEngine EventSourcePolyfill.swift
[65/90] Compiling TonConnectJSCoreEngine FetchPolyfill.swift
[66/90] Compiling TonConnectJSCoreEngine ConsolePolyfill.swift
[67/90] Compiling TonConnectJSCoreEngine EnvironmentPolyfill.swift
[68/90] Compiling TonConnectNativeEngine SessionCrypto.swift
[69/90] Compiling TonConnectJSCoreEngine JSCoreBridge.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectJSCoreEngine/JSCoreBridge.swift:88:54: warning: capture of 'self' with non-sendable type 'JSCoreBridge' in a '@Sendable' closure
 11 | /// but it does not impose a waiting policy either: that belongs to the engine above
 12 | /// it. Leak checking lives in DeinitLeakTests.
 13 | public final class JSCoreBridge {
    |                    `- note: class 'JSCoreBridge' does not conform to the 'Sendable' protocol
 14 |
 15 |     internal let context: JSContext
    :
 86 |     internal func enqueue(_ work: @escaping () -> Void) {
 87 |         queue.async {
 88 |             dispatchPrecondition(condition: .onQueue(self.queue))
    |                                                      `- warning: capture of 'self' with non-sendable type 'JSCoreBridge' in a '@Sendable' closure
 89 |             self.trace("enqueue: executing queued work")
 90 |             work()
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectJSCoreEngine/JSCoreBridge.swift:90:13: warning: capture of 'work' with non-sendable type '() -> Void' in a '@Sendable' closure
 88 |             dispatchPrecondition(condition: .onQueue(self.queue))
 89 |             self.trace("enqueue: executing queued work")
 90 |             work()
    |             |- warning: capture of 'work' with non-sendable type '() -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 91 |         }
 92 |     }
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectJSCoreEngine/JSCoreBridge.swift:88:54: warning: implicit capture of 'self' requires that 'JSCoreBridge' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 11 | /// but it does not impose a waiting policy either: that belongs to the engine above
 12 | /// it. Leak checking lives in DeinitLeakTests.
 13 | public final class JSCoreBridge {
    |                    `- note: class 'JSCoreBridge' does not conform to the 'Sendable' protocol
 14 |
 15 |     internal let context: JSContext
    :
 86 |     internal func enqueue(_ work: @escaping () -> Void) {
 87 |         queue.async {
 88 |             dispatchPrecondition(condition: .onQueue(self.queue))
    |                                                      `- warning: implicit capture of 'self' requires that 'JSCoreBridge' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 89 |             self.trace("enqueue: executing queued work")
 90 |             work()
[70/90] Compiling TonConnectJSCoreEngine JSCoreEngine.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectJSCoreEngine/JSCoreBridge.swift:88:54: warning: capture of 'self' with non-sendable type 'JSCoreBridge' in a '@Sendable' closure
 11 | /// but it does not impose a waiting policy either: that belongs to the engine above
 12 | /// it. Leak checking lives in DeinitLeakTests.
 13 | public final class JSCoreBridge {
    |                    `- note: class 'JSCoreBridge' does not conform to the 'Sendable' protocol
 14 |
 15 |     internal let context: JSContext
    :
 86 |     internal func enqueue(_ work: @escaping () -> Void) {
 87 |         queue.async {
 88 |             dispatchPrecondition(condition: .onQueue(self.queue))
    |                                                      `- warning: capture of 'self' with non-sendable type 'JSCoreBridge' in a '@Sendable' closure
 89 |             self.trace("enqueue: executing queued work")
 90 |             work()
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectJSCoreEngine/JSCoreBridge.swift:90:13: warning: capture of 'work' with non-sendable type '() -> Void' in a '@Sendable' closure
 88 |             dispatchPrecondition(condition: .onQueue(self.queue))
 89 |             self.trace("enqueue: executing queued work")
 90 |             work()
    |             |- warning: capture of 'work' with non-sendable type '() -> Void' in a '@Sendable' closure
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 91 |         }
 92 |     }
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectJSCoreEngine/JSCoreBridge.swift:88:54: warning: implicit capture of 'self' requires that 'JSCoreBridge' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 11 | /// but it does not impose a waiting policy either: that belongs to the engine above
 12 | /// it. Leak checking lives in DeinitLeakTests.
 13 | public final class JSCoreBridge {
    |                    `- note: class 'JSCoreBridge' does not conform to the 'Sendable' protocol
 14 |
 15 |     internal let context: JSContext
    :
 86 |     internal func enqueue(_ work: @escaping () -> Void) {
 87 |         queue.async {
 88 |             dispatchPrecondition(condition: .onQueue(self.queue))
    |                                                      `- warning: implicit capture of 'self' requires that 'JSCoreBridge' conforms to 'Sendable'; this is an error in the Swift 6 language mode
 89 |             self.trace("enqueue: executing queued work")
 90 |             work()
[71/90] Compiling TonConnectJSCoreEngine EngineErrorMapper.swift
[72/90] Compiling TonConnectJSCoreEngine JSBridgeError.swift
[73/90] Compiling TonConnectNativeEngine NativeEngine.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectNativeEngine/NativeEngine.swift:487:13: warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 485 |         lastWalletEventId = id
 486 |         lock.unlock()
 487 |         let store = store
     |             `- warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 488 |         persist("update last wallet event id") { try await $0.updateLastWalletEventId(id) }
 489 |         return true
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectNativeEngine/NativeEngine.swift:575:13: warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 573 |         guard let eventId, acceptWalletEventId(eventId) else { return }
 574 |         eventContinuation.yield(.disconnected)
 575 |         let store = store
     |             `- warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 576 |         persist("clear the session") { try await $0.clear() } // only our own native key
 577 |         lock.lock()
[74/92] Emitting module TonConnectSDK
[75/92] Compiling TonConnectSDK DefaultEngineFacade.swift
[76/92] Compiling TonConnectConformance FakeEngine.swift
[77/92] Compiling TonConnectConformance StorageConformanceSuite.swift
[78/92] Compiling TonConnectConformance StorageFactory.swift
[79/92] Emitting module TonConnectConformance
[80/92] Compiling TonConnectConformance EngineConformanceSuite.swift
[81/92] Compiling TonConnectConformance EngineFactory.swift
[82/92] Compiling TonConnectUI WalletsListLoader.swift
[83/93] Compiling TonConnectUI WalletsListEntry.swift
[84/93] Compiling TonConnectUI resource_bundle_accessor.swift
[85/93] Compiling TonConnectUI PreviewSupport.swift
[86/93] Compiling TonConnectUI TCSpinner.swift
[87/93] Compiling TonConnectUI TonConnect+QR.swift
[88/93] Compiling TonConnectUI QRCodeView.swift
[89/93] Compiling TonConnectUI WalletPickerSheet.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/WalletPickerSheet.swift:60:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 58 |         .presentationDetents([.medium, .large], selection: $detent)
 59 |         .presentationDragIndicator(.hidden)
 60 |         .onChange(of: detent) { newDetent in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 61 |             if newDetent != detentTarget { detent = detentTarget }
 62 |         }
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/WalletPickerSheet.swift:65:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 63 |         .ignoresSafeArea()
 64 |         .onAppear { loader.load() } // lazily, on open
 65 |         .onChange(of: tonConnect.isConnected) { connected in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 66 |             if connected { dismiss() } // success — same as the original
 67 |         }
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:18: error: value of type 'Self' has no member 'glassEffect'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:31: error: cannot infer contextual base in reference to member 'regular'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:18: error: value of type 'Self' has no member 'glassEffect'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:31: error: cannot infer contextual base in reference to member 'regular'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:35:31: error: reference to member 'glass' cannot be resolved without a contextual type
33 |     func tcSecondaryButtonStyle() -> some View {
34 |         if #available(iOS 26.0, macOS 26.0, *) {
35 |             self.buttonStyle(.glass)
   |                               `- error: reference to member 'glass' cannot be resolved without a contextual type
36 |                 .buttonBorderShape(.capsule)
37 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:48:31: error: reference to member 'glassProminent' cannot be resolved without a contextual type
46 |     func tcProminentButtonStyle(shape: ButtonBorderShape = .capsule) -> some View {
47 |         if #available(iOS 26.0, macOS 26.0, *) {
48 |             self.buttonStyle(.glassProminent)
   |                               `- error: reference to member 'glassProminent' cannot be resolved without a contextual type
49 |                 .buttonBorderShape(shape)
50 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/OperationPendingSheet.swift:18:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 16 |     func body(content: Content) -> some View {
 17 |         content
 18 |             .onChange(of: tonConnect.operation) { operation in
    |              `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 19 |                 isPresented = operation != nil
 20 |             }
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:18: error: value of type 'Self' has no member 'glassEffect'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:31: error: cannot infer contextual base in reference to member 'regular'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:18: error: value of type 'Self' has no member 'glassEffect'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:31: error: cannot infer contextual base in reference to member 'regular'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:35:31: error: reference to member 'glass' cannot be resolved without a contextual type
33 |     func tcSecondaryButtonStyle() -> some View {
34 |         if #available(iOS 26.0, macOS 26.0, *) {
35 |             self.buttonStyle(.glass)
   |                               `- error: reference to member 'glass' cannot be resolved without a contextual type
36 |                 .buttonBorderShape(.capsule)
37 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:48:31: error: reference to member 'glassProminent' cannot be resolved without a contextual type
46 |     func tcProminentButtonStyle(shape: ButtonBorderShape = .capsule) -> some View {
47 |         if #available(iOS 26.0, macOS 26.0, *) {
48 |             self.buttonStyle(.glassProminent)
   |                               `- error: reference to member 'glassProminent' cannot be resolved without a contextual type
49 |                 .buttonBorderShape(shape)
50 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/OperationPendingSheet.swift:18:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 16 |     func body(content: Content) -> some View {
 17 |         content
 18 |             .onChange(of: tonConnect.operation) { operation in
    |              `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 19 |                 isPresented = operation != nil
 20 |             }
[92/93] Emitting module TonConnectUI
[93/93] Compiling TonConnectUI TonConnectButton.swift
Fetching https://github.com/swiftlang/swift-docc-plugin from cache
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (0.89s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (4.21s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit from cache
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.09s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.75s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/3] Write swift-version-2F0A5646E1D333AE.txt
[4/27] Emitting module TonConnectCore
[5/29] Compiling TonConnectTransport NativeFetch.swift
[6/29] Compiling TonConnectTransport SSEEventParser.swift
[7/29] Emitting module TonConnectTransport
[8/29] Compiling TonConnectTransport NativeEventSource.swift
[9/29] Compiling TonConnectCore WalletResponse.swift
[10/29] Compiling TonConnectCore InMemoryStorage.swift
[11/29] Compiling TonConnectCore TonConnectError.swift
[12/29] Compiling TonConnectCore Account+UserFriendly.swift
[13/29] Compiling TonConnectCore Account.swift
[14/29] Compiling TonConnectCore WalletLink.swift
[15/29] Compiling TonConnectCore WalletOpener.swift
[16/29] Compiling TonConnectCore ConnectRequest.swift
[17/29] Compiling TonConnectCore ConnectionState.swift
[18/29] Compiling TonConnectCore TonConnectStorage.swift
[19/29] Compiling TonConnectCore TonConnect.swift
[20/29] Compiling TonConnectCore KeychainStorage.swift
[21/29] Compiling TonConnectCore SessionKey.swift
[22/29] Compiling TonConnectCore OperationState.swift
[23/29] Compiling TonConnectCore ReturnStrategy.swift
[24/29] Compiling TonConnectCore TonConnectEngine.swift
[25/29] Compiling TonConnectCore TonConnectEvent.swift
[26/29] Compiling TonConnectCore AppRequest.swift
[27/29] Compiling TonConnectCore ConnectEvent.swift
[28/29] Compiling TonConnectCore WalletConnectionSource.swift
[29/29] Compiling TonConnectCore WalletManifest.swift
[30/75] Compiling TonConnectTestSupport FakeBridgeURLProtocol.swift
[31/75] Emitting module TonConnectTestSupport
[32/75] Compiling TonConnectConformance StorageFactory.swift
[33/75] Compiling TonConnectConformance StorageConformanceSuite.swift
[34/75] Compiling TonConnectConformance FakeEngine.swift
[35/75] Compiling TonConnectConformance EngineFactory.swift
[36/75] Compiling TonConnectConformance EngineConformanceSuite.swift
[37/75] Emitting module TonConnectConformance
[38/75] Compiling TonConnectNativeEngine NativeErrorMapper.swift
[39/76] Compiling TonConnectNativeEngine NativeSessionStore.swift
[40/76] Compiling TonConnectNativeEngine RandomBytesSource.swift
[41/76] Compiling TonConnectNativeEngine NativeSession.swift
[42/76] Compiling TonConnectJSCoreEngine PromiseAdapter.swift
[43/76] Compiling TonConnectJSCoreEngine StorageBridge.swift
[44/77] Compiling TonConnectJSCoreEngine JSPolyfill.swift
[45/77] Compiling TonConnectJSCoreEngine LifecyclePolyfill.swift
[46/77] Compiling TonConnectJSCoreEngine EventSourcePolyfill.swift
[47/77] Compiling TonConnectJSCoreEngine FetchPolyfill.swift
[48/77] Compiling TonConnectJSCoreEngine SecureRandomPolyfill.swift
[49/77] Compiling TonConnectJSCoreEngine TimerPolyfill.swift
[50/77] Compiling TonConnectJSCoreEngine ConsolePolyfill.swift
[51/77] Compiling TonConnectJSCoreEngine EnvironmentPolyfill.swift
[52/77] Compiling TonConnectJSCoreEngine AbortControllerPolyfill.swift
[53/77] Compiling TonConnectJSCoreEngine Base64Polyfill.swift
[54/77] Compiling TonConnectUI WalletsListLoader.swift
[55/78] Compiling TonConnectJSCoreEngine resource_bundle_accessor.swift
[56/78] Compiling TonConnectNativeEngine SessionCrypto.swift
[57/78] Compiling TonConnectUI QRCodeView.swift
[58/78] Compiling TonConnectUI PreviewSupport.swift
[59/78] Compiling TonConnectUI WalletsListEntry.swift
[60/78] Emitting module TonConnectUI
[61/78] Compiling TonConnectJSCoreEngine EngineErrorMapper.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:18: error: value of type 'Self' has no member 'glassEffect'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:31: error: cannot infer contextual base in reference to member 'regular'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:18: error: value of type 'Self' has no member 'glassEffect'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:31: error: cannot infer contextual base in reference to member 'regular'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:35:31: error: reference to member 'glass' cannot be resolved without a contextual type
33 |     func tcSecondaryButtonStyle() -> some View {
34 |         if #available(iOS 26.0, macOS 26.0, *) {
35 |             self.buttonStyle(.glass)
   |                               `- error: reference to member 'glass' cannot be resolved without a contextual type
36 |                 .buttonBorderShape(.capsule)
37 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:48:31: error: reference to member 'glassProminent' cannot be resolved without a contextual type
46 |     func tcProminentButtonStyle(shape: ButtonBorderShape = .capsule) -> some View {
47 |         if #available(iOS 26.0, macOS 26.0, *) {
48 |             self.buttonStyle(.glassProminent)
   |                               `- error: reference to member 'glassProminent' cannot be resolved without a contextual type
49 |                 .buttonBorderShape(shape)
50 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/OperationPendingSheet.swift:18:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 16 |     func body(content: Content) -> some View {
 17 |         content
 18 |             .onChange(of: tonConnect.operation) { operation in
    |              `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 19 |                 isPresented = operation != nil
 20 |             }
[62/78] Compiling TonConnectJSCoreEngine JSBridgeError.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:18: error: value of type 'Self' has no member 'glassEffect'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:13:31: error: cannot infer contextual base in reference to member 'regular'
11 |     func tcBrandCapsuleBackground() -> some View {
12 |         if #available(iOS 26.0, macOS 26.0, *) {
13 |             self.glassEffect(.regular.tint(Color.accentColor).interactive(), in: Capsule())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
14 |         } else {
15 |             self.background(Color.accentColor, in: Capsule())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:18: error: value of type 'Self' has no member 'glassEffect'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                  `- error: value of type 'Self' has no member 'glassEffect'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:24:31: error: cannot infer contextual base in reference to member 'regular'
22 |     func tcCircleGlassBackground() -> some View {
23 |         if #available(iOS 26.0, macOS 26.0, *) {
24 |             self.glassEffect(.regular.interactive(), in: Circle())
   |                               `- error: cannot infer contextual base in reference to member 'regular'
25 |         } else {
26 |             self.background(.quaternary, in: Circle())
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:35:31: error: reference to member 'glass' cannot be resolved without a contextual type
33 |     func tcSecondaryButtonStyle() -> some View {
34 |         if #available(iOS 26.0, macOS 26.0, *) {
35 |             self.buttonStyle(.glass)
   |                               `- error: reference to member 'glass' cannot be resolved without a contextual type
36 |                 .buttonBorderShape(.capsule)
37 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/GlassStyling.swift:48:31: error: reference to member 'glassProminent' cannot be resolved without a contextual type
46 |     func tcProminentButtonStyle(shape: ButtonBorderShape = .capsule) -> some View {
47 |         if #available(iOS 26.0, macOS 26.0, *) {
48 |             self.buttonStyle(.glassProminent)
   |                               `- error: reference to member 'glassProminent' cannot be resolved without a contextual type
49 |                 .buttonBorderShape(shape)
50 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/OperationPendingSheet.swift:18:14: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 16 |     func body(content: Content) -> some View {
 17 |         content
 18 |             .onChange(of: tonConnect.operation) { operation in
    |              `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 19 |                 isPresented = operation != nil
 20 |             }
[63/78] Compiling TonConnectUI resource_bundle_accessor.swift
[64/78] Compiling TonConnectNativeEngine HexCoding.swift
[65/78] Compiling TonConnectNativeEngine ReconnectGateway.swift
[66/78] Compiling TonConnectNativeEngine RPCEnvelope.swift
[67/78] Compiling TonConnectNativeEngine ReconnectClock.swift
[68/78] Emitting module TonConnectNativeEngine
[69/78] Compiling TonConnectNativeEngine NativeEngine.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectNativeEngine/NativeEngine.swift:487:13: warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 485 |         lastWalletEventId = id
 486 |         lock.unlock()
 487 |         let store = store
     |             `- warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 488 |         persist("update last wallet event id") { try await $0.updateLastWalletEventId(id) }
 489 |         return true
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectNativeEngine/NativeEngine.swift:575:13: warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 573 |         guard let eventId, acceptWalletEventId(eventId) else { return }
 574 |         eventContinuation.yield(.disconnected)
 575 |         let store = store
     |             `- warning: initialization of immutable value 'store' was never used; consider replacing with assignment to '_' or removing it
 576 |         persist("clear the session") { try await $0.clear() } // only our own native key
 577 |         lock.lock()
[70/78] Emitting module TonConnectJSCoreEngine
[73/78] Compiling TonConnectJSCoreEngine JSCoreBridge.swift
[74/78] Compiling TonConnectJSCoreEngine JSCoreEngine.swift
[75/80] Emitting module TonConnectSDK
[76/80] Compiling TonConnectSDK DefaultEngineFacade.swift
[77/80] Compiling TonConnectUI TonConnectButton.swift
[78/80] Compiling TonConnectUI WalletPickerSheet.swift
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/WalletPickerSheet.swift:60:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 58 |         .presentationDetents([.medium, .large], selection: $detent)
 59 |         .presentationDragIndicator(.hidden)
 60 |         .onChange(of: detent) { newDetent in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 61 |             if newDetent != detentTarget { detent = detentTarget }
 62 |         }
/Users/admin/builder/spi-builder-workspace/Sources/TonConnectUI/WalletPickerSheet.swift:65:10: warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 63 |         .ignoresSafeArea()
 64 |         .onAppear { loader.load() } // lazily, on open
 65 |         .onChange(of: tonConnect.isConnected) { connected in
    |          `- warning: 'onChange(of:perform:)' was deprecated in macOS 14.0: Use `onChange` with a two or zero parameter action closure instead.
 66 |             if connected { dismiss() } // success — same as the original
 67 |         }
[79/80] Compiling TonConnectUI TonConnect+QR.swift
[80/80] Compiling TonConnectUI TCSpinner.swift
BUILD FAILURE 6.1 macosSpm