Build Information
Successful build of BlockchainSwift, reference master (229e61), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 02:28:23 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/nevstad/blockchain-swift.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/nevstad/blockchain-swift
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 229e614 Merge pull request #4 from nevstad/feature/nio
Cloned https://github.com/nevstad/blockchain-swift.git
Revision (git rev-parse @):
229e61429a7d9adfeb5d835bee9f75fc1c8f8d2f
SUCCESS checkout https://github.com/nevstad/blockchain-swift.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/nevstad/blockchain-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 687]
[Planning deferred tasks]
[128 / 260] swift-nio_NIOPosix
[130 / 260]
[147 / 265] _AtomicsShims
[157 / 284]
[175 / 314] Atomics
[192 / 353]
[201 / 361]
[215 / 361] _NIOBase64
[229 / 361] InternalCollectionsUtilities
[240 / 361]
[243 / 361] InternalCollectionsUtilities
[249 / 361] ContainersPreview
[258 / 363]
[267 / 363] InternalCollectionsUtilities
[268 / 363]
[275 / 364] _NIODataStructures
[277 / 375] _NIODataStructures
[295 / 375] _NIODataStructures
[309 / 375] ContainersPreview
[314 / 375] ContainersPreview
[321 / 376]
[334 / 387] DequeModule
[336 / 387] DequeModule
[345 / 388] NIOCore
[348 / 405]
[350 / 405]
[360 / 405] NIOCore
[361 / 405] NIOCore
[362 / 405] NIOCore
[364 / 405] NIOCore
[374 / 407] NIOEmbedded
[378 / 411] NIOPosix
[386 / 440] NIOEmbedded
[396 / 440]
[401 / 440] NIOEmbedded
[401 / 440]
[402 / 440]
[403 / 440]
[404 / 440]
[415 / 440] NIOPosix
[422 / 441] NIOPosix
[424 / 443] NIO
[441 / 455] BlockchainSwift
[442 / 455] BlockchainSwift
[443 / 455] NIOPosix
[452 / 455] NIO
[452 / 455] BlockchainSwift
Build complete! (17.90 sec)
Fetching https://github.com/apple/swift-nio.git
[1/85947] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git (7.92s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.102.0 (8.67s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/1875] Fetching swift-atomics
[95/8773] Fetching swift-atomics, swift-system
[2192/36018] Fetching swift-atomics, swift-system, swift-collections
Fetched https://github.com/apple/swift-collections.git (2.99s)
Fetched https://github.com/apple/swift-system.git (2.99s)
Fetched https://github.com/apple/swift-atomics.git (2.99s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (3.59s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.65s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.57s)
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.102.0
/Users/admin/builder/spi-builder-workspace/Sources/BlockchainSwift/Core/Serialization.swift:25:33: [1;33mwarning: [1;39minitialization of 'UnsafeBufferPointer<Self>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m23 |[0;0m static func +(lhs: Data, rhs: Self) -> Data {
[0;36m24 |[0;0m var value = rhs
[0;36m25 |[0;0m let data = Data(buffer: [4;39mUnsafeBufferPointer(start: &value, count: 1)[0;0m)
[0;36m|[0;0m | |- [1;39mnote: [1;39mimplicit argument conversion from 'Self' to 'UnsafePointer<Self>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'[0;0m
[0;36m|[0;0m | `- [1;39mnote: [1;39muse 'withUnsafePointer' in order to explicitly convert argument to pointer valid for a defined scope[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of 'UnsafeBufferPointer<Self>' results in a dangling buffer pointer[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m26 |[0;0m return lhs + data
[0;36m27 |[0;0m }
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
/Users/admin/builder/spi-builder-workspace/Sources/BlockchainSwift/Network/Network.swift:245:45: [1;33mwarning: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m243 |[0;0m .childChannelInitializer { channel in
[0;36m244 |[0;0m // Add handler that will buffer data until a full Message can be decoded
[0;36m245 |[0;0m channel.pipeline.addHandler(ByteToMessageHandler(MessageCodec())).flatMap { v in
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' is unavailable; this is an error in the Swift 6 language mode[0;0m
[0;36m246 |[0;0m // It's important we use the same handler for all accepted channels. The MessageHandler is thread-safe!
[0;36m247 |[0;0m channel.pipeline.addHandler(self.messageHandler)
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-nio/Sources/NIOCore/Codec.swift:507:1: [1;39mnote: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m505 |[0;0m
[0;36m506 |[0;0m @available(*, unavailable)
[0;36m507 |[0;0m extension ByteToMessageHandler: Sendable {}
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'ByteToMessageHandler<Decoder>' to 'Sendable' has been explicitly marked unavailable here[0;0m
[0;36m508 |[0;0m
[0;36m509 |[0;0m // MARK: ByteToMessageHandler: Test Helpers
/Users/admin/builder/spi-builder-workspace/Sources/BlockchainSwift/Network/Network.swift:194:40: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'IPv4Address'; this is likely incorrect because 'IPv4Address' may contain an object reference.[0;0m
[0;36m192 |[0;0m var address = addr
[0;36m193 |[0;0m guard let presentationBytes = output.withUnsafeMutableBytes({
[0;36m194 |[0;0m inet_ntop(AF_INET, &address, $0, socklen_t(INET_ADDRSTRLEN))
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'IPv4Address'; this is likely incorrect because 'IPv4Address' may contain an object reference.[0;0m
[0;36m195 |[0;0m }) else {
[0;36m196 |[0;0m return nil
/Users/admin/builder/spi-builder-workspace/Sources/BlockchainSwift/Network/Network.swift:203:41: [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'IPv6Address'; this is likely incorrect because 'IPv6Address' may contain an object reference.[0;0m
[0;36m201 |[0;0m var address = addr
[0;36m202 |[0;0m guard let presentationBytes = output.withUnsafeMutableBytes({
[0;36m203 |[0;0m inet_ntop(AF_INET6, &address, $0, socklen_t(INET6_ADDRSTRLEN))
[0;36m|[0;0m `- [1;33mwarning: [1;39mforming 'UnsafeRawPointer' to a variable of type 'IPv6Address'; this is likely incorrect because 'IPv6Address' may contain an object reference.[0;0m
[0;36m204 |[0;0m }) else {
[0;36m205 |[0;0m return nil
Build complete.
{
"dependencies" : [
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
}
],
"manifest_display_name" : "BlockchainSwift",
"name" : "BlockchainSwift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "BlockchainSwift",
"targets" : [
"BlockchainSwift"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "BlockchainSwiftTests",
"module_type" : "SwiftTarget",
"name" : "BlockchainSwiftTests",
"path" : "Tests/BlockchainSwiftTests",
"sources" : [
"BlockchainSwiftTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"BlockchainSwift"
],
"type" : "test"
},
{
"c99name" : "BlockchainSwift",
"module_type" : "SwiftTarget",
"name" : "BlockchainSwift",
"path" : "Sources/BlockchainSwift",
"product_dependencies" : [
"NIO"
],
"product_memberships" : [
"BlockchainSwift"
],
"sources" : [
"Core/Block.swift",
"Core/Blockchain.swift",
"Core/Serialization.swift",
"Core/Transaction.swift",
"Core/TransactionInput.swift",
"Core/TransactionOutputReference.swift",
"Core/TransationOutput.swift",
"Core/UnspentTransaction.swift",
"Crypto/Keygen.swift",
"Crypto/Keysign.swift",
"Crypto/QRCodeConvertible.swift",
"Crypto/SHA.swift",
"Network/Messages.swift",
"Network/Network.swift",
"Network/Node.swift",
"Network/NodeAddress.swift",
"ProofOfWork/ProofOfWork.swift",
"Wallet/Wallet.swift"
],
"type" : "library"
}
],
"tools_version" : "4.2"
}
Done.