The Swift Package Index logo.Swift Package Index

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 arm64

Build 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: warning: static property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
 33 | // MARK: - Decodable
 34 | extension ACDynamicCodation  {
 35 |     static let basicDecodableTypes: [Decodable.Type] = [String.self,
    |                |- warning: static property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
    |                |- note: add '@MainActor' to make static property 'basicDecodableTypes' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |                                                         Int.self,
 37 |                                                         Int8.self,
/Users/admin/builder/spi-builder-workspace/AstraConnect/Solana/Request/ACSolanaReqBuilderDefaultFactory.swift:15:16: warning: static property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
13 |
14 |     /// Builder map store relationships betweeen  data type and  ACRPCRequestBuildable type.
15 |     static let buildersMap: [String: any ACRPCRequestBuildable.Type] = [ACRPCJSONData.typeName: ACSolanaJSONReqBuilder.self]
   |                |- warning: static property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
   |                |- note: add '@MainActor' to make static property 'buildersMap' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     /// 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: warning: static property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
 33 | // MARK: - Decodable
 34 | extension ACDynamicCodation  {
 35 |     static let basicDecodableTypes: [Decodable.Type] = [String.self,
    |                |- warning: static property 'basicDecodableTypes' is not concurrency-safe because non-'Sendable' type '[any Decodable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
    |                |- note: add '@MainActor' to make static property 'basicDecodableTypes' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |                                                         Int.self,
 37 |                                                         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: warning: static property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
13 |
14 |     /// Builder map store relationships betweeen  data type and  ACRPCRequestBuildable type.
15 |     static let buildersMap: [String: any ACRPCRequestBuildable.Type] = [ACRPCJSONData.typeName: ACSolanaJSONReqBuilder.self]
   |                |- warning: static property 'buildersMap' is not concurrency-safe because non-'Sendable' type '[String : any ACRPCRequestBuildable.Type]' may have shared mutable state [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/mutable-global-variable\MutableGlobalVariable]8;;\]
   |                |- note: add '@MainActor' to make static property 'buildersMap' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 |
17 |     /// 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.