The Swift Package Index logo.Swift Package Index

Build Information

Successful build of BitcoinKernel, reference 0.1.1 (fd06af), with Swift 6.3 for macOS (SPM) on 18 Jul 2026 03:28:14 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/21-DOT-DEV/swift-bitcoinkernel.git
Reference: 0.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/21-DOT-DEV/swift-bitcoinkernel
 * tag               0.1.1      -> FETCH_HEAD
HEAD is now at fd06af6 Create .spi.yml (#33)
Cloned https://github.com/21-DOT-DEV/swift-bitcoinkernel.git
Revision (git rev-parse @):
fd06af6bc9776dbac27ff8fa9b3a009546c609a4
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/21-DOT-DEV/swift-bitcoinkernel.git at 0.1.1
Fetching https://github.com/21-DOT-DEV/swift-boost
[1/14054] Fetching swift-boost
Fetched https://github.com/21-DOT-DEV/swift-boost from cache (2.08s)
Fetching https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Fetching https://github.com/21-DOT-DEV/swift-event
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/21-DOT-DEV/swift-plugin-tuist.git
[1/64] Fetching swift-plugin-subtree
[63/732] Fetching swift-plugin-subtree, swift-event
[77/3057] Fetching swift-plugin-subtree, swift-event, swift-docc-plugin
[183/4513] Fetching swift-plugin-subtree, swift-event, swift-docc-plugin, swift-plugin-tuist
Fetched https://github.com/21-DOT-DEV/swift-plugin-subtree.git from cache (1.27s)
Fetched https://github.com/apple/swift-docc-plugin from cache (1.27s)
Fetched https://github.com/21-DOT-DEV/swift-event from cache (1.27s)
Fetched https://github.com/21-DOT-DEV/swift-plugin-tuist.git from cache (1.27s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (4.07s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3755] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.13s)
Computing version for https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Computed https://github.com/21-DOT-DEV/swift-plugin-subtree.git at 0.0.15 (1.71s)
Fetching https://github.com/21-DOT-DEV/swift-artifact-parser
[1/28] Fetching swift-artifact-parser
Fetched https://github.com/21-DOT-DEV/swift-artifact-parser from cache (0.59s)
Computing version for https://github.com/21-DOT-DEV/swift-plugin-tuist.git
Computed https://github.com/21-DOT-DEV/swift-plugin-tuist.git at 4.195.11 (1.26s)
Computing version for https://github.com/21-DOT-DEV/swift-event
Computed https://github.com/21-DOT-DEV/swift-event at 0.2.1 (0.56s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.69s)
Computing version for https://github.com/21-DOT-DEV/swift-artifact-parser
Computed https://github.com/21-DOT-DEV/swift-artifact-parser at 0.0.1 (0.64s)
Creating working copy for https://github.com/21-DOT-DEV/swift-boost
Working copy of https://github.com/21-DOT-DEV/swift-boost resolved at 6d8c72c0f41a20ec47b25096e4c422ef34f67579
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/21-DOT-DEV/swift-plugin-tuist.git
Working copy of https://github.com/21-DOT-DEV/swift-plugin-tuist.git resolved at 4.195.11
Creating working copy for https://github.com/21-DOT-DEV/swift-event
Working copy of https://github.com/21-DOT-DEV/swift-event resolved at 0.2.1
Creating working copy for https://github.com/21-DOT-DEV/swift-artifact-parser
Working copy of https://github.com/21-DOT-DEV/swift-artifact-parser resolved at 0.0.1
Creating working copy for https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Working copy of https://github.com/21-DOT-DEV/swift-plugin-subtree.git resolved at 0.0.15
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
Downloading binary artifact https://github.com/21-DOT-DEV/subtree/releases/download/0.0.15/subtree.artifactbundle.zip
Downloading binary artifact https://github.com/21-DOT-DEV/swift-plugin-tuist/releases/download/4.195.11/tuist.artifactbundle.zip
[15540/44671930] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.15/subtree.artifactbundle.zip
[80207/103952801] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.15/subtree.artifactbundle.zip, https://github.com/21-DOT-DEV/swift-plugin-tuist/releases/download/4.195.11/tuist.artifactbundle.zip
Downloaded https://github.com/21-DOT-DEV/subtree/releases/download/0.0.15/subtree.artifactbundle.zip (3.01s)
Downloaded https://github.com/21-DOT-DEV/swift-plugin-tuist/releases/download/4.195.11/tuist.artifactbundle.zip (3.98s)
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "swift-bitcoinkernel",
      "name": "BitcoinKernel",
      "url": "https://github.com/21-DOT-DEV/swift-bitcoinkernel.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-bitcoinkernel",
      "traits": [
      ],
      "dependencies": [
        {
          "identity": "swift-boost",
          "name": "Boost",
          "url": "https://github.com/21-DOT-DEV/swift-boost",
          "version": "unspecified",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-boost",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        },
        {
          "identity": "swift-event",
          "name": "swift-event",
          "url": "https://github.com/21-DOT-DEV/swift-event",
          "version": "0.2.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-event",
          "traits": [
            "default"
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/21-DOT-DEV/swift-bitcoinkernel.git
[1/11411] Fetching swift-bitcoinkernel
Fetched https://github.com/21-DOT-DEV/swift-bitcoinkernel.git from cache (2.29s)
Fetching https://github.com/21-DOT-DEV/swift-boost from cache
Fetched https://github.com/21-DOT-DEV/swift-boost from cache (0.42s)
Fetching https://github.com/21-DOT-DEV/swift-event from cache
Fetched https://github.com/21-DOT-DEV/swift-event from cache (0.42s)
Computing version for https://github.com/21-DOT-DEV/swift-event
Computed https://github.com/21-DOT-DEV/swift-event at 0.2.1 (0.49s)
Creating working copy for https://github.com/21-DOT-DEV/swift-event
Working copy of https://github.com/21-DOT-DEV/swift-event resolved at 0.2.1
Creating working copy for https://github.com/21-DOT-DEV/swift-bitcoinkernel.git
Working copy of https://github.com/21-DOT-DEV/swift-bitcoinkernel.git resolved at 0.1.1 (fd06af6)
Creating working copy for https://github.com/21-DOT-DEV/swift-boost
Working copy of https://github.com/21-DOT-DEV/swift-boost resolved at 6d8c72c0f41a20ec47b25096e4c422ef34f67579
Found 2 product dependencies
  - Boost
  - swift-event
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/21-DOT-DEV/swift-bitcoinkernel.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
[3/3] Compiling plugin SubtreePlugin
[4/4] Compiling plugin TuistPlugin
Building for debugging...
[4/369] Compiling write_batch.cc
[5/369] Compiling bech32.cpp
[6/369] Compiling variant.cpp
[6/369] Compiling utility.cpp
[8/369] Compiling type_index.cpp
[8/369] Compiling type_traits.cpp
[10/369] Compiling throw_exception.cpp
[11/369] Compiling tuple.cpp
[12/369] Compiling static_assert.cpp
[13/369] Compiling version_set.cc
[14/369] Compiling smart_ptr.cpp
[15/369] Compiling signals2.cpp
[16/369] Compiling base58.cpp
[17/369] Write swift-version--6988338F2F200930.txt
[18/369] Compiling preprocessor.cpp
[19/369] Compiling optional.cpp
[20/369] Compiling multi_index.cpp
[21/369] Compiling mpl.cpp
[22/369] Compiling mp11.cpp
[23/369] Compiling addresstype.cpp
[24/369] Compiling move.cpp
[25/369] Compiling precomputed_ecmult_gen.c
[26/369] Compiling bip324.cpp
[27/369] Compiling banman.cpp
[28/369] Compiling secp256k1.c
[29/369] Compiling minisketch.cpp
[30/369] Compiling bitcoind.cpp
[31/369] Compiling precomputed_ecmult.c
[32/369] Compiling addrman.cpp
[33/369] Compiling strlcpy.c
[34/369] Compiling generic_7bytes.cpp
[35/369] Compiling generic_6bytes.cpp
[36/369] Compiling generic_8bytes.cpp
[37/369] Compiling generic_5bytes.cpp
[38/369] Compiling generic_4bytes.cpp
[39/369] Compiling signal.c
[40/369] Compiling poll.c
[41/369] Compiling kqueue.c
[42/369] Compiling log.c
[43/369] Compiling evutil_time.c
[44/369] Compiling generic_3bytes.cpp
[45/369] Compiling listener.c
[46/369] Compiling evutil_rand.c
[47/369] Compiling http.c
[48/369] Compiling evthread_pthread.c
[49/369] Compiling evthread.c
[50/369] Compiling evutil.c
[51/369] Compiling epoll.c
[52/369] Compiling evrpc.c
[53/369] Compiling event_tagging.c
[54/369] Compiling evmap.c
[55/369] Compiling select.c
[56/369] Compiling blockencodings.cpp
[57/369] Compiling bufferevent_sock.c
[58/369] Compiling bufferevent_pair.c
[59/369] Compiling bufferevent_filter.c
[60/369] Compiling bufferevent_ratelim.c
[61/369] Compiling event.c
[62/369] Compiling bufferevent.c
[63/369] Compiling evdns.c
[64/369] Compiling generic_2bytes.cpp
[65/369] Compiling buffer.c
[66/369] Compiling generic_1byte.cpp
[67/369] Compiling serfloat.cpp
[68/369] Compiling tokenpipe.cpp
[69/369] Compiling signalinterrupt.cpp
[70/369] Compiling threadnames.cpp
[71/369] Compiling syserror.cpp
[72/369] Compiling time.cpp
[73/369] Compiling moneystr.cpp
[74/369] Compiling rbf.cpp
[75/369] Compiling hasher.cpp
[76/369] Compiling versionbits.cpp
[77/369] Compiling feefrac.cpp
[78/369] Compiling expected.cpp
[79/369] Compiling validationinterface.cpp
[80/369] Compiling chaintype.cpp
[81/369] Compiling fs_helpers.cpp
[82/369] Compiling fs.cpp
[83/369] Compiling cleanse.cpp
[84/369] Compiling check.cpp
[85/369] Compiling uint256.cpp
[86/369] Compiling sync.cpp
[87/369] Compiling lockedpool.cpp
[88/369] Compiling streams.cpp
[89/369] Compiling script_error.cpp
[90/369] Compiling solver.cpp
[91/369] Compiling txdb.cpp
[92/369] Compiling signet.cpp
[93/369] Compiling sigcache.cpp
[94/369] Compiling script.cpp
[95/369] Compiling randomenv.cpp
[96/369] Compiling random.cpp
[97/369] Compiling pubkey.cpp
[98/369] Compiling interpreter.cpp
[99/369] Compiling txgraph.cpp
[100/369] Compiling transaction.cpp
[101/369] Compiling block.cpp
[102/369] Compiling txmempool.cpp
[103/369] Compiling pow.cpp
[104/369] Compiling validation.cpp
[105/369] Compiling settings.cpp
[106/369] Compiling feerate.cpp
[107/369] Compiling policy.cpp
[108/369] Compiling packages.cpp
[109/369] Compiling mempool_removal_reason.cpp
[110/369] Compiling truc_policy.cpp
[111/369] Compiling cs_main.cpp
[112/369] Compiling rbf.cpp
[113/369] Compiling logging.cpp
[114/369] Compiling context.cpp
[115/369] Compiling disconnected_transactions.cpp
[116/369] Compiling ephemeral_policy.cpp
[117/369] Compiling utxo_snapshot.cpp
[118/369] Compiling checks.cpp
[119/369] Compiling chainstate.cpp
[120/369] Compiling hash.cpp
[121/369] Compiling flatfile.cpp
[122/369] Compiling chain.cpp
[123/369] Compiling sha512.cpp
[124/369] Compiling sha256_sse4.cpp
[125/369] Compiling chainparams.cpp
[126/369] Compiling sha1.cpp
[127/369] Compiling ripemd160.cpp
[128/369] Compiling deploymentinfo.cpp
[129/369] Compiling deploymentstatus.cpp
[130/369] Compiling blockstorage.cpp
[131/369] Compiling sha256.cpp
[132/369] Compiling siphash.cpp
[133/369] Compiling sha3.cpp
[134/369] Compiling hmac_sha512.cpp
[135/369] Compiling coinstats.cpp
[136/369] Compiling dbwrapper.cpp
[137/369] Compiling aes.cpp
[138/369] Compiling poly1305.cpp
[139/369] Compiling hmac_sha256.cpp
[140/369] Compiling hkdf_sha256_32.cpp
[141/369] Compiling chacha20poly1305.cpp
[142/369] Compiling hex_base.cpp
[143/369] Compiling muhash.cpp
[144/369] Compiling chacha20.cpp
[145/369] Compiling status.cc
[146/369] Compiling tx_check.cpp
[147/369] Compiling merkle.cpp
[148/369] Compiling compressor.cpp
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/kernel/bitcoinkernel.cpp:5:9: warning: 'BITCOINKERNEL_BUILD' macro redefined [-Wmacro-redefined]
    5 | #define BITCOINKERNEL_BUILD
      |         ^
<command line>:5:9: note: previous definition is here
    5 | #define BITCOINKERNEL_BUILD 1
      |         ^
1 warning generated.
[149/369] Compiling bitcoinkernel.cpp
[150/369] Compiling clientversion.cpp
[151/369] Compiling arith_uint256.cpp
[152/369] Compiling tx_verify.cpp
[153/369] Compiling options.cc
[154/369] Compiling coins.cpp
[155/369] Compiling histogram.cc
[156/369] Compiling chain.cpp
[157/369] Compiling hash.cc
[158/369] Compiling filter_policy.cc
[159/369] Compiling logging.cc
[160/369] Compiling crc32c.cc
[161/369] Compiling env.cc
[162/369] Compiling comparator.cc
[163/369] Compiling coding.cc
[164/369] Compiling bloom.cc
[165/369] Compiling cache.cc
[166/369] Compiling two_level_iterator.cc
[167/369] Compiling env_posix.cc
[168/369] Compiling arena.cc
[169/369] Compiling merger.cc
[170/369] Compiling table_builder.cc
[171/369] Compiling table.cc
[172/369] Compiling iterator.cc
[173/369] Compiling format.cc
[174/369] Compiling block_builder.cc
[175/369] Compiling filter_block.cc
[176/369] Compiling block.cc
[177/369] Compiling table_cache.cc
[178/369] Compiling log_writer.cc
[179/369] Compiling memenv.cc
[180/369] Compiling memtable.cc
[181/369] Compiling version_edit.cc
[182/369] Compiling iterator.cpp
[183/369] Compiling integer.cpp
[184/369] Compiling function.cpp
[185/369] Compiling detail.cpp
[187/369] Compiling crc32c_sse42.cc
[188/369] Compiling repair.cc
[189/369] Compiling log_reader.cc
[190/369] Compiling crc32c_arm64.cc
[191/369] Compiling crc32c_portable.cc
[192/369] Compiling core.cpp
[193/369] Compiling container_hash.cpp
[194/369] Compiling config.cpp
[195/369] Compiling boost.cpp
[196/369] Compiling filename.cc
[197/369] Compiling dumpfile.cc
[198/369] Compiling db_iter.cc
[199/369] Compiling dbformat.cc
[200/369] Compiling c.cc
[201/369] Compiling crc32c.cc
[202/369] Compiling builder.cc
[203/369] Compiling db_impl.cc
[204/369] Compiling transaction.cpp
[205/369] Compiling walletutil.cpp
[206/369] Compiling sqlite.cpp
[207/369] Compiling wallettool.cpp
[208/369] Compiling util.cpp
[209/369] Compiling walletdb.cpp
[210/369] Compiling wallet.cpp
[211/369] Compiling scriptpubkeyman.cpp
[212/369] Compiling signmessage.cpp
[213/369] Compiling spend.cpp
[214/369] Compiling transactions.cpp
[215/369] Compiling migrate.cpp
[216/369] Compiling wallet.cpp
[217/369] Compiling spend.cpp
[218/369] Compiling encrypt.cpp
[219/369] Compiling coins.cpp
[220/369] Compiling receive.cpp
[221/369] Compiling addresses.cpp
[222/369] Compiling backup.cpp
[223/369] Compiling load.cpp
[224/369] Compiling context.cpp
[225/369] Compiling crypter.cpp
[226/369] Compiling db.cpp
[227/369] Compiling threadinterrupt.cpp
[228/369] Compiling init.cpp
[229/369] Compiling fees.cpp
[230/369] Compiling external_signer_scriptpubkeyman.cpp
[231/369] Compiling thread.cpp
[232/369] Compiling coincontrol.cpp
[233/369] Compiling coinselection.cpp
[234/369] Compiling interfaces.cpp
[235/369] Compiling strencodings.cpp
[236/369] Compiling readwritefile.cpp
[237/369] Compiling feebumper.cpp
[238/369] Compiling sock.cpp
[239/369] Compiling exec.cpp
[240/369] Compiling exception.cpp
[241/369] Compiling string.cpp
[242/369] Compiling bytevectorhash.cpp
[243/369] Compiling bip32.cpp
[244/369] Compiling univalue_write.cpp
[245/369] Compiling dump.cpp
[246/369] Compiling batchpriority.cpp
[247/369] Compiling univalue_read.cpp
[248/369] Compiling univalue_get.cpp
[249/369] Compiling asmap.cpp
[250/369] Compiling univalue.cpp
[251/369] Compiling parsing.cpp
[252/369] Compiling scheduler.cpp
[253/369] Compiling miniscript.cpp
[254/369] Compiling torcontrol.cpp
[255/369] Compiling signingprovider.cpp
[256/369] Compiling txrequest.cpp
[257/369] Compiling signmessage.cpp
[258/369] Compiling util.cpp
[259/369] Compiling request.cpp
[260/369] Compiling sign.cpp
[261/369] Compiling txoutproof.cpp
[262/369] Compiling server_util.cpp
[263/369] Compiling rawtransaction_util.cpp
[264/369] Compiling output_script.cpp
[265/369] Compiling descriptor.cpp
[266/369] Compiling server.cpp
[267/369] Compiling node.cpp
[268/369] Compiling client.cpp
[269/369] Compiling external_signer.cpp
[270/369] Compiling protocol.cpp
[271/369] Compiling fees.cpp
[272/369] Compiling net.cpp
[273/369] Compiling rawtransaction.cpp
[274/369] Compiling mining.cpp
[275/369] Compiling block_policy_estimator_args.cpp
[276/369] Compiling mempool.cpp
[277/369] Compiling private_broadcast.cpp
[278/369] Compiling warnings.cpp
[279/369] Compiling rest.cpp
[280/369] Compiling psbt.cpp
[281/369] Compiling outputtype.cpp
[282/369] Compiling block_policy_estimator.cpp
[283/369] Compiling noui.cpp
[284/369] Compiling blockchain.cpp
[285/369] Compiling txreconciliation.cpp
[286/369] Compiling timeoffsets.cpp
[287/369] Compiling minisketchwrapper.cpp
[288/369] Compiling peerman_args.cpp
[289/369] Compiling psbt.cpp
[290/369] Compiling txorphanage.cpp
[291/369] Compiling txdownloadman_impl.cpp
[292/369] Compiling transaction.cpp
[293/369] Compiling mempool_args.cpp
[294/369] Compiling mini_miner.cpp
[295/369] Compiling kernel_notifications.cpp
[296/369] Compiling mempool_persist_args.cpp
[297/369] Compiling connection_types.cpp
[298/369] Compiling eviction.cpp
[299/369] Compiling database_args.cpp
[300/369] Compiling mempool_persist.cpp
[301/369] Compiling miner.cpp
[302/369] Compiling coins_view_args.cpp
[303/369] Compiling abort.cpp
[304/369] Compiling interface_ui.cpp
[305/369] Compiling caches.cpp
[306/369] Compiling netgroup.cpp
[307/369] Compiling context.cpp
[308/369] Compiling coin.cpp
[309/369] Compiling chainstatemanager_args.cpp
[310/369] Compiling netbase.cpp
[311/369] Compiling netaddress.cpp
[312/369] Compiling interfaces.cpp
[313/369] Compiling blockmanager_args.cpp
[314/369] Compiling net_types.cpp
[315/369] Compiling net_permissions.cpp
[316/369] Compiling musig.cpp
[317/369] Compiling merkleblock.cpp
[318/369] Compiling key.cpp
[319/369] Compiling common.cpp
[320/369] Compiling key_io.cpp
[321/369] Compiling mapport.cpp
[322/369] Compiling bitcoind.cpp
[323/369] Compiling net.cpp
[324/369] Compiling blockfilterindex.cpp
[325/369] Compiling i2p.cpp
[326/369] Compiling httpserver.cpp
[327/369] Compiling sha256_x86_shani.cpp
[328/369] Compiling sha256_sse41.cpp
[329/369] Compiling sha256_avx2.cpp
[330/369] Compiling txindex.cpp
[331/369] Compiling sha256_arm_shani.cpp
[332/369] Compiling txospenderindex.cpp
[333/369] Compiling stdin.cpp
[334/369] Compiling coinstatsindex.cpp
[335/369] Compiling base.cpp
[336/369] Compiling url.cpp
[337/369] Compiling net_processing.cpp
[338/369] Compiling init.cpp
[339/369] Compiling system.cpp
[340/369] Compiling run_command.cpp
[341/369] Compiling httprpc.cpp
[342/369] Compiling headerssync.cpp
[343/369] Compiling settings.cpp
[344/369] Compiling signmessage.cpp
[345/369] Compiling core_io.cpp
[346/369] Compiling pcp.cpp
[347/369] Compiling netif.cpp
[348/369] Compiling external_signer.cpp
[349/369] Compiling messages.cpp
[350/369] Compiling interfaces.cpp
[351/369] Compiling bloom.cpp
[352/369] Compiling config.cpp
[353/369] Compiling init.cpp
[354/369] Compiling bind.cpp
[355/369] Write sources
[358/369] Compiling assert.cpp
[359/380] Compiling bitcoin_hmac_sha256.cpp
[360/413] Compiling chainparamsbase.cpp
[361/413] Compiling args.cpp
[362/413] Compiling bitcoin_socks_reset.cpp
[363/413] Compiling chainparams.cpp
[364/413] Compiling blockfilter.cpp
[365/413] Compiling bitcoin_rpc.cpp
[366/413] Compiling addrdb.cpp
[368/508] Emitting module BitcoinKernel
[369/508] Compiling Bitcoin BitcoinConfig+Debug.swift
[370/508] Compiling Bitcoin BitcoinConfig+Mining.swift
[371/508] Compiling Bitcoin BitcoinConfig+Network.swift
[372/508] Compiling Bitcoin BitcoinConfig+NetworkScoped.swift
[373/508] Compiling Bitcoin BitcoinConfig+Presets.swift
[374/512] Compiling BitcoinKernel BlockValidationState.swift
[375/512] Compiling BitcoinKernel SynchronizationState.swift
[376/512] Compiling BitcoinKernel ValidationMode.swift
[377/512] Compiling BitcoinKernel Warning.swift
[378/512] Compiling Bitcoin MempoolEntry.swift
[379/512] Compiling Bitcoin MempoolFees.swift
[380/512] Compiling Bitcoin MempoolInfo.swift
[381/512] Compiling Bitcoin MiningInfo.swift
[382/512] Compiling Bitcoin IndexInfo.swift
[383/512] Compiling Bitcoin LastProcessedBlock.swift
[384/512] Compiling Bitcoin ListSinceBlockResult.swift
[385/512] Compiling Bitcoin MemoryInfo.swift
[386/512] Compiling Bitcoin MempoolAcceptResult.swift
[387/512] Compiling Bitcoin DeploymentInfo.swift
[388/512] Compiling Bitcoin DescriptorInfo.swift
[389/512] Compiling Bitcoin FinalizedPSBT.swift
[390/512] Compiling Bitcoin FundRawTransactionResult.swift
[391/512] Compiling Bitcoin GeneratedBlock.swift
[392/512] Compiling Bitcoin NetworkTypes.swift
[393/512] Compiling Bitcoin RPCAuth+Password.swift
[394/512] Compiling Bitcoin ValueTypes.swift
[395/512] Compiling Bitcoin Daemon.swift
[396/512] Compiling Bitcoin BitcoinConfig+Validation.swift
[397/512] Compiling Bitcoin BitcoinConfig+Wallet.swift
[398/512] Compiling Bitcoin BitcoinConfig+ZMQ.swift
[399/512] Compiling Bitcoin BitcoinConfig.swift
[400/512] Compiling Bitcoin Daemon+Config.swift
[401/512] Compiling Bitcoin PlatformLogger.swift
[402/512] Compiling Bitcoin AddedNodeInfo.swift
[403/512] Compiling Bitcoin Bitcoin.swift
[404/512] Compiling Bitcoin BitcoinConfig+Client.swift
[405/512] Compiling Bitcoin BitcoinConfig+Core.swift
[406/512] Compiling Bitcoin BitcoinConfig+RPC.swift
[407/512] Compiling Bitcoin BitcoinConfig+Raw.swift
[408/512] Compiling Bitcoin BitcoinConfig+Relay.swift
[409/512] Compiling Bitcoin BumpFeeResult.swift
[410/512] Compiling Bitcoin ChainTip.swift
[411/512] Compiling Bitcoin ChainTxStats.swift
[412/512] Compiling Bitcoin CreateWalletResult.swift
[413/512] Compiling Bitcoin DecodedPSBT.swift
[414/512] Compiling Bitcoin DecodedScript.swift
[415/512] Compiling Bitcoin DecodedTransaction.swift
[427/522] Emitting module Bitcoin
[428/522] Compiling Bitcoin RawTransaction.swift
[429/522] Compiling Bitcoin RescanResult.swift
[430/522] Compiling Bitcoin ScanTxOutProgress.swift
[431/522] Compiling Bitcoin ScanTxOutResult.swift
[432/522] Compiling Bitcoin ScriptPubKey.swift
[433/522] Compiling Bitcoin ScriptSig.swift
[434/522] Compiling Bitcoin SendResult.swift
[435/522] Compiling Bitcoin SignedTransaction.swift
[436/522] Compiling Bitcoin SimulateRawTxResult.swift
[437/522] Compiling Bitcoin SmartFeeEstimate.swift
[438/522] Compiling Bitcoin WalletTransaction.swift
[439/522] Compiling Bitcoin ZMQNotification.swift
[440/522] Compiling Bitcoin AutoTransport.swift
[441/522] Compiling Bitcoin CookieTransport.swift
[442/522] Compiling Bitcoin DirectTransport.swift
[443/522] Compiling Bitcoin HTTPTransport.swift
[444/522] Compiling Bitcoin JSONRPCRequest.swift
[445/522] Compiling Bitcoin JSONRPCResponse.swift
[446/522] Compiling Bitcoin JSONRPCService.swift
[447/522] Compiling Bitcoin RPCTransport.swift
[448/522] Compiling Bitcoin MultisigResult.swift
[449/522] Compiling Bitcoin NetTotals.swift
[450/522] Compiling Bitcoin NetworkInfo.swift
[451/522] Compiling Bitcoin NodeAddress.swift
[452/522] Compiling Bitcoin PSBTAnalysis.swift
[453/522] Compiling Bitcoin PeerInfo.swift
[454/522] Compiling Bitcoin PrevTxOut.swift
[455/522] Compiling Bitcoin RPCError.swift
[456/522] Compiling Bitcoin RPCInfo.swift
[457/522] Compiling Bitcoin RPCParam.swift
[458/522] Compiling Bitcoin Transaction.swift
[459/522] Compiling Bitcoin TxOut.swift
[460/522] Compiling Bitcoin TxOutSetInfo.swift
[461/522] Compiling Bitcoin TxSpendingPrevout.swift
[462/522] Compiling Bitcoin UnixTimestamp.swift
[463/522] Compiling Bitcoin UnspentOutput.swift
[464/522] Compiling Bitcoin Vin.swift
[465/522] Compiling Bitcoin Vout.swift
[466/522] Compiling Bitcoin WalletBalances.swift
[467/522] Compiling Bitcoin WalletInfo.swift
[493/522] Compiling Bitcoin BlockFilter.swift
[494/522] Compiling Bitcoin BlockHeader.swift
[495/522] Compiling Bitcoin BlockStats.swift
[496/522] Compiling Bitcoin BlockTemplate.swift
[497/522] Compiling Bitcoin BlockWithPrevouts.swift
[498/522] Compiling Bitcoin BlockWithTransactions.swift
[499/522] Compiling Bitcoin BlockchainInfo.swift
[500/522] Compiling Bitcoin RPCClient+Blockchain.swift
[501/522] Compiling Bitcoin RPCClient+Control.swift
[502/522] Compiling Bitcoin RPCClient+Generating.swift
[503/522] Compiling Bitcoin RPCClient+Mining.swift
[504/522] Compiling Bitcoin RPCClient+Network.swift
[505/522] Compiling Bitcoin RPCClient+RawTransactions.swift
[506/522] Compiling Bitcoin RPCClient+Util.swift
[507/522] Compiling Bitcoin RPCClient+Wallet.swift
[508/522] Compiling Bitcoin RPCClient.swift
[509/522] Compiling Bitcoin RPCClientError.swift
[521/524] Compiling BootValidatingEngine BootValidatingEngine.swift
[522/524] Emitting module BootValidatingEngine
[522/524] Write Objects.LinkFileList
[523/524] Linking BootValidatingEngine
Build complete! (84.61s)
Build complete.
{
  "c_language_standard" : "c89",
  "cxx_language_standard" : "c++20",
  "dependencies" : [
    {
      "identity" : "swift-boost",
      "requirement" : {
        "revision" : [
          "6d8c72c0f41a20ec47b25096e4c422ef34f67579"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-boost"
    },
    {
      "identity" : "swift-event",
      "requirement" : {
        "exact" : [
          "0.2.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-event"
    },
    {
      "identity" : "swift-plugin-tuist",
      "requirement" : {
        "exact" : [
          "4.195.11"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-plugin-tuist.git"
    },
    {
      "identity" : "swift-plugin-subtree",
      "requirement" : {
        "exact" : [
          "0.0.15"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-plugin-subtree.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "BitcoinKernel",
  "name" : "BitcoinKernel",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "15.0"
    },
    {
      "name" : "ios",
      "version" : "18.0"
    },
    {
      "name" : "tvos",
      "version" : "18.0"
    },
    {
      "name" : "visionos",
      "version" : "2.0"
    }
  ],
  "products" : [
    {
      "name" : "Bitcoin",
      "targets" : [
        "Bitcoin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BitcoinKernel",
      "targets" : [
        "BitcoinKernel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BootValidatingEngine",
      "targets" : [
        "BootValidatingEngine"
      ],
      "type" : {
        "snippet" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "secp256k1",
      "module_type" : "ClangTarget",
      "name" : "secp256k1",
      "path" : "Sources/secp256k1",
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/precomputed_ecmult.c",
        "src/precomputed_ecmult_gen.c",
        "src/secp256k1.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "minisketch",
      "module_type" : "ClangTarget",
      "name" : "minisketch",
      "path" : "Sources/minisketch",
      "product_memberships" : [
        "Bitcoin",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/fields/generic_1byte.cpp",
        "src/fields/generic_2bytes.cpp",
        "src/fields/generic_3bytes.cpp",
        "src/fields/generic_4bytes.cpp",
        "src/fields/generic_5bytes.cpp",
        "src/fields/generic_6bytes.cpp",
        "src/fields/generic_7bytes.cpp",
        "src/fields/generic_8bytes.cpp",
        "src/minisketch.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "libbitcoinkernel",
      "module_type" : "ClangTarget",
      "name" : "libbitcoinkernel",
      "path" : "Sources/libbitcoinkernel",
      "product_dependencies" : [
        "boost"
      ],
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/arith_uint256.cpp",
        "src/chain.cpp",
        "src/clientversion.cpp",
        "src/coins.cpp",
        "src/compressor.cpp",
        "src/consensus/merkle.cpp",
        "src/consensus/tx_check.cpp",
        "src/consensus/tx_verify.cpp",
        "src/crypto/aes.cpp",
        "src/crypto/chacha20.cpp",
        "src/crypto/chacha20poly1305.cpp",
        "src/crypto/hex_base.cpp",
        "src/crypto/hkdf_sha256_32.cpp",
        "src/crypto/hmac_sha256.cpp",
        "src/crypto/hmac_sha512.cpp",
        "src/crypto/muhash.cpp",
        "src/crypto/poly1305.cpp",
        "src/crypto/ripemd160.cpp",
        "src/crypto/sha1.cpp",
        "src/crypto/sha256.cpp",
        "src/crypto/sha256_sse4.cpp",
        "src/crypto/sha3.cpp",
        "src/crypto/sha512.cpp",
        "src/crypto/siphash.cpp",
        "src/dbwrapper.cpp",
        "src/deploymentinfo.cpp",
        "src/deploymentstatus.cpp",
        "src/flatfile.cpp",
        "src/hash.cpp",
        "src/kernel/bitcoinkernel.cpp",
        "src/kernel/chain.cpp",
        "src/kernel/chainparams.cpp",
        "src/kernel/checks.cpp",
        "src/kernel/coinstats.cpp",
        "src/kernel/context.cpp",
        "src/kernel/cs_main.cpp",
        "src/kernel/disconnected_transactions.cpp",
        "src/kernel/mempool_removal_reason.cpp",
        "src/logging.cpp",
        "src/node/blockstorage.cpp",
        "src/node/chainstate.cpp",
        "src/node/utxo_snapshot.cpp",
        "src/policy/ephemeral_policy.cpp",
        "src/policy/feerate.cpp",
        "src/policy/packages.cpp",
        "src/policy/policy.cpp",
        "src/policy/rbf.cpp",
        "src/policy/settings.cpp",
        "src/policy/truc_policy.cpp",
        "src/pow.cpp",
        "src/primitives/block.cpp",
        "src/primitives/transaction.cpp",
        "src/pubkey.cpp",
        "src/random.cpp",
        "src/randomenv.cpp",
        "src/script/interpreter.cpp",
        "src/script/script.cpp",
        "src/script/script_error.cpp",
        "src/script/sigcache.cpp",
        "src/script/solver.cpp",
        "src/signet.cpp",
        "src/streams.cpp",
        "src/support/cleanse.cpp",
        "src/support/lockedpool.cpp",
        "src/sync.cpp",
        "src/txdb.cpp",
        "src/txgraph.cpp",
        "src/txmempool.cpp",
        "src/uint256.cpp",
        "src/util/chaintype.cpp",
        "src/util/check.cpp",
        "src/util/expected.cpp",
        "src/util/feefrac.cpp",
        "src/util/fs.cpp",
        "src/util/fs_helpers.cpp",
        "src/util/hasher.cpp",
        "src/util/moneystr.cpp",
        "src/util/rbf.cpp",
        "src/util/serfloat.cpp",
        "src/util/signalinterrupt.cpp",
        "src/util/syserror.cpp",
        "src/util/threadnames.cpp",
        "src/util/time.cpp",
        "src/util/tokenpipe.cpp",
        "src/validation.cpp",
        "src/validationinterface.cpp",
        "src/versionbits.cpp"
      ],
      "target_dependencies" : [
        "crc32c",
        "leveldb",
        "secp256k1"
      ],
      "type" : "library"
    },
    {
      "c99name" : "leveldb",
      "module_type" : "ClangTarget",
      "name" : "leveldb",
      "path" : "Sources/leveldb",
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "db/builder.cc",
        "db/c.cc",
        "db/db_impl.cc",
        "db/db_iter.cc",
        "db/dbformat.cc",
        "db/dumpfile.cc",
        "db/filename.cc",
        "db/log_reader.cc",
        "db/log_writer.cc",
        "db/memtable.cc",
        "db/repair.cc",
        "db/table_cache.cc",
        "db/version_edit.cc",
        "db/version_set.cc",
        "db/write_batch.cc",
        "helpers/memenv/memenv.cc",
        "table/block.cc",
        "table/block_builder.cc",
        "table/filter_block.cc",
        "table/format.cc",
        "table/iterator.cc",
        "table/merger.cc",
        "table/table.cc",
        "table/table_builder.cc",
        "table/two_level_iterator.cc",
        "util/arena.cc",
        "util/bloom.cc",
        "util/cache.cc",
        "util/coding.cc",
        "util/comparator.cc",
        "util/crc32c.cc",
        "util/env.cc",
        "util/env_posix.cc",
        "util/filter_policy.cc",
        "util/hash.cc",
        "util/histogram.cc",
        "util/logging.cc",
        "util/options.cc",
        "util/status.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "crc32c",
      "module_type" : "ClangTarget",
      "name" : "crc32c",
      "path" : "Sources/crc32c",
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/crc32c.cc",
        "src/crc32c_arm64.cc",
        "src/crc32c_portable.cc",
        "src/crc32c_sse42.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "bitcoind",
      "module_type" : "ClangTarget",
      "name" : "bitcoind",
      "path" : "Sources/bitcoind",
      "product_dependencies" : [
        "boost",
        "libevent"
      ],
      "product_memberships" : [
        "Bitcoin",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/addrdb.cpp",
        "src/addresstype.cpp",
        "src/addrman.cpp",
        "src/banman.cpp",
        "src/base58.cpp",
        "src/bech32.cpp",
        "src/bip324.cpp",
        "src/bitcoind.cpp",
        "src/blockencodings.cpp",
        "src/blockfilter.cpp",
        "src/bridge/bitcoin_hmac_sha256.cpp",
        "src/bridge/bitcoin_rpc.cpp",
        "src/bridge/bitcoin_socks_reset.cpp",
        "src/chainparams.cpp",
        "src/chainparamsbase.cpp",
        "src/common/args.cpp",
        "src/common/bloom.cpp",
        "src/common/config.cpp",
        "src/common/init.cpp",
        "src/common/interfaces.cpp",
        "src/common/messages.cpp",
        "src/common/netif.cpp",
        "src/common/pcp.cpp",
        "src/common/run_command.cpp",
        "src/common/settings.cpp",
        "src/common/signmessage.cpp",
        "src/common/system.cpp",
        "src/common/url.cpp",
        "src/compat/stdin.cpp",
        "src/core_io.cpp",
        "src/crypto/sha256_arm_shani.cpp",
        "src/crypto/sha256_avx2.cpp",
        "src/crypto/sha256_sse41.cpp",
        "src/crypto/sha256_x86_shani.cpp",
        "src/external_signer.cpp",
        "src/headerssync.cpp",
        "src/httprpc.cpp",
        "src/httpserver.cpp",
        "src/i2p.cpp",
        "src/index/base.cpp",
        "src/index/blockfilterindex.cpp",
        "src/index/coinstatsindex.cpp",
        "src/index/txindex.cpp",
        "src/index/txospenderindex.cpp",
        "src/init.cpp",
        "src/init/bitcoind.cpp",
        "src/init/common.cpp",
        "src/key.cpp",
        "src/key_io.cpp",
        "src/mapport.cpp",
        "src/merkleblock.cpp",
        "src/musig.cpp",
        "src/net.cpp",
        "src/net_permissions.cpp",
        "src/net_processing.cpp",
        "src/net_types.cpp",
        "src/netaddress.cpp",
        "src/netbase.cpp",
        "src/netgroup.cpp",
        "src/node/abort.cpp",
        "src/node/blockmanager_args.cpp",
        "src/node/caches.cpp",
        "src/node/chainstatemanager_args.cpp",
        "src/node/coin.cpp",
        "src/node/coins_view_args.cpp",
        "src/node/connection_types.cpp",
        "src/node/context.cpp",
        "src/node/database_args.cpp",
        "src/node/eviction.cpp",
        "src/node/interface_ui.cpp",
        "src/node/interfaces.cpp",
        "src/node/kernel_notifications.cpp",
        "src/node/mempool_args.cpp",
        "src/node/mempool_persist.cpp",
        "src/node/mempool_persist_args.cpp",
        "src/node/miner.cpp",
        "src/node/mini_miner.cpp",
        "src/node/minisketchwrapper.cpp",
        "src/node/peerman_args.cpp",
        "src/node/psbt.cpp",
        "src/node/timeoffsets.cpp",
        "src/node/transaction.cpp",
        "src/node/txdownloadman_impl.cpp",
        "src/node/txorphanage.cpp",
        "src/node/txreconciliation.cpp",
        "src/node/warnings.cpp",
        "src/noui.cpp",
        "src/outputtype.cpp",
        "src/policy/fees/block_policy_estimator.cpp",
        "src/policy/fees/block_policy_estimator_args.cpp",
        "src/private_broadcast.cpp",
        "src/protocol.cpp",
        "src/psbt.cpp",
        "src/rest.cpp",
        "src/rpc/blockchain.cpp",
        "src/rpc/client.cpp",
        "src/rpc/external_signer.cpp",
        "src/rpc/fees.cpp",
        "src/rpc/mempool.cpp",
        "src/rpc/mining.cpp",
        "src/rpc/net.cpp",
        "src/rpc/node.cpp",
        "src/rpc/output_script.cpp",
        "src/rpc/rawtransaction.cpp",
        "src/rpc/rawtransaction_util.cpp",
        "src/rpc/request.cpp",
        "src/rpc/server.cpp",
        "src/rpc/server_util.cpp",
        "src/rpc/signmessage.cpp",
        "src/rpc/txoutproof.cpp",
        "src/rpc/util.cpp",
        "src/scheduler.cpp",
        "src/script/descriptor.cpp",
        "src/script/miniscript.cpp",
        "src/script/parsing.cpp",
        "src/script/sign.cpp",
        "src/script/signingprovider.cpp",
        "src/torcontrol.cpp",
        "src/txrequest.cpp",
        "src/univalue/lib/univalue.cpp",
        "src/univalue/lib/univalue_get.cpp",
        "src/univalue/lib/univalue_read.cpp",
        "src/univalue/lib/univalue_write.cpp",
        "src/util/asmap.cpp",
        "src/util/batchpriority.cpp",
        "src/util/bip32.cpp",
        "src/util/bytevectorhash.cpp",
        "src/util/exception.cpp",
        "src/util/exec.cpp",
        "src/util/readwritefile.cpp",
        "src/util/sock.cpp",
        "src/util/strencodings.cpp",
        "src/util/string.cpp",
        "src/util/thread.cpp",
        "src/util/threadinterrupt.cpp",
        "src/wallet/coincontrol.cpp",
        "src/wallet/coinselection.cpp",
        "src/wallet/context.cpp",
        "src/wallet/crypter.cpp",
        "src/wallet/db.cpp",
        "src/wallet/dump.cpp",
        "src/wallet/external_signer_scriptpubkeyman.cpp",
        "src/wallet/feebumper.cpp",
        "src/wallet/fees.cpp",
        "src/wallet/init.cpp",
        "src/wallet/interfaces.cpp",
        "src/wallet/load.cpp",
        "src/wallet/migrate.cpp",
        "src/wallet/receive.cpp",
        "src/wallet/rpc/addresses.cpp",
        "src/wallet/rpc/backup.cpp",
        "src/wallet/rpc/coins.cpp",
        "src/wallet/rpc/encrypt.cpp",
        "src/wallet/rpc/signmessage.cpp",
        "src/wallet/rpc/spend.cpp",
        "src/wallet/rpc/transactions.cpp",
        "src/wallet/rpc/util.cpp",
        "src/wallet/rpc/wallet.cpp",
        "src/wallet/scriptpubkeyman.cpp",
        "src/wallet/spend.cpp",
        "src/wallet/sqlite.cpp",
        "src/wallet/transaction.cpp",
        "src/wallet/wallet.cpp",
        "src/wallet/walletdb.cpp",
        "src/wallet/wallettool.cpp",
        "src/wallet/walletutil.cpp"
      ],
      "target_dependencies" : [
        "crc32c",
        "leveldb",
        "secp256k1",
        "minisketch",
        "libbitcoinkernel"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BitcoinTests",
      "module_type" : "SwiftTarget",
      "name" : "BitcoinTests",
      "path" : "Tests/BitcoinTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitcoinTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BitcoinTests.swift",
        "ConfigClientTests.swift",
        "ConfigTests.swift",
        "DaemonSoakTests.swift",
        "EnvelopeDecodingTests.swift",
        "Models/BTCAmountTests.swift",
        "Models/BlockchainModelTests.swift",
        "Models/ControlMiningModelTests.swift",
        "Models/MempoolModelTests.swift",
        "Models/NetworkModelTests.swift",
        "Models/RPCParamTests.swift",
        "Models/RawTxPSBTUtilModelTests.swift",
        "Models/UnixTimestampTests.swift",
        "Models/WalletModelTests.swift",
        "RPCAuthPasswordTests.swift",
        "RPCBridgeTests.swift"
      ],
      "target_dependencies" : [
        "Bitcoin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BitcoinKernelTests",
      "module_type" : "SwiftTarget",
      "name" : "BitcoinKernelTests",
      "path" : "Tests/BitcoinKernelTests",
      "sources" : [
        "BlockHashErgonomicsTests.swift",
        "BlockSourceErrorTests.swift",
        "BlockSourceTests.swift",
        "BlockTests.swift",
        "BlockTipTests.swift",
        "BlockchainSyncEngineTests.swift",
        "BlockchainSyncUpdateTests.swift",
        "ChainstateManagerTests.swift",
        "ContextTests.swift",
        "EnumTests.swift",
        "LoggingTests.swift",
        "MockBlockSourceTests.swift",
        "RegtestChainBuilderTests.swift",
        "Support/AsyncSemaphore.swift",
        "Support/KernelSerialization.swift",
        "Support/MockBlockSource.swift",
        "Support/MockHTTPClient.swift",
        "Support/RegtestChainBuilder.swift",
        "Support/TestTags.swift",
        "TestHelpers.swift",
        "TransactionTests.swift",
        "UpstreamConcernsTests.swift"
      ],
      "target_dependencies" : [
        "BitcoinKernel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BitcoinKernel",
      "module_type" : "SwiftTarget",
      "name" : "BitcoinKernel",
      "path" : "Sources/BitcoinKernel",
      "product_memberships" : [
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "BitcoinKernel.swift",
        "Block/Block.swift",
        "Block/BlockHash.swift",
        "Block/BlockHeader.swift",
        "Block/BlockSpentOutputs.swift",
        "Block/BlockTreeEntry.swift",
        "Block/BlockTreeEntrySnapshot.swift",
        "Chainstate/Chain.swift",
        "Chainstate/ChainstateManager.swift",
        "Chainstate/ChainstateManagerOptions.swift",
        "Chainstate/Coin.swift",
        "Context/ChainParameters.swift",
        "Context/ChainType.swift",
        "Context/Context.swift",
        "Context/ContextOptions.swift",
        "Context/KernelError.swift",
        "Context/NotificationCallbacks.swift",
        "Context/ValidationInterfaceCallbacks.swift",
        "Logging/LogCategory.swift",
        "Logging/LogLevel.swift",
        "Logging/LoggingConnection.swift",
        "Script/ScriptPubkey.swift",
        "Script/ScriptVerificationFlags.swift",
        "Script/ScriptVerifyStatus.swift",
        "Serialization.swift",
        "Sync/BlockSource.swift",
        "Sync/BlockSourceError.swift",
        "Sync/BlockTip.swift",
        "Sync/BlockchainSync.swift",
        "Sync/EsploraBlockSource.swift",
        "Sync/HTTPDataFetching.swift",
        "Sync/Internal/EsploraAPI.swift",
        "Sync/Internal/RequestPacer.swift",
        "Sync/Internal/SyncLoop.swift",
        "Sync/Internal/SyncStorage.swift",
        "Transaction/PrecomputedTransactionData.swift",
        "Transaction/Transaction.swift",
        "Transaction/TransactionInput.swift",
        "Transaction/TransactionOutPoint.swift",
        "Transaction/TransactionOutput.swift",
        "Transaction/TransactionSpentOutputs.swift",
        "Transaction/Txid.swift",
        "Validation/BlockValidationResult.swift",
        "Validation/BlockValidationState.swift",
        "Validation/SynchronizationState.swift",
        "Validation/ValidationMode.swift",
        "Validation/Warning.swift"
      ],
      "target_dependencies" : [
        "libbitcoinkernel"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Bitcoin",
      "module_type" : "SwiftTarget",
      "name" : "Bitcoin",
      "path" : "Sources/Bitcoin",
      "product_memberships" : [
        "Bitcoin",
        "BootValidatingEngine"
      ],
      "sources" : [
        "Bitcoin.swift",
        "Config/BitcoinConfig+Client.swift",
        "Config/BitcoinConfig+Core.swift",
        "Config/BitcoinConfig+Debug.swift",
        "Config/BitcoinConfig+Mining.swift",
        "Config/BitcoinConfig+Network.swift",
        "Config/BitcoinConfig+NetworkScoped.swift",
        "Config/BitcoinConfig+Presets.swift",
        "Config/BitcoinConfig+RPC.swift",
        "Config/BitcoinConfig+Raw.swift",
        "Config/BitcoinConfig+Relay.swift",
        "Config/BitcoinConfig+Validation.swift",
        "Config/BitcoinConfig+Wallet.swift",
        "Config/BitcoinConfig+ZMQ.swift",
        "Config/BitcoinConfig.swift",
        "Config/Daemon+Config.swift",
        "Config/NetworkTypes.swift",
        "Config/RPCAuth+Password.swift",
        "Config/ValueTypes.swift",
        "Daemon.swift",
        "Internal/PlatformLogger.swift",
        "Models/AddedNodeInfo.swift",
        "Models/AddressValidation.swift",
        "Models/BTCAmount.swift",
        "Models/BannedInfo.swift",
        "Models/Block.swift",
        "Models/BlockFilter.swift",
        "Models/BlockHeader.swift",
        "Models/BlockStats.swift",
        "Models/BlockTemplate.swift",
        "Models/BlockWithPrevouts.swift",
        "Models/BlockWithTransactions.swift",
        "Models/BlockchainInfo.swift",
        "Models/BumpFeeResult.swift",
        "Models/ChainTip.swift",
        "Models/ChainTxStats.swift",
        "Models/CreateWalletResult.swift",
        "Models/DecodedPSBT.swift",
        "Models/DecodedScript.swift",
        "Models/DecodedTransaction.swift",
        "Models/DeploymentInfo.swift",
        "Models/DescriptorInfo.swift",
        "Models/FinalizedPSBT.swift",
        "Models/FundRawTransactionResult.swift",
        "Models/GeneratedBlock.swift",
        "Models/IndexInfo.swift",
        "Models/LastProcessedBlock.swift",
        "Models/ListSinceBlockResult.swift",
        "Models/MemoryInfo.swift",
        "Models/MempoolAcceptResult.swift",
        "Models/MempoolEntry.swift",
        "Models/MempoolFees.swift",
        "Models/MempoolInfo.swift",
        "Models/MiningInfo.swift",
        "Models/MultisigResult.swift",
        "Models/NetTotals.swift",
        "Models/NetworkInfo.swift",
        "Models/NodeAddress.swift",
        "Models/PSBTAnalysis.swift",
        "Models/PeerInfo.swift",
        "Models/PrevTxOut.swift",
        "Models/RPCError.swift",
        "Models/RPCInfo.swift",
        "Models/RPCParam.swift",
        "Models/RawTransaction.swift",
        "Models/RescanResult.swift",
        "Models/ScanTxOutProgress.swift",
        "Models/ScanTxOutResult.swift",
        "Models/ScriptPubKey.swift",
        "Models/ScriptSig.swift",
        "Models/SendResult.swift",
        "Models/SignedTransaction.swift",
        "Models/SimulateRawTxResult.swift",
        "Models/SmartFeeEstimate.swift",
        "Models/Transaction.swift",
        "Models/TxOut.swift",
        "Models/TxOutSetInfo.swift",
        "Models/TxSpendingPrevout.swift",
        "Models/UnixTimestamp.swift",
        "Models/UnspentOutput.swift",
        "Models/Vin.swift",
        "Models/Vout.swift",
        "Models/WalletBalances.swift",
        "Models/WalletInfo.swift",
        "Models/WalletTransaction.swift",
        "Models/ZMQNotification.swift",
        "RPC/JSONRPC/AutoTransport.swift",
        "RPC/JSONRPC/CookieTransport.swift",
        "RPC/JSONRPC/DirectTransport.swift",
        "RPC/JSONRPC/HTTPTransport.swift",
        "RPC/JSONRPC/JSONRPCRequest.swift",
        "RPC/JSONRPC/JSONRPCResponse.swift",
        "RPC/JSONRPC/JSONRPCService.swift",
        "RPC/JSONRPC/RPCTransport.swift",
        "RPC/RPCClient+Blockchain.swift",
        "RPC/RPCClient+Control.swift",
        "RPC/RPCClient+Generating.swift",
        "RPC/RPCClient+Mining.swift",
        "RPC/RPCClient+Network.swift",
        "RPC/RPCClient+RawTransactions.swift",
        "RPC/RPCClient+Util.swift",
        "RPC/RPCClient+Wallet.swift",
        "RPC/RPCClient.swift",
        "RPC/RPCClientError.swift"
      ],
      "target_dependencies" : [
        "bitcoind"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BootValidatingEngine",
      "module_type" : "SwiftTarget",
      "name" : "BootValidatingEngine",
      "path" : "Snippets",
      "product_memberships" : [
        "BootValidatingEngine"
      ],
      "sources" : [
        "BootValidatingEngine.swift"
      ],
      "target_dependencies" : [
        "BitcoinKernel",
        "Bitcoin"
      ],
      "type" : "snippet"
    }
  ],
  "tools_version" : "6.3"
}
Done.