Build Information
Successful build of BitcoinKernel, reference 0.1.1 (fd06af), with Swift 6.3 for Linux on 19 Jul 2026 03:26:53 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344849-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 333316120c8b89ed7d21f1b34865290794301d91
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 /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
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
========================================
Build
========================================
Selected platform: linux
Swift version: 6.3
Building package at path: $PWD
https://github.com/21-DOT-DEV/swift-bitcoinkernel.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344849-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:518d581a7f3cc0f988d8921e0dce92c3361f942cd4cc7d944cb46f8707e06c63
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest
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 (1.35s)
Fetching https://github.com/21-DOT-DEV/swift-event
Fetching https://github.com/21-DOT-DEV/swift-plugin-subtree.git
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/21-DOT-DEV/swift-plugin-tuist.git
[1/668] Fetching swift-event
[15/2124] Fetching swift-event, swift-plugin-tuist
[1205/2188] Fetching swift-event, swift-plugin-tuist, swift-plugin-subtree
[1649/4513] Fetching swift-event, swift-plugin-tuist, swift-plugin-subtree, swift-docc-plugin
Fetched https://github.com/21-DOT-DEV/swift-plugin-subtree.git from cache (0.44s)
Fetched https://github.com/21-DOT-DEV/swift-plugin-tuist.git from cache (0.44s)
Fetched https://github.com/21-DOT-DEV/swift-event from cache (0.44s)
Fetched https://github.com/apple/swift-docc-plugin from cache (0.44s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (1.30s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3756] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.50s)
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 (0.64s)
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.34s)
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 (0.50s)
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.15s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.18s)
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.15s)
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-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-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/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/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
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-boost
Working copy of https://github.com/21-DOT-DEV/swift-boost resolved at 6d8c72c0f41a20ec47b25096e4c422ef34f67579
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
[1369/44671930] Downloading https://github.com/21-DOT-DEV/subtree/releases/download/0.0.15/subtree.artifactbundle.zip
[439604/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.17s)
Downloaded https://github.com/21-DOT-DEV/swift-plugin-tuist/releases/download/4.195.11/tuist.artifactbundle.zip (4.48s)
[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/372] Compiling bech32.cpp
[5/372] Compiling variant.cpp
[6/372] Compiling utility.cpp
[7/372] Compiling type_traits.cpp
[8/372] Compiling type_index.cpp
[9/372] Compiling tuple.cpp
[10/372] Compiling throw_exception.cpp
[11/372] Write swift-version-24593BA9C3E375BF.txt
[12/372] Compiling static_assert.cpp
[13/372] Compiling smart_ptr.cpp
[14/372] Compiling signals2.cpp
[15/372] Compiling base58.cpp
[16/372] Compiling precomputed_ecmult_gen.c
[17/372] Compiling secp256k1.c
[18/372] Compiling preprocessor.cpp
[19/372] Compiling optional.cpp
[20/372] Compiling multi_index.cpp
[21/372] Compiling mpl.cpp
[22/372] Compiling mp11.cpp
[23/372] Compiling move.cpp
[24/372] Compiling addresstype.cpp
[25/372] Compiling bip324.cpp
[26/372] Compiling banman.cpp
[27/372] Compiling minisketch.cpp
[28/372] Compiling bitcoind.cpp
[29/372] Compiling precomputed_ecmult.c
[30/372] Compiling addrman.cpp
[31/372] Compiling generic_8bytes.cpp
[32/372] Compiling generic_7bytes.cpp
[33/372] Compiling strlcpy.c
[34/372] Compiling signal.c
[35/372] Compiling generic_6bytes.cpp
[36/372] Compiling select.c
[37/372] Compiling poll.c
[38/372] Compiling log.c
[39/372] Compiling kqueue.c
[40/372] Compiling listener.c
[41/372] Compiling evutil_time.c
[42/372] Compiling evutil_rand.c
[43/372] Compiling http.c
[44/372] Compiling blockencodings.cpp
[45/372] Compiling generic_5bytes.cpp
[46/372] Compiling evutil.c
[47/372] Compiling evthread_pthread.c
[48/372] Compiling evthread.c
[49/372] Compiling event_tagging.c
[50/372] Compiling evmap.c
[51/372] Compiling evrpc.c
[52/372] Compiling epoll.c
[53/372] Compiling bufferevent_sock.c
[54/372] Compiling bufferevent_pair.c
[55/372] Compiling bufferevent_ratelim.c
[56/372] Compiling event.c
[57/372] Compiling evdns.c
[58/372] Compiling bufferevent_filter.c
[59/372] Compiling bufferevent.c
[60/372] Compiling buffer.c
[61/372] Compiling generic_4bytes.cpp
[62/372] Compiling tokenpipe.cpp
[63/372] Compiling generic_3bytes.cpp
[64/372] Compiling generic_1byte.cpp
[65/372] Compiling generic_2bytes.cpp
[66/372] Compiling serfloat.cpp
[67/372] Compiling threadnames.cpp
[68/372] Compiling signalinterrupt.cpp
[69/372] Compiling syserror.cpp
[70/372] Compiling time.cpp
[71/372] Compiling moneystr.cpp
[72/372] Compiling versionbits.cpp
[73/372] Compiling rbf.cpp
[74/372] Compiling expected.cpp
[75/372] Compiling hasher.cpp
[75/372] Compiling validationinterface.cpp
[77/372] Compiling fs.cpp
[78/372] Compiling feefrac.cpp
[79/372] Compiling fs_helpers.cpp
[80/372] Compiling chaintype.cpp
[81/372] Compiling check.cpp
[82/372] Compiling cleanse.cpp
[83/372] Compiling uint256.cpp
[84/372] Compiling sync.cpp
[85/372] Compiling lockedpool.cpp
[86/372] Compiling streams.cpp
[87/372] Compiling script_error.cpp
[88/372] Compiling txdb.cpp
[89/372] Compiling solver.cpp
[90/372] Compiling signet.cpp
[91/372] Compiling sigcache.cpp
[92/372] Compiling randomenv.cpp
[93/372] Compiling script.cpp
[94/372] Compiling txgraph.cpp
[95/372] Compiling pubkey.cpp
[96/372] Compiling interpreter.cpp
[97/372] Compiling random.cpp
[98/372] Compiling txmempool.cpp
[99/372] Compiling block.cpp
[100/372] Compiling transaction.cpp
[101/372] Compiling validation.cpp
[102/372] Compiling pow.cpp
[103/372] Compiling settings.cpp
[104/372] Compiling feerate.cpp
[105/372] Compiling policy.cpp
[106/372] Compiling packages.cpp
[107/372] Compiling mempool_removal_reason.cpp
[108/372] Compiling truc_policy.cpp
[109/372] Compiling rbf.cpp
[110/372] Compiling cs_main.cpp
[111/372] Compiling ephemeral_policy.cpp
[112/372] Compiling logging.cpp
[113/372] Compiling context.cpp
[114/372] Compiling disconnected_transactions.cpp
[115/372] Compiling utxo_snapshot.cpp
[116/372] Compiling chainstate.cpp
[117/372] Compiling checks.cpp
[118/372] Compiling hash.cpp
[119/372] Compiling chain.cpp
[120/372] Compiling flatfile.cpp
[121/372] Compiling chainparams.cpp
[122/372] Compiling sha512.cpp
[123/372] Compiling deploymentstatus.cpp
[124/372] Compiling sha256_sse4.cpp
[125/372] Compiling deploymentinfo.cpp
[126/372] Compiling sha1.cpp
[127/372] Compiling ripemd160.cpp
[128/372] Compiling poly1305.cpp
[129/372] Compiling blockstorage.cpp
[130/372] Compiling sha3.cpp
[131/372] Compiling hmac_sha512.cpp
[132/372] Compiling siphash.cpp
[133/372] Compiling sha256.cpp
[134/372] Compiling coinstats.cpp
[135/372] Compiling hmac_sha256.cpp
[136/372] Compiling hkdf_sha256_32.cpp
[137/372] Compiling aes.cpp
[138/372] Compiling chacha20poly1305.cpp
[139/372] Compiling hex_base.cpp
[140/372] Compiling dbwrapper.cpp
[141/372] Compiling chacha20.cpp
[142/372] Compiling muhash.cpp
[143/372] Compiling clientversion.cpp
[144/372] Compiling merkle.cpp
[145/372] Compiling compressor.cpp
[146/372] Compiling tx_check.cpp
[147/372] Compiling tx_verify.cpp
[148/372] Compiling options.cc
/host/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/372] Compiling bitcoinkernel.cpp
[150/372] Compiling coins.cpp
[151/372] Compiling status.cc
[152/372] Compiling filter_policy.cc
[153/372] Compiling arith_uint256.cpp
[154/372] Compiling logging.cc
[155/372] Compiling chain.cpp
[156/372] Compiling histogram.cc
[157/372] Compiling hash.cc
[158/372] Compiling env.cc
[159/372] Compiling bloom.cc
[160/372] Compiling crc32c.cc
[161/372] Compiling coding.cc
[162/372] Compiling arena.cc
[163/372] Compiling cache.cc
[164/372] Compiling comparator.cc
[165/372] Compiling two_level_iterator.cc
[166/372] Compiling env_posix.cc
[167/372] Compiling merger.cc
[168/372] Compiling iterator.cc
[169/372] Compiling table_builder.cc
[170/372] Compiling table.cc
[171/372] Compiling filter_block.cc
[172/372] Compiling format.cc
[173/372] Compiling block_builder.cc
[174/372] Compiling block.cc
[175/372] Compiling write_batch.cc
[176/372] Compiling memenv.cc
[177/372] Compiling table_cache.cc
[178/372] Compiling version_edit.cc
[179/372] Compiling repair.cc
[180/372] Compiling version_set.cc
[181/372] Compiling log_writer.cc
[182/372] Compiling memtable.cc
[183/372] Compiling log_reader.cc
[184/372] Compiling iterator.cpp
[185/372] Compiling integer.cpp
[186/372] Compiling function.cpp
[187/372] Compiling detail.cpp
[189/372] Compiling crc32c_sse42.cc
[190/372] Compiling crc32c_portable.cc
[191/372] Compiling filename.cc
[192/372] Compiling crc32c_arm64.cc
[193/372] Compiling core.cpp
[194/372] Compiling container_hash.cpp
[195/372] Compiling config.cpp
[196/372] Compiling boost.cpp
[197/372] Compiling crc32c.cc
[198/372] Compiling dbformat.cc
[199/372] Compiling c.cc
[200/372] Compiling dumpfile.cc
[201/372] Compiling db_iter.cc
[202/372] Compiling builder.cc
[203/372] Compiling db_impl.cc
[204/372] Compiling transaction.cpp
[205/372] Compiling walletutil.cpp
[206/372] Compiling sqlite.cpp
[207/372] Compiling wallettool.cpp
[208/372] Compiling walletdb.cpp
[209/372] Compiling util.cpp
[210/372] Compiling scriptpubkeyman.cpp
[211/372] Compiling wallet.cpp
[212/372] Compiling spend.cpp
[213/372] Compiling transactions.cpp
[214/372] Compiling signmessage.cpp
[215/372] Compiling wallet.cpp
[216/372] Compiling encrypt.cpp
[217/372] Compiling coins.cpp
[218/372] Compiling spend.cpp
[219/372] Compiling addresses.cpp
[220/372] Compiling migrate.cpp
[221/372] Compiling backup.cpp
[222/372] Compiling receive.cpp
[223/372] Compiling load.cpp
[224/372] Compiling db.cpp
[225/372] Compiling context.cpp
[226/372] Compiling crypter.cpp
[227/372] Compiling external_signer_scriptpubkeyman.cpp
[228/372] Compiling fees.cpp
[229/372] Compiling init.cpp
[230/372] Compiling threadinterrupt.cpp
[231/372] Compiling interfaces.cpp
[232/372] Compiling thread.cpp
[233/372] Compiling dump.cpp
[234/372] Compiling feebumper.cpp
[235/372] Compiling strencodings.cpp
[236/372] Compiling readwritefile.cpp
[237/372] Compiling coinselection.cpp
[238/372] Compiling sock.cpp
[239/372] Compiling exception.cpp
[240/372] Compiling string.cpp
[241/372] Compiling coincontrol.cpp
[242/372] Compiling exec.cpp
[243/372] Compiling bytevectorhash.cpp
[244/372] Compiling univalue_write.cpp
[245/372] Compiling bip32.cpp
[246/372] Compiling univalue_read.cpp
[247/372] Compiling univalue_get.cpp
[248/372] Compiling batchpriority.cpp
[249/372] Compiling univalue.cpp
[250/372] Compiling parsing.cpp
[251/372] Compiling asmap.cpp
[252/372] Compiling scheduler.cpp
[253/372] Compiling miniscript.cpp
[254/372] Compiling torcontrol.cpp
[255/372] Compiling signingprovider.cpp
[256/372] Compiling txrequest.cpp
[257/372] Compiling signmessage.cpp
[258/372] Compiling util.cpp
[259/372] Compiling sign.cpp
[260/372] Compiling request.cpp
[261/372] Compiling txoutproof.cpp
[262/372] Compiling descriptor.cpp
[263/372] Compiling server_util.cpp
[264/372] Compiling rawtransaction_util.cpp
[265/372] Compiling output_script.cpp
[266/372] Compiling server.cpp
[267/372] Compiling node.cpp
[268/372] Compiling client.cpp
[269/372] Compiling external_signer.cpp
[270/372] Compiling fees.cpp
[271/372] Compiling rawtransaction.cpp
[272/372] Compiling net.cpp
[273/372] Compiling protocol.cpp
[274/372] Compiling mining.cpp
[275/372] Compiling block_policy_estimator_args.cpp
[276/372] Compiling mempool.cpp
[277/372] Compiling private_broadcast.cpp
[278/372] Compiling warnings.cpp
[279/372] Compiling psbt.cpp
[280/372] Compiling rest.cpp
[281/372] Compiling outputtype.cpp
[282/372] Compiling noui.cpp
[283/372] Compiling block_policy_estimator.cpp
[284/372] Compiling txreconciliation.cpp
[285/372] Compiling blockchain.cpp
[286/372] Compiling timeoffsets.cpp
[287/372] Compiling peerman_args.cpp
[288/372] Compiling minisketchwrapper.cpp
[289/372] Compiling psbt.cpp
[290/372] Compiling txorphanage.cpp
[291/372] Compiling transaction.cpp
[292/372] Compiling txdownloadman_impl.cpp
[293/372] Compiling mempool_args.cpp
[294/372] Compiling mini_miner.cpp
[295/372] Compiling kernel_notifications.cpp
[296/372] Compiling miner.cpp
[297/372] Compiling mempool_persist_args.cpp
[298/372] Compiling connection_types.cpp
[299/372] Compiling eviction.cpp
[300/372] Compiling database_args.cpp
[301/372] Compiling mempool_persist.cpp
[302/372] Compiling coins_view_args.cpp
[303/372] Compiling interface_ui.cpp
[304/372] Compiling caches.cpp
[305/372] Compiling abort.cpp
[306/372] Compiling context.cpp
[307/372] Compiling coin.cpp
[308/372] Compiling chainstatemanager_args.cpp
[309/372] Compiling netgroup.cpp
[310/372] Compiling blockmanager_args.cpp
[311/372] Compiling interfaces.cpp
[312/372] Compiling netbase.cpp
[313/372] Compiling netaddress.cpp
[314/372] Compiling net_types.cpp
[315/372] Compiling net_permissions.cpp
[316/372] Compiling musig.cpp
[317/372] Compiling merkleblock.cpp
[318/372] Compiling key_io.cpp
[319/372] Compiling key.cpp
[320/372] Compiling mapport.cpp
[321/372] Compiling common.cpp
[322/372] Compiling bitcoind.cpp
[323/372] Compiling net.cpp
[324/372] Compiling blockfilterindex.cpp
[325/372] Compiling coinstatsindex.cpp
[326/372] Compiling txindex.cpp
[327/372] Compiling txospenderindex.cpp
[328/372] Compiling i2p.cpp
[329/372] Compiling sha256_x86_shani.cpp
[330/372] Compiling sha256_sse41.cpp
[331/372] Compiling sha256_avx2.cpp
[332/372] Compiling sha256_arm_shani.cpp
[333/372] Compiling httpserver.cpp
[334/372] Compiling stdin.cpp
[335/372] Compiling net_processing.cpp
[336/372] Compiling base.cpp
[337/372] Compiling url.cpp
[338/372] Compiling init.cpp
[339/372] Compiling headerssync.cpp
[340/372] Compiling httprpc.cpp
[341/372] Compiling system.cpp
[342/372] Compiling settings.cpp
[343/372] Compiling run_command.cpp
[344/372] Compiling signmessage.cpp
[345/372] Compiling external_signer.cpp
[346/372] Compiling core_io.cpp
[347/372] Compiling netif.cpp
[348/372] Compiling interfaces.cpp
[349/372] Compiling messages.cpp
[350/372] Compiling pcp.cpp
[351/372] Compiling init.cpp
[352/372] Compiling config.cpp
[353/372] Compiling bitcoin_hmac_sha256.cpp
[354/372] Compiling chainparamsbase.cpp
[355/372] Compiling bind.cpp
[356/372] Compiling assert.cpp
[357/372] Write sources
[360/415] Compiling bloom.cpp
[361/415] Compiling bitcoin_socks_reset.cpp
[362/415] Compiling args.cpp
[363/415] Compiling blockfilter.cpp
[364/415] Compiling chainparams.cpp
[365/415] Compiling bitcoin_rpc.cpp
[367/415] Emitting module BitcoinKernel
[367/420] Compiling addrdb.cpp
[369/512] Compiling Bitcoin BlockTemplate.swift
[370/512] Compiling Bitcoin BlockWithPrevouts.swift
[371/512] Compiling Bitcoin BlockWithTransactions.swift
[372/512] Compiling Bitcoin BlockchainInfo.swift
[373/512] Compiling Bitcoin BumpFeeResult.swift
[374/512] Compiling Bitcoin WalletBalances.swift
[375/512] Compiling Bitcoin WalletInfo.swift
[376/512] Compiling Bitcoin WalletTransaction.swift
[377/512] Compiling Bitcoin ZMQNotification.swift
[378/512] Compiling Bitcoin AutoTransport.swift
[379/512] Compiling Bitcoin CookieTransport.swift
[380/512] Compiling Bitcoin DirectTransport.swift
[381/512] Compiling Bitcoin HTTPTransport.swift
[382/512] Compiling Bitcoin JSONRPCRequest.swift
[383/512] Compiling Bitcoin BlockFilter.swift
[384/512] Compiling Bitcoin BlockHeader.swift
[385/512] Compiling Bitcoin BlockStats.swift
[386/512] Compiling Bitcoin Bitcoin.swift
[387/512] Compiling Bitcoin BitcoinConfig+Client.swift
[388/512] Compiling Bitcoin BitcoinConfig+Core.swift
[389/512] Compiling Bitcoin BitcoinConfig+Debug.swift
[390/512] Compiling Bitcoin BitcoinConfig+Mining.swift
[391/512] Compiling Bitcoin BitcoinConfig+Network.swift
[392/512] Compiling Bitcoin BitcoinConfig+NetworkScoped.swift
[393/512] Compiling Bitcoin BitcoinConfig+Presets.swift
[394/512] Compiling Bitcoin BitcoinConfig+RPC.swift
[395/512] Compiling Bitcoin BitcoinConfig+Raw.swift
[396/512] Compiling Bitcoin BitcoinConfig+Relay.swift
[397/512] Compiling Bitcoin BitcoinConfig+Validation.swift
[398/512] Compiling Bitcoin BitcoinConfig+Wallet.swift
[399/512] Compiling Bitcoin DecodedTransaction.swift
[400/512] Compiling Bitcoin DeploymentInfo.swift
[401/512] Compiling Bitcoin DescriptorInfo.swift
[402/512] Compiling Bitcoin FinalizedPSBT.swift
[403/512] Compiling Bitcoin FundRawTransactionResult.swift
[404/512] Compiling Bitcoin MempoolEntry.swift
[405/512] Compiling Bitcoin MempoolFees.swift
[406/512] Compiling Bitcoin UnixTimestamp.swift
[407/512] Compiling Bitcoin UnspentOutput.swift
[408/512] Compiling Bitcoin Vin.swift
[409/512] Compiling Bitcoin Vout.swift
[410/512] Compiling Bitcoin GeneratedBlock.swift
[411/512] Compiling Bitcoin IndexInfo.swift
[412/512] Compiling Bitcoin LastProcessedBlock.swift
[413/512] Compiling Bitcoin ListSinceBlockResult.swift
[414/512] Compiling Bitcoin MemoryInfo.swift
[415/512] Compiling Bitcoin MempoolAcceptResult.swift
[416/513] Wrapping AST for BitcoinKernel for debugging
[418/513] Compiling Bitcoin RescanResult.swift
[419/513] Compiling Bitcoin ScanTxOutProgress.swift
[420/513] Compiling Bitcoin ScanTxOutResult.swift
[421/513] Compiling Bitcoin ScriptPubKey.swift
[422/513] Compiling Bitcoin ScriptSig.swift
[423/513] Compiling Bitcoin SendResult.swift
[424/513] Compiling Bitcoin SignedTransaction.swift
[425/513] Compiling Bitcoin SimulateRawTxResult.swift
[426/513] Compiling Bitcoin SmartFeeEstimate.swift
[427/513] Compiling Bitcoin Transaction.swift
[428/513] Compiling Bitcoin TxOut.swift
[429/513] Compiling Bitcoin TxOutSetInfo.swift
[430/513] Compiling Bitcoin TxSpendingPrevout.swift
[457/526] Emitting module Bitcoin
[458/526] Compiling Bitcoin JSONRPCResponse.swift
[459/526] Compiling Bitcoin JSONRPCService.swift
[460/526] Compiling Bitcoin RPCTransport.swift
[461/526] Compiling Bitcoin RPCClient+Blockchain.swift
[462/526] Compiling Bitcoin RPCClient+Control.swift
[463/526] Compiling Bitcoin RPCClient+Generating.swift
[464/526] Compiling Bitcoin RPCClient+Mining.swift
[465/526] Compiling Bitcoin RPCClient+Network.swift
[466/526] Compiling Bitcoin RPCClient+RawTransactions.swift
[467/526] Compiling Bitcoin RPCClient+Util.swift
[468/526] Compiling Bitcoin RPCClient+Wallet.swift
[469/526] Compiling Bitcoin RPCClient.swift
[470/526] Compiling Bitcoin RPCClientError.swift
[492/526] Compiling Bitcoin ChainTip.swift
[493/526] Compiling Bitcoin ChainTxStats.swift
[494/526] Compiling Bitcoin CreateWalletResult.swift
[495/526] Compiling Bitcoin DecodedPSBT.swift
[496/526] Compiling Bitcoin DecodedScript.swift
[497/526] Compiling Bitcoin MempoolInfo.swift
[498/526] Compiling Bitcoin MiningInfo.swift
[499/526] Compiling Bitcoin MultisigResult.swift
[500/526] Compiling Bitcoin NetTotals.swift
[501/526] Compiling Bitcoin NetworkInfo.swift
[502/526] Compiling Bitcoin NodeAddress.swift
[503/526] Compiling Bitcoin PSBTAnalysis.swift
[504/526] Compiling Bitcoin PeerInfo.swift
[505/526] Compiling Bitcoin PrevTxOut.swift
[506/526] Compiling Bitcoin RPCError.swift
[507/526] Compiling Bitcoin RPCInfo.swift
[508/526] Compiling Bitcoin RPCParam.swift
[509/526] Compiling Bitcoin RawTransaction.swift
[510/526] Compiling Bitcoin BitcoinConfig+ZMQ.swift
[511/526] Compiling Bitcoin BitcoinConfig.swift
[512/526] Compiling Bitcoin Daemon+Config.swift
[513/526] Compiling Bitcoin NetworkTypes.swift
[514/526] Compiling Bitcoin RPCAuth+Password.swift
[515/526] Compiling Bitcoin ValueTypes.swift
[516/526] Compiling Bitcoin Daemon.swift
[517/526] Compiling Bitcoin PlatformLogger.swift
[518/526] Compiling Bitcoin AddedNodeInfo.swift
[519/526] Compiling Bitcoin AddressValidation.swift
[520/526] Compiling Bitcoin BTCAmount.swift
[521/526] Compiling Bitcoin BannedInfo.swift
[522/526] Compiling Bitcoin Block.swift
[523/527] Wrapping AST for Bitcoin for debugging
[525/529] Emitting module BootValidatingEngine
[526/529] Compiling BootValidatingEngine BootValidatingEngine.swift
[527/530] Wrapping AST for BootValidatingEngine for debugging
[528/530] Write Objects.LinkFileList
[529/530] Linking BootValidatingEngine
Build complete! (108.85s)
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" : "/host/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" : "/host/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"
}
basic-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:518d581a7f3cc0f988d8921e0dce92c3361f942cd4cc7d944cb46f8707e06c63
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest
Done.