Build Information
Successful build of AstraConnect, reference 1.0.0 (c4ba76), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 08:11:44 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/BCSuite/AstraConnect.git
Reference: 1.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/BCSuite/AstraConnect
* tag 1.0.0 -> FETCH_HEAD
HEAD is now at c4ba761 Updating the .gitignore.
Cloned https://github.com/BCSuite/AstraConnect.git
Revision (git rev-parse @):
c4ba761177ebb1aa0c53af7cdc05755d5ae4bd31
SUCCESS checkout https://github.com/BCSuite/AstraConnect.git at 1.0.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/BCSuite/AstraConnect.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] AstraConnect
[30 / 74]
[35 / 74]
[38 / 74]
[39 / 74]
[43 / 74]
[46 / 74]
[48 / 74]
[51 / 74]
[53 / 74]
[54 / 74]
[65 / 74] AstraConnect
[66 / 74] AstraConnect
[73 / 74] AstraConnect
Build complete! (9.24 sec)
/Users/admin/builder/spi-builder-workspace/AstraConnect/Codable/ACDynamicCodation.swift:35:16: [1;33mwarning: [1;39mstatic property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m33 |[0;0m // MARK: - Decodable
[0;36m34 |[0;0m extension ACDynamicCodation {
[0;36m35 |[0;0m static let basicDecodableTypes: [Decodable.Type] = [String.self,
[0;36m|[0;0m |- [1;33mwarning: [1;39mstatic property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@MainActor' to make static property 'basicDecodableTypes' part of global actor 'MainActor'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mdisable concurrency-safety checks if accesses are protected by an external synchronization mechanism[0;0m
[0;36m36 |[0;0m Int.self,
[0;36m37 |[0;0m Int8.self,
/Users/admin/builder/spi-builder-workspace/AstraConnect/Solana/Request/ACSolanaReqBuilderDefaultFactory.swift:15:16: [1;33mwarning: [1;39mstatic property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m13 |[0;0m
[0;36m14 |[0;0m /// Builder map store relationships betweeen data type and ACRPCRequestBuildable type.
[0;36m15 |[0;0m static let buildersMap: [String: any ACRPCRequestBuildable.Type] = [ACRPCJSONData.typeName: ACSolanaJSONReqBuilder.self]
[0;36m|[0;0m |- [1;33mwarning: [1;39mstatic property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@MainActor' to make static property 'buildersMap' part of global actor 'MainActor'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mdisable concurrency-safety checks if accesses are protected by an external synchronization mechanism[0;0m
[0;36m16 |[0;0m
[0;36m17 |[0;0m /// Generate any ACRPCRequestBuildable according to data type
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
/Users/admin/builder/spi-builder-workspace/AstraConnect/Codable/ACDynamicCodation.swift:35:16: [1;33mwarning: [1;39mstatic property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m33 |[0;0m // MARK: - Decodable
[0;36m34 |[0;0m extension ACDynamicCodation {
[0;36m35 |[0;0m static let basicDecodableTypes: [Decodable.Type] = [String.self,
[0;36m|[0;0m |- [1;33mwarning: [1;39mstatic property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@MainActor' to make static property 'basicDecodableTypes' part of global actor 'MainActor'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mdisable concurrency-safety checks if accesses are protected by an external synchronization mechanism[0;0m
[0;36m36 |[0;0m Int.self,
[0;36m37 |[0;0m Int8.self,
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
/Users/admin/builder/spi-builder-workspace/AstraConnect/Solana/Request/ACSolanaReqBuilderDefaultFactory.swift:15:16: [1;33mwarning: [1;39mstatic property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m13 |[0;0m
[0;36m14 |[0;0m /// Builder map store relationships betweeen data type and ACRPCRequestBuildable type.
[0;36m15 |[0;0m static let buildersMap: [String: any ACRPCRequestBuildable.Type] = [ACRPCJSONData.typeName: ACSolanaJSONReqBuilder.self]
[0;36m|[0;0m |- [1;33mwarning: [1;39mstatic property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39madd '@MainActor' to make static property 'buildersMap' part of global actor 'MainActor'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mdisable concurrency-safety checks if accesses are protected by an external synchronization mechanism[0;0m
[0;36m16 |[0;0m
[0;36m17 |[0;0m /// Generate any ACRPCRequestBuildable according to data type
[#MutableGlobalVariable]: <https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "AstraConnect",
"name" : "AstraConnect",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "AstraConnect",
"targets" : [
"AstraConnect"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AstraConnectTests",
"module_type" : "SwiftTarget",
"name" : "AstraConnectTests",
"path" : "Tests/AstraConnectTests",
"sources" : [
"AstraConnectTests.swift"
],
"target_dependencies" : [
"AstraConnect"
],
"type" : "test"
},
{
"c99name" : "AstraConnect",
"module_type" : "SwiftTarget",
"name" : "AstraConnect",
"path" : "AstraConnect",
"product_memberships" : [
"AstraConnect"
],
"sources" : [
"Codable/ACCoderDefaultFactory.swift",
"Codable/ACDecodable.swift",
"Codable/ACDecoderDefaultFactory.swift",
"Codable/ACDecoderGeneratable.swift",
"Codable/ACDynamicCodation.swift",
"Codable/ACEncodable.swift",
"Codable/ACEncoderGeneratable.swift",
"Codable/ACJSONCoder.swift",
"Codable/ACJSONDecoder.swift",
"Error/ACError.swift",
"Error/ACRPCProcessErrorKind.swift",
"Interaction/ACChainInteractable.swift",
"Log/ACConsoleLogger.swift",
"Log/ACLoggable.swift",
"RPC/ACRPCDataRepresentable.swift",
"RPC/ACRPCJSONData.swift",
"RPC/ACRPCPresentable.swift",
"Request/ACHTTPContentFormattable.swift",
"Request/ACHTTPContentFormatterFactory.swift",
"Request/ACHTTPContentFormatterGeneratable.swift",
"Request/ACJSONFormatter.swift",
"Request/ACPOSTRequestWay.swift",
"Request/ACPOSTURLRequestBuilder.swift",
"Request/ACRPCReqBuilderGeneratable.swift",
"Request/ACRPCRequestBuildable.swift",
"Request/ACRequestDataStreamAssociation.swift",
"Request/ACRequestSpace.swift",
"Request/ACRequestWay.swift",
"Request/ACRequestable.swift",
"Request/ACURLRequestBuildable.swift",
"Request/ACURLRequestBuilderFactory.swift",
"Request/ACURLRequestBuilderGeneratable.swift",
"Requester/ACRequestCapability.swift",
"Requester/URLSessionRequester.swift",
"Response/ACRPCResponseBuildable.swift",
"Response/ACRPCResponsive.swift",
"Response/ACRPCResponsiveGeneratable.swift",
"Solana/AccountInformation/ACSolanaAccountInfo.swift",
"Solana/AccountInformation/ACSolanaAccountOptionalParams.swift",
"Solana/AccountInformation/ACSolanaGetAccountInfo.swift",
"Solana/AccountInformation/ACSolanaGetLargestAccounts.swift",
"Solana/AccountInformation/ACSolanaGetMultipleAccounts.swift",
"Solana/AccountInformation/ACSolanaGetProgramAccounts.swift",
"Solana/AccountInformation/ACSolanaGetTokenAccountsByDelegate.swift",
"Solana/AccountInformation/ACSolanaGetTokenAccountsByOwner.swift",
"Solana/AccountInformation/ACSolanaGetTokenLargestAccounts.swift",
"Solana/AccountInformation/ACSolanaGetTransactionCount.swift",
"Solana/AccountInformation/ACSolanaGetVoteAccounts.swift",
"Solana/AccountInformation/ACSolanaProgramAccountInfo.swift",
"Solana/AccountInformation/ACSolanaTokenAccountInfo.swift",
"Solana/AccountInformation/ACSolanaTokenAccountOwnershipParams.swift",
"Solana/AccountInformation/ACSolanaVoteAccountInfo.swift",
"Solana/AddressTableLookup/ACSolanaAddressTableLookup.swift",
"Solana/Airdrop/ACSolanaRequestAirdrop.swift",
"Solana/Balance/ACSolanaGetBalance.swift",
"Solana/Balance/ACSolanaGetMinBalanceForRentExemption.swift",
"Solana/Balance/ACSolanaGetTokenAccountBalance.swift",
"Solana/Balance/ACSolanaTokenAccountBalance.swift",
"Solana/Balance/ACSolanaTokenBalance.swift",
"Solana/BlockCommitment/ACSolanaCommitments.swift",
"Solana/BlockCommitment/ACSolanaGetBlockCommitment.swift",
"Solana/BlockHash/ACSolanaGetGenesisHash.swift",
"Solana/BlockHash/ACSolanaGetLatestBlockInfo.swift",
"Solana/BlockHash/ACSolanaIsBlockhashValid.swift",
"Solana/BlockHash/ACSolanaLatestBlockInfo.swift",
"Solana/BlockHeight/ACSolanaGetBlockHeight.swift",
"Solana/BlockProduction/ACSolanaGetBlockProduction.swift",
"Solana/BlockProduction/ACSolanaProduction.swift",
"Solana/BlockTime/ACSolanaGetBlockTime.swift",
"Solana/Blocks/ACSolanaGetBlocks.swift",
"Solana/ClusterNodes/ACSolanaClusterNode.swift",
"Solana/ClusterNodes/ACSolanaGetClusterNodes.swift",
"Solana/DataFilter/ACSolanaDataFilter.swift",
"Solana/DataSlice/ACSolanaDataSlice.swift",
"Solana/Epoch/ACSolanaEpochInfo.swift",
"Solana/Epoch/ACSolanaGetEpochInfo.swift",
"Solana/EpochSchedule/ACSolanaEpochScheduleInformation.swift",
"Solana/EpochSchedule/ACSolanaGetEpochSchedule.swift",
"Solana/Fees/ACSolanaGetFeeForMessage.swift",
"Solana/Fees/ACSolanaGetRecentPrioritizationFees.swift",
"Solana/Fees/ACSolanaPrioritizationFeeInfo.swift",
"Solana/Health/ACSolanaGetHealth.swift",
"Solana/Inflation/ACSolanaGetInflationGovernor.swift",
"Solana/Inflation/ACSolanaGetInflationRate.swift",
"Solana/Inflation/ACSolanaGetInflationReward.swift",
"Solana/Inflation/ACSolanaInflationGovernor.swift",
"Solana/Inflation/ACSolanaInflationRate.swift",
"Solana/Inflation/ACSolanaInflationReward.swift",
"Solana/Instruction/ACSolanaInnerInstructions.swift",
"Solana/Instruction/ACSolanaInstruction.swift",
"Solana/Instruction/ACSolanaInstructionReturnData.swift",
"Solana/Interactor/ACSolanaInteractor.swift",
"Solana/Leader/ACSolanaGetLeaderSchedule.swift",
"Solana/Node/ACSolanaGetVersion.swift",
"Solana/Node/ACSolanaNodeVersion.swift",
"Solana/NodeIdentity/ACSolanaGetIdentity.swift",
"Solana/NodeIdentity/ACSolanaNodeIdentity.swift",
"Solana/Performance/ACSolanaGetRecentPerformanceSamples.swift",
"Solana/Performance/ACSolanaPerformanceSample.swift",
"Solana/RPCAPISpace/ACSolanaRPCAPI.swift",
"Solana/RPCContext/ACSolanaRPCContext.swift",
"Solana/RPCRepresentation/ACSolanaRPC.swift",
"Solana/Request/ACSolanaBasicOptionalParams.swift",
"Solana/Request/ACSolanaJSONRPCRequest.swift",
"Solana/Request/ACSolanaJSONRPCRequestPayload.swift",
"Solana/Request/ACSolanaJSONReqBuilder.swift",
"Solana/Request/ACSolanaReqBuilderDefaultFactory.swift",
"Solana/Request/ACSolanaReqDataStreamParams.swift",
"Solana/Request/ACSolanaRequestBuildable.swift",
"Solana/Request/ACSolanaRequestSpace.swift",
"Solana/Response/ACSolanaJSONRPCError.swift",
"Solana/Response/ACSolanaJSONRPCResponse.swift",
"Solana/Response/ACSolanaJSONRPCResponseBuilder.swift",
"Solana/Response/ACSolanaResponsiveDefaultFactory.swift",
"Solana/Response/ACSolanaUniRespResult.swift",
"Solana/Signatures/ACSolanaGetSignatureStatuses.swift",
"Solana/Signatures/ACSolanaGetSignaturesForAddress.swift",
"Solana/Signatures/ACSolanaSignatureInfo.swift",
"Solana/Signatures/ACSolanaSignatureStatus.swift",
"Solana/SingleBlock/ACSolanaGetBlock.swift",
"Solana/SingleBlock/ACSolanaGetFirstAvailableBlock.swift",
"Solana/Slot/ACSolanaGetHighestSnapshotSlot.swift",
"Solana/Slot/ACSolanaGetMaxRetransmitSlot.swift",
"Solana/Slot/ACSolanaGetMaxShredInsertSlot.swift",
"Solana/Slot/ACSolanaGetMinimumLedgerSlot.swift",
"Solana/Slot/ACSolanaGetSlot.swift",
"Solana/Slot/ACSolanaGetSlotLeader.swift",
"Solana/Slot/ACSolanaGetSlotLeaders.swift",
"Solana/Slot/ACSolanaSnapshotSlotInfo.swift",
"Solana/SlotRange/ACSolanaLimitedSlotRange.swift",
"Solana/SlotRange/ACSolanaSlotRange.swift",
"Solana/SolanaCore/ACSolanaCoreVersionKind.swift",
"Solana/Stake/ACSolanaGetStakeMinimumDelegation.swift",
"Solana/Supply/ACSolanaGetSupply.swift",
"Solana/Supply/ACSolanaGetTokenSupply.swift",
"Solana/Supply/ACSolanaSupplyInfo.swift",
"Solana/Supply/ACSolanaTokenSupplyInfo.swift",
"Solana/Tx/ACSolanaGetTransaction.swift",
"Solana/Tx/ACSolanaSendTransaction.swift",
"Solana/Tx/ACSolanaSimulateTransaction.swift",
"Solana/Tx/ACSolanaTx.swift",
"Solana/Tx/ACSolanaTxDetails.swift",
"Solana/Tx/ACSolanaTxRequirementHeader.swift",
"Solana/Tx/ACSolanaTxReward.swift",
"Solana/Tx/ACSolanaTxStatus.swift",
"Solana/Tx/ACSolanaTxStatusMetadata.swift",
"Solana/Tx/ACSolanasimulationTxInfo.swift",
"Solana/Tx/ACSolansTxMessage.swift",
"Solana/UiTokenAmount/ACSolanaUiTokenAmount.swift",
"Solana/aLoadedAddresses/ACSolanaLoadedAddresses.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.