Build Information
Successful build of CryptoScraper, reference main (c8626e), with Swift 6.4 for Linux on 12 Oct 2026 14:17:56 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344843-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.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/foscomputerservices/CryptoScraper.git
Reference: main
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/foscomputerservices/CryptoScraper
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at c8626ee Merge pull request #27 from foscomputerservices/hyperliquid-five-holdings
Cloned https://github.com/foscomputerservices/CryptoScraper.git
Revision (git rev-parse @):
c8626ee1c1429526f9870494aedb96b5b89e0c5b
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/foscomputerservices/CryptoScraper.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/foscomputerservices/CryptoScraper.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-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.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/vapor/fluent.git
Fetching https://github.com/krzyzanowskim/CryptoSwift.git
Fetching https://github.com/vapor/vapor.git
Fetching https://github.com/vapor/fluent-postgres-driver.git
[1/2880] Fetching fluent-postgres-driver
[894/21509] Fetching fluent-postgres-driver, swift-crypto
[2047/34948] Fetching fluent-postgres-driver, swift-crypto, cryptoswift
[2221/48466] Fetching fluent-postgres-driver, swift-crypto, cryptoswift, fluent
Fetched https://github.com/vapor/fluent-postgres-driver.git (0.49s)
[4691/45586] Fetching swift-crypto, cryptoswift, fluent
Fetching https://github.com/Boilertalk/secp256k1.swift.git
[18877/128670] Fetching swift-crypto, cryptoswift, fluent, vapor
[52014/129451] Fetching swift-crypto, cryptoswift, fluent, vapor, secp256k1.swift
Fetched https://github.com/Boilertalk/secp256k1.swift.git (0.51s)
[57759/128670] Fetching swift-crypto, cryptoswift, fluent, vapor
Fetching https://github.com/foscomputerservices/FOSUtilities.git
[128671/137506] Fetching swift-crypto, cryptoswift, fluent, vapor, fosutilities
Fetched https://github.com/apple/swift-crypto.git (1.60s)
[117994/118877] Fetching cryptoswift, fluent, vapor, fosutilities
Fetched https://github.com/foscomputerservices/FOSUtilities.git (0.76s)
Fetching https://github.com/vapor/fluent-sqlite-driver.git
Fetched https://github.com/krzyzanowskim/CryptoSwift.git (1.93s)
Fetched https://github.com/vapor/vapor.git (1.93s)
[1/1373] Fetching fluent-sqlite-driver
Fetched https://github.com/vapor/fluent-sqlite-driver.git (0.40s)
Fetched https://github.com/vapor/fluent.git (2.31s)
Computing version for https://github.com/Boilertalk/secp256k1.swift.git
Computed https://github.com/Boilertalk/secp256k1.swift.git at 0.1.7 (3.22s)
Computing version for https://github.com/vapor/fluent.git
Computed https://github.com/vapor/fluent.git at 4.13.0 (0.16s)
Fetching https://github.com/vapor/fluent-kit.git
[1/13968] Fetching fluent-kit
Fetched https://github.com/vapor/fluent-kit.git (0.58s)
Computing version for https://github.com/vapor/fluent-sqlite-driver.git
Computed https://github.com/vapor/fluent-sqlite-driver.git at 4.9.0 (0.74s)
Fetching https://github.com/vapor/sqlite-kit.git
Fetching https://github.com/apple/swift-log.git
[1/2197] Fetching sqlite-kit
[441/10477] Fetching sqlite-kit, swift-log
Fetched https://github.com/vapor/sqlite-kit.git (0.63s)
Fetched https://github.com/apple/swift-log.git (0.63s)
Computing version for https://github.com/vapor/sqlite-kit.git
Computed https://github.com/vapor/sqlite-kit.git at 4.5.2 (0.79s)
Fetching https://github.com/vapor/sql-kit.git
Fetching https://github.com/vapor/sqlite-nio.git
Fetching https://github.com/vapor/async-kit.git
Fetching https://github.com/apple/swift-nio.git
[1/2514] Fetching async-kit
[2515/8872] Fetching async-kit, sql-kit
[8873/95268] Fetching async-kit, sql-kit, swift-nio
[17513/97299] Fetching async-kit, sql-kit, swift-nio, sqlite-nio
Fetched https://github.com/vapor/sql-kit.git (2.29s)
Fetched https://github.com/vapor/async-kit.git (3.60s)
Fetched https://github.com/vapor/sqlite-nio.git (3.61s)
Fetched https://github.com/apple/swift-nio.git (3.63s)
Computing version for https://github.com/foscomputerservices/FOSUtilities.git
Computed https://github.com/foscomputerservices/FOSUtilities.git at 0.20.2 (3.86s)
Fetching https://github.com/apple/swift-asn1.git
Fetching https://github.com/vapor/leaf-kit.git
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/apple/swift-certificates.git
[1/5091] Fetching leaf-kit
[5092/7100] Fetching leaf-kit, swift-asn1
[5193/18982] Fetching leaf-kit, swift-asn1, yams
[5857/26595] Fetching leaf-kit, swift-asn1, yams, swift-certificates
Fetching https://github.com/swiftlang/swift-syntax.git
Fetched https://github.com/apple/swift-certificates.git (0.62s)
[13041/18982] Fetching leaf-kit, swift-asn1, yams
Fetched https://github.com/apple/swift-asn1.git (1.00s)
Fetched https://github.com/vapor/leaf-kit.git (1.00s)
Fetched https://github.com/jpsim/Yams.git (1.02s)
[1/80463] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (4.65s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 6.2.2 (5.32s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (0.27s)
Computing version for https://github.com/vapor/async-kit.git
Computed https://github.com/vapor/async-kit.git at 1.22.0 (0.15s)
Fetching https://github.com/apple/swift-algorithms.git
Fetching https://github.com/apple/swift-collections.git
[1/6164] Fetching swift-algorithms
Fetched https://github.com/apple/swift-algorithms.git (0.58s)
[1/28703] Fetching swift-collections
Fetched https://github.com/apple/swift-collections.git (1.30s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (1.49s)
Fetching https://github.com/apple/swift-numerics.git
[1/6743] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (0.54s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (0.69s)
Computing version for https://github.com/vapor/fluent-postgres-driver.git
Computed https://github.com/vapor/fluent-postgres-driver.git at 2.14.0 (0.16s)
Fetching https://github.com/swift-server/swift-service-lifecycle.git
Fetching https://github.com/vapor/postgres-kit.git
Fetching https://github.com/vapor/postgres-nio.git
[1/15655] Fetching postgres-nio
[158/18529] Fetching postgres-nio, swift-service-lifecycle
[273/24110] Fetching postgres-nio, swift-service-lifecycle, postgres-kit
Fetched https://github.com/swift-server/swift-service-lifecycle.git (0.50s)
[21069/21236] Fetching postgres-nio, postgres-kit
Fetched https://github.com/vapor/postgres-kit.git (0.63s)
Fetched https://github.com/vapor/postgres-nio.git (0.63s)
Computing version for https://github.com/vapor/postgres-nio.git
Computed https://github.com/vapor/postgres-nio.git at 1.33.1 (0.81s)
Fetching https://github.com/apple/swift-metrics.git
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-nio-transport-services.git
Fetching https://github.com/apple/swift-nio-ssl.git
[1/3563] Fetching swift-metrics
[1320/20443] Fetching swift-metrics, swift-nio-ssl
[1321/23310] Fetching swift-metrics, swift-nio-ssl, swift-nio-transport-services
[4817/25199] Fetching swift-metrics, swift-nio-ssl, swift-nio-transport-services, swift-atomics
Fetched https://github.com/apple/swift-metrics.git (0.46s)
[3418/21636] Fetching swift-nio-ssl, swift-nio-transport-services, swift-atomics
Fetched https://github.com/apple/swift-atomics.git (1.34s)
Fetched https://github.com/apple/swift-nio-transport-services.git (1.34s)
Fetched https://github.com/apple/swift-nio-ssl.git (1.35s)
Computing version for https://github.com/swift-server/swift-service-lifecycle.git
Computed https://github.com/swift-server/swift-service-lifecycle.git at 2.12.1 (1.51s)
Fetching https://github.com/apple/swift-async-algorithms.git
[1/6820] Fetching swift-async-algorithms
Fetched https://github.com/apple/swift-async-algorithms.git (0.55s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.71s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.1 (0.16s)
Computing version for https://github.com/apple/swift-async-algorithms.git
Computed https://github.com/apple/swift-async-algorithms.git at 1.1.7 (0.19s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.2 (0.24s)
Computing version for https://github.com/vapor/postgres-kit.git
Computed https://github.com/vapor/postgres-kit.git at 2.17.0 (0.15s)
Computing version for https://github.com/vapor/sql-kit.git
Computed https://github.com/vapor/sql-kit.git at 3.36.0 (0.15s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift.git
Computed https://github.com/krzyzanowskim/CryptoSwift.git at 1.10.0 (0.18s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (0.96s)
Computing version for https://github.com/vapor/fluent-kit.git
Computed https://github.com/vapor/fluent-kit.git at 1.57.0 (0.16s)
Fetching https://github.com/apple/swift-distributed-tracing.git
Fetching https://github.com/apple/swift-service-context.git
[1/1500] Fetching swift-service-context
[1501/8069] Fetching swift-service-context, swift-distributed-tracing
Fetched https://github.com/apple/swift-service-context.git (0.60s)
Fetched https://github.com/apple/swift-distributed-tracing.git (0.60s)
Computing version for https://github.com/apple/swift-distributed-tracing.git
Computed https://github.com/apple/swift-distributed-tracing.git at 1.5.0 (0.77s)
Computing version for https://github.com/apple/swift-service-context.git
Computed https://github.com/apple/swift-service-context.git at 1.3.0 (0.15s)
Computing version for https://github.com/vapor/leaf-kit.git
Computed https://github.com/vapor/leaf-kit.git at 1.14.3 (0.15s)
Computing version for https://github.com/vapor/vapor.git
Computed https://github.com/vapor/vapor.git at 4.122.2 (0.17s)
Fetching https://github.com/vapor/multipart-kit.git
Fetching https://github.com/vapor/websocket-kit.git
Fetching https://github.com/vapor/routing-kit.git
Fetching https://github.com/vapor/console-kit.git
Fetching https://github.com/apple/swift-nio-extras.git
Fetching https://github.com/apple/swift-nio-http2.git
[1/6285] Fetching multipart-kit
[1196/13128] Fetching multipart-kit, console-kit
[2321/34683] Fetching multipart-kit, console-kit, routing-kit
[4795/37364] Fetching multipart-kit, console-kit, routing-kit, websocket-kit
[14853/49658] Fetching multipart-kit, console-kit, routing-kit, websocket-kit, swift-nio-http2
[23508/56362] Fetching multipart-kit, console-kit, routing-kit, websocket-kit, swift-nio-http2, swift-nio-extras
Fetched https://github.com/apple/swift-nio-extras.git (0.72s)
[39443/49658] Fetching multipart-kit, console-kit, routing-kit, websocket-kit, swift-nio-http2
Fetching https://github.com/swift-server/async-http-client.git
Fetched https://github.com/vapor/console-kit.git (0.97s)
Fetched https://github.com/vapor/websocket-kit.git (0.97s)
[35546/40134] Fetching multipart-kit, routing-kit, swift-nio-http2
Fetched https://github.com/vapor/routing-kit.git (1.14s)
Fetched https://github.com/apple/swift-nio-http2.git (1.15s)
Fetched https://github.com/vapor/multipart-kit.git (1.15s)
[1/16479] Fetching async-http-client
Fetched https://github.com/swift-server/async-http-client.git (1.07s)
Computing version for https://github.com/vapor/routing-kit.git
Computed https://github.com/vapor/routing-kit.git at 4.9.3 (1.95s)
Computing version for https://github.com/vapor/websocket-kit.git
Computed https://github.com/vapor/websocket-kit.git at 2.16.2 (0.15s)
Computing version for https://github.com/vapor/console-kit.git
Computed https://github.com/vapor/console-kit.git at 4.16.1 (0.15s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.37.5 (0.19s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.104.0 (0.27s)
Fetching https://github.com/apple/swift-system.git
[1/7241] Fetching swift-system
Fetched https://github.com/apple/swift-system.git (0.74s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (0.93s)
Computing version for https://github.com/apple/swift-metrics.git
Computed https://github.com/apple/swift-metrics.git at 2.12.0 (0.15s)
Computing version for https://github.com/vapor/multipart-kit.git
Computed https://github.com/vapor/multipart-kit.git at 4.7.1 (0.15s)
Computing version for https://github.com/apple/swift-certificates.git
Computed https://github.com/apple/swift-certificates.git at 1.21.0 (0.22s)
Computing version for https://github.com/apple/swift-nio-transport-services.git
Computed https://github.com/apple/swift-nio-transport-services.git at 1.28.0 (0.16s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.18s)
Computing version for https://github.com/apple/swift-nio-extras.git
Computed https://github.com/apple/swift-nio-extras.git at 1.35.1 (0.27s)
Fetching https://github.com/apple/swift-http-structured-headers.git
Fetching https://github.com/apple/swift-http-types.git
[1/1253] Fetching swift-http-structured-headers
[1192/3192] Fetching swift-http-structured-headers, swift-http-types
Fetched https://github.com/apple/swift-http-structured-headers.git (0.60s)
Fetched https://github.com/apple/swift-http-types.git (0.60s)
Computing version for https://github.com/apple/swift-http-structured-headers.git
Computed https://github.com/apple/swift-http-structured-headers.git at 1.7.0 (0.76s)
Computing version for https://github.com/apple/swift-http-types.git
Computed https://github.com/apple/swift-http-types.git at 1.8.0 (0.18s)
Computing version for https://github.com/apple/swift-nio-http2.git
Computed https://github.com/apple/swift-nio-http2.git at 1.46.0 (0.17s)
Computing version for https://github.com/swift-server/async-http-client.git
Computed https://github.com/swift-server/async-http-client.git at 1.36.2 (0.18s)
Fetching https://github.com/apple/swift-configuration.git
[1/3928] Fetching swift-configuration
Fetched https://github.com/apple/swift-configuration.git (0.66s)
Computing version for https://github.com/apple/swift-configuration.git
Computed https://github.com/apple/swift-configuration.git at 1.2.2 (0.88s)
Computing version for https://github.com/vapor/sqlite-nio.git
Computed https://github.com/vapor/sqlite-nio.git at 1.13.1 (0.17s)
Creating working copy for https://github.com/apple/swift-nio-transport-services.git
Working copy of https://github.com/apple/swift-nio-transport-services.git resolved at 1.28.0
Creating working copy for https://github.com/vapor/sql-kit.git
Working copy of https://github.com/vapor/sql-kit.git resolved at 3.36.0
Creating working copy for https://github.com/apple/swift-nio-extras.git
Working copy of https://github.com/apple/swift-nio-extras.git resolved at 1.35.1
Creating working copy for https://github.com/vapor/leaf-kit.git
Working copy of https://github.com/vapor/leaf-kit.git resolved at 1.14.3
Creating working copy for https://github.com/apple/swift-service-context.git
Working copy of https://github.com/apple/swift-service-context.git resolved at 1.3.0
Creating working copy for https://github.com/vapor/vapor.git
Working copy of https://github.com/vapor/vapor.git resolved at 4.122.2
Creating working copy for https://github.com/vapor/fluent-sqlite-driver.git
Working copy of https://github.com/vapor/fluent-sqlite-driver.git resolved at 4.9.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/vapor/fluent-kit.git
Working copy of https://github.com/vapor/fluent-kit.git resolved at 1.57.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.16.1
Creating working copy for https://github.com/Boilertalk/secp256k1.swift.git
Working copy of https://github.com/Boilertalk/secp256k1.swift.git resolved at 0.1.7
Creating working copy for https://github.com/apple/swift-metrics.git
Working copy of https://github.com/apple/swift-metrics.git resolved at 2.12.0
Creating working copy for https://github.com/vapor/async-kit.git
Working copy of https://github.com/vapor/async-kit.git resolved at 1.22.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.2
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.2
Creating working copy for https://github.com/vapor/fluent.git
Working copy of https://github.com/vapor/fluent.git resolved at 4.13.0
Creating working copy for https://github.com/apple/swift-async-algorithms.git
Working copy of https://github.com/apple/swift-async-algorithms.git resolved at 1.1.7
Creating working copy for https://github.com/foscomputerservices/FOSUtilities.git
Working copy of https://github.com/foscomputerservices/FOSUtilities.git resolved at 0.20.2
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
Creating working copy for https://github.com/swift-server/swift-service-lifecycle.git
Working copy of https://github.com/swift-server/swift-service-lifecycle.git resolved at 2.12.1
Creating working copy for https://github.com/apple/swift-http-structured-headers.git
Working copy of https://github.com/apple/swift-http-structured-headers.git resolved at 1.7.0
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Creating working copy for https://github.com/vapor/console-kit.git
Working copy of https://github.com/vapor/console-kit.git resolved at 4.16.1
Creating working copy for https://github.com/apple/swift-certificates.git
Working copy of https://github.com/apple/swift-certificates.git resolved at 1.21.0
Creating working copy for https://github.com/vapor/postgres-kit.git
Working copy of https://github.com/vapor/postgres-kit.git resolved at 2.17.0
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.37.5
Creating working copy for https://github.com/vapor/postgres-nio.git
Working copy of https://github.com/vapor/postgres-nio.git resolved at 1.33.1
Creating working copy for https://github.com/vapor/sqlite-nio.git
Working copy of https://github.com/vapor/sqlite-nio.git resolved at 1.13.1
Creating working copy for https://github.com/vapor/sqlite-kit.git
Working copy of https://github.com/vapor/sqlite-kit.git resolved at 4.5.2
Creating working copy for https://github.com/vapor/websocket-kit.git
Working copy of https://github.com/vapor/websocket-kit.git resolved at 2.16.2
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.104.0
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 6.2.2
Creating working copy for https://github.com/swift-server/async-http-client.git
Working copy of https://github.com/swift-server/async-http-client.git resolved at 1.36.2
Creating working copy for https://github.com/apple/swift-nio-http2.git
Working copy of https://github.com/apple/swift-nio-http2.git resolved at 1.46.0
Creating working copy for https://github.com/apple/swift-http-types.git
Working copy of https://github.com/apple/swift-http-types.git resolved at 1.8.0
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-distributed-tracing.git
Working copy of https://github.com/apple/swift-distributed-tracing.git resolved at 1.5.0
Creating working copy for https://github.com/vapor/multipart-kit.git
Working copy of https://github.com/vapor/multipart-kit.git resolved at 4.7.1
Creating working copy for https://github.com/vapor/fluent-postgres-driver.git
Working copy of https://github.com/vapor/fluent-postgres-driver.git resolved at 2.14.0
Creating working copy for https://github.com/krzyzanowskim/CryptoSwift.git
Working copy of https://github.com/krzyzanowskim/CryptoSwift.git resolved at 1.10.0
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-configuration.git
Working copy of https://github.com/apple/swift-configuration.git resolved at 1.2.2
Creating working copy for https://github.com/vapor/routing-kit.git
Working copy of https://github.com/vapor/routing-kit.git resolved at 4.9.3
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/604.0.0/swift-6.4.0-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/604.0.0/swift-6.4.0-RELEASE-ubuntu_noble_x86_64-MacroSupport.tar.gz (0.19s)
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1325]
[Planning 1150 / 1325]
[Planning deferred tasks]
[Writing build description]
[173 / 725] FOSMacros
[186 / 747] secp256k1
[188 / 756] secp256k1
[193 / 756] secp256k1
[194 / 756] Yams
[198 / 756] Yams
[204 / 757] Yams-product
[206 / 757] Yams-product
[208 / 757] Yams
[208 / 757] FOSMacros
[209 / 757] Yams
[219 / 757] CryptoSwift
[225 / 758] Yams
[227 / 758] CryptoSwift
[228 / 758] CryptoSwift
[229 / 759] FOSMacros
[232 / 759] FOSMacros
[234 / 759] CryptoScraper_CryptoReferenceTests
[243 / 759]
[256 / 760] CryptoBoringWrapper
[258 / 768] CryptoSwift
[261 / 768] CryptoBoringWrapper
[262 / 768] CryptoBoringWrapper
[262 / 768] CryptoSwift
[266 / 768] CryptoBoringWrapper
[273 / 768] CYaml
[276 / 768] CYaml
[285 / 768] CCryptoBoringSSL
[289 / 769] CCryptoBoringSSL
[290 / 769] CXKCP
[293 / 770] CCryptoBoringSSL
[294 / 770] CCryptoBoringSSL
[298 / 770] CCryptoBoringSSL
[300 / 770] CCryptoBoringSSL
[304 / 770] CCryptoBoringSSL
[308 / 770] CCryptoBoringSSL
[311 / 770] CCryptoBoringSSL
[314 / 770] CCryptoBoringSSL
[319 / 770] CCryptoBoringSSL
[321 / 770] CCryptoBoringSSL
[324 / 770] CCryptoBoringSSL
[328 / 770] CCryptoBoringSSL
[331 / 770] CCryptoBoringSSL
[339 / 770] CCryptoBoringSSL
[340 / 770] CCryptoBoringSSL
[343 / 770] CCryptoBoringSSL
[345 / 770] CCryptoBoringSSL
[350 / 770] CCryptoBoringSSL
[354 / 770] CCryptoBoringSSL
[355 / 770] CCryptoBoringSSL
[357 / 770] CCryptoBoringSSL
[362 / 770] CCryptoBoringSSL
[365 / 770] CCryptoBoringSSL
[368 / 770] CCryptoBoringSSL
[371 / 770] CCryptoBoringSSL
[374 / 770] CCryptoBoringSSL
[377 / 770] CCryptoBoringSSL
[380 / 770] CCryptoBoringSSL
[384 / 770] CCryptoBoringSSL
[390 / 770] CCryptoBoringSSL
[400 / 770] CCryptoBoringSSL
[414 / 770] CCryptoBoringSSL
[419 / 770] CCryptoBoringSSL
[425 / 770] CCryptoBoringSSL
[430 / 770] CCryptoBoringSSL
[433 / 770] CCryptoBoringSSL
[437 / 770] CCryptoBoringSSL
[438 / 770] CCryptoBoringSSL
[440 / 770] CCryptoBoringSSL
[443 / 770] CCryptoBoringSSL
[445 / 770] CCryptoBoringSSL
[448 / 770] CCryptoBoringSSL
[451 / 770] CCryptoBoringSSL
[452 / 770] CCryptoBoringSSL
[456 / 770] CCryptoBoringSSL
[459 / 770] CCryptoBoringSSL
[462 / 770] CCryptoBoringSSL
[465 / 770] CCryptoBoringSSL
[475 / 770] CCryptoBoringSSL
[479 / 770] CCryptoBoringSSL
[485 / 770] CCryptoBoringSSL
[489 / 770] CCryptoBoringSSL
[492 / 770] CCryptoBoringSSL
[496 / 770] CCryptoBoringSSL
[504 / 770] CCryptoBoringSSL
[516 / 770] CCryptoBoringSSL
[522 / 770] CCryptoBoringSSL
[524 / 770] CCryptoBoringSSL
[528 / 770] CCryptoBoringSSL
[533 / 770] CCryptoBoringSSL
[534 / 770] CCryptoBoringSSL
[536 / 770] CCryptoBoringSSL
[542 / 770] CCryptoBoringSSL
[544 / 770] CCryptoBoringSSL
[547 / 770] CCryptoBoringSSL
[552 / 770] CCryptoBoringSSL
[555 / 770] CCryptoBoringSSL
[558 / 770] CCryptoBoringSSL
[559 / 770] CCryptoBoringSSL
[563 / 770] CCryptoBoringSSL
[566 / 770] CCryptoBoringSSL
[572 / 770] CCryptoBoringSSL
[579 / 770] CCryptoBoringSSL
[587 / 770] CCryptoBoringSSL
[591 / 770] CCryptoBoringSSL
[594 / 770] CCryptoBoringSSL
[602 / 770] CCryptoBoringSSL
[603 / 770] CCryptoBoringSSL
[607 / 770] CCryptoBoringSSL
[611 / 770] CCryptoBoringSSL
[618 / 770] CCryptoBoringSSL
[625 / 770] CCryptoBoringSSL
[636 / 770] CCryptoBoringSSL
[638 / 770] CCryptoBoringSSL
[640 / 770] CCryptoBoringSSL
[641 / 770] CCryptoBoringSSL
[643 / 770] CCryptoBoringSSL
[647 / 770] CCryptoBoringSSL
[649 / 770] CCryptoBoringSSL
[651 / 770] CryptoSwift
[659 / 771]
[664 / 780] CCryptoBoringSSL
[666 / 780] Crypto
[667 / 780] Crypto
[668 / 780] Crypto
[674 / 782] FOSFoundation
[677 / 790] FOSFoundation
[680 / 790] FOSFoundation
[686 / 790] FOSFoundation
[688 / 790] FOSMVVM
[689 / 791]
[695 / 808] CryptoFearGreed
[697 / 809] FOSMVVM
[698 / 809] CryptoFearGreed
[699 / 809] Crypto
[706 / 810] FOSFoundation
[708 / 810] FOSFoundation
[710 / 810] CryptoFearGreed
[711 / 810] FOSMVVM
[718 / 810] FOSMVVM
[721 / 811]
[727 / 821] CryptoAsset
[727 / 821] FOSMVVM
[730 / 821] CryptoAsset
[732 / 821] CryptoAsset
[732 / 821] CCryptoBoringSSL
[733 / 821] CCryptoBoringSSL
[736 / 821]
[740 / 822] CryptoFearGreed-product
[742 / 822] CryptoAsset
[757 / 840] CryptoExchange
[760 / 851] CryptoScraper
[767 / 851] CryptoScraper
[777 / 851] CryptoAssetLocalization
[780 / 852] CryptoScraper
[781 / 852] CryptoScraper
[782 / 853] CryptoScraper
[783 / 853] CryptoScraper
/host/spi-builder-workspace/Sources/CryptoScraper/Fiats/USD.swift:12:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m10 |[0;0m // MARK: FiatCurrency Protocol
[0;36m11 |[0;0m
[0;36m12 |[0;0m public let symbol: String = "usd"
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'symbol' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public enum Units: CurrencyUnits {
/host/spi-builder-workspace/Sources/CryptoScraper/Protocols/Amount.swift:56:25: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m54 |[0;0m
[0;36m55 |[0;0m public func encode(to encoder: any Encoder) throws {
[0;36m56 |[0;0m var container = try encoder.container(keyedBy: CodingKeys.self)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m57 |[0;0m
[0;36m58 |[0;0m try container.encode(quantity, forKey: .quantity)
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[789 / 853] CryptoScraper
[790 / 853] CryptoScraper
[797 / 853] CryptoAssetLocalization
[798 / 853] CryptoAssetLocalization-product
[803 / 861] CryptoOHLCV
[805 / 870] CryptoTesting
[808 / 870] CryptoTesting
[812 / 870] CryptoTesting
[815 / 871] CryptoExchange
[817 / 871] CryptoOHLCV
[818 / 872] CryptoTesting
[820 / 872] CryptoTesting
[822 / 872] CryptoOHLCV
[823 / 872] CryptoExchange
[827 / 872] CryptoAssetLocalization
[828 / 872]
[832 / 872] CryptoAsset-product
[833 / 872] CryptoReference-product
[835 / 872] CryptoOHLCV
[835 / 872] CryptoScraper
/host/spi-builder-workspace/Sources/CryptoScraper/BlockChains/Bitcoin/Blockchair/Blockchair.swift:38:45: [1;33mwarning: [1;39mcapture of non-Sendable type 'Contract.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m36 |[0;0m /// - Parameter slug: Blockchair's name for the chain
[0;36m37 |[0;0m public init(slug: String) {
[0;36m38 |[0;0m self.init(slug: slug, apiAddress: { $0.address })
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of non-Sendable type 'Contract.Type' in an isolated closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes\SendableMetatypes]8;;\]
[0;36m39 |[0;0m }
[0;36m40 |[0;0m
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[853 / 894] CryptoCoinbase
[853 / 894] CryptoHyperliquid
[859 / 894] CryptoHyperliquid
[867 / 894] CryptoKraken
[868 / 894] CryptoScraper
[874 / 894] CryptoCoinbase
[877 / 894] CryptoKraken
[882 / 894] CryptoOHLCV
[882 / 894] CryptoKraken
[888 / 895] CryptoKraken
[889 / 895] CryptoCoinbase
[893 / 896] CryptoCoinbase
[893 / 896] CryptoHyperliquid-product
Build complete! (47.70 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "fosutilities",
"requirement" : {
"range" : [
{
"lower_bound" : "0.20.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/foscomputerservices/FOSUtilities.git"
},
{
"identity" : "secp256k1.swift",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.7",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Boilertalk/secp256k1.swift.git"
},
{
"identity" : "cryptoswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.8.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/krzyzanowskim/CryptoSwift.git"
},
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "3.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
},
{
"identity" : "vapor",
"requirement" : {
"range" : [
{
"lower_bound" : "4.119.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/vapor.git"
},
{
"identity" : "fluent",
"requirement" : {
"range" : [
{
"lower_bound" : "4.12.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/fluent.git"
},
{
"identity" : "fluent-sqlite-driver",
"requirement" : {
"range" : [
{
"lower_bound" : "4.8.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/fluent-sqlite-driver.git"
},
{
"identity" : "fluent-postgres-driver",
"requirement" : {
"range" : [
{
"lower_bound" : "2.10.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/vapor/fluent-postgres-driver.git"
}
],
"manifest_display_name" : "CryptoScraper",
"name" : "CryptoScraper",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "26.0"
},
{
"name" : "ios",
"version" : "26.0"
},
{
"name" : "maccatalyst",
"version" : "26.0"
},
{
"name" : "tvos",
"version" : "26.0"
},
{
"name" : "watchos",
"version" : "26.0"
}
],
"products" : [
{
"name" : "CryptoScraper",
"targets" : [
"CryptoScraper"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoTesting",
"targets" : [
"CryptoTesting"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoAsset",
"targets" : [
"CryptoAsset"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoAssetLocalization",
"targets" : [
"CryptoAssetLocalization"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoExchange",
"targets" : [
"CryptoExchange"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoHyperliquid",
"targets" : [
"CryptoHyperliquid"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoKraken",
"targets" : [
"CryptoKraken"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoCoinbase",
"targets" : [
"CryptoCoinbase"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoOHLCV",
"targets" : [
"CryptoOHLCV"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoReference",
"targets" : [
"CryptoReference"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CryptoFearGreed",
"targets" : [
"CryptoFearGreed"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "CryptoTesting",
"module_type" : "SwiftTarget",
"name" : "CryptoTesting",
"path" : "Sources/CryptoTesting",
"product_memberships" : [
"CryptoTesting"
],
"sources" : [
"TestChain/TCScan.swift",
"TestChain/TestCoinChain.swift",
"TestChain/TestCoinContract.swift",
"TestChain/TestCoinTransaction.swift"
],
"target_dependencies" : [
"CryptoScraper"
],
"type" : "library"
},
{
"c99name" : "CryptoScraperTests",
"module_type" : "SwiftTarget",
"name" : "CryptoScraperTests",
"path" : "Tests/CryptoScraperTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoScraperTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/D11_CryptoContractId.swift",
"Behavioral/D12_ChainIds.swift",
"Behavioral/D13_NilScanner.swift",
"Behavioral/D15_Bridge.swift",
"Behavioral/D21_TokenInfoBridge.swift",
"Behavioral/D25_ChainAdmission.swift",
"Behavioral/D26_EquivalencyMap.swift",
"BlockChains/Avalanche/SnowScan/SnowScanTests.swift",
"BlockChains/Base/BaseScan/BaseScanTests.swift",
"BlockChains/BinanceSmartChain/BNBContractTests.swift",
"BlockChains/BinanceSmartChain/BscScan/BscScanTests.swift",
"BlockChains/Bitcoin/BitcoinContractTests.swift",
"BlockChains/Bitcoin/BitcoinExplorer/BitcoinExplorerTests.swift",
"BlockChains/Bitcoin/BlockChainInfo/BlockChainInfoTests.swift",
"BlockChains/BlockChainsTests.swift",
"BlockChains/Celo/CeloScan/CeloScanTests.swift",
"BlockChains/Ethereum/EVMNormalTransactionTests.swift",
"BlockChains/Ethereum/EthereumContractTests.swift",
"BlockChains/Ethereum/Etherscan/EtherScanTests.swift",
"BlockChains/Ethereum/Etherscan/EtherscanV2NoNetworkTests.swift",
"BlockChains/Fantom/FTMScan/FTMScanTests.swift",
"BlockChains/Fantom/FantomContractTests.swift",
"BlockChains/Optimism/OptimismContractTests.swift",
"BlockChains/Optimism/OptimisticEtherscan/OptimisticEtherscanTests.swift",
"BlockChains/Polygon/MaticContractTests.swift",
"BlockChains/Polygon/PolygonScan/PolygonScanTests.swift",
"BlockChains/Tron/TronContractTests.swift",
"BlockChains/Tron/TronScan/TronScanTests.swift",
"CryptoScraperTests.swift",
"DataAggregators/CoinGecko/CoinGeckoAggregatorTests.swift",
"DataAggregators/CoinMarketCap/CoinMarketCapAggregatorTests.swift",
"Identity/AlgorandChainNoNetworkTests.swift",
"Identity/ArweaveChainNoNetworkTests.swift",
"Identity/AssetBridgeNoNetworkTests.swift",
"Identity/AvalancheChainNoNetworkTests.swift",
"Identity/BaseChainNoNetworkTests.swift",
"Identity/BitcoinCashChainNoNetworkTests.swift",
"Identity/BlockchairNoNetworkTests.swift",
"Identity/COTIChainNoNetworkTests.swift",
"Identity/CardanoChainNoNetworkTests.swift",
"Identity/CeloChainNoNetworkTests.swift",
"Identity/ChainIdentityNoNetworkTests.swift",
"Identity/ChainRegistrationNoNetworkTests.swift",
"Identity/ConfluxChainNoNetworkTests.swift",
"Identity/CosmosHubChainNoNetworkTests.swift",
"Identity/DashChainNoNetworkTests.swift",
"Identity/DecredChainNoNetworkTests.swift",
"Identity/DigiByteChainNoNetworkTests.swift",
"Identity/DogecoinChainNoNetworkTests.swift",
"Identity/ECashChainNoNetworkTests.swift",
"Identity/EnjinChainNoNetworkTests.swift",
"Identity/EquivalencyMapNoNetworkTests.swift",
"Identity/EthereumClassicChainNoNetworkTests.swift",
"Identity/FetchAIChainNoNetworkTests.swift",
"Identity/FilecoinChainNoNetworkTests.swift",
"Identity/FlowChainNoNetworkTests.swift",
"Identity/HederaChainNoNetworkTests.swift",
"Identity/InternetComputerChainNoNetworkTests.swift",
"Identity/IotaChainNoNetworkTests.swift",
"Identity/KusamaChainNoNetworkTests.swift",
"Identity/LitecoinChainNoNetworkTests.swift",
"Identity/MinaChainNoNetworkTests.swift",
"Identity/MultiversXChainNoNetworkTests.swift",
"Identity/NearChainNoNetworkTests.swift",
"Identity/NeoChainNoNetworkTests.swift",
"Identity/NervosChainNoNetworkTests.swift",
"Identity/OntologyChainNoNetworkTests.swift",
"Identity/PolkadotChainNoNetworkTests.swift",
"Identity/QtumChainNoNetworkTests.swift",
"Identity/RavencoinChainNoNetworkTests.swift",
"Identity/ReferenceChainNamesNoNetworkTests.swift",
"Identity/ScannerNoNetworkTests.swift",
"Identity/SiaChainNoNetworkTests.swift",
"Identity/SolanaChainNoNetworkTests.swift",
"Identity/StacksChainNoNetworkTests.swift",
"Identity/StellarChainNoNetworkTests.swift",
"Identity/THORChainChainNoNetworkTests.swift",
"Identity/TerraChainNoNetworkTests.swift",
"Identity/TezosChainNoNetworkTests.swift",
"Identity/ThetaChainNoNetworkTests.swift",
"Identity/TwoAmountsNoNetworkTests.swift",
"Identity/VeChainChainNoNetworkTests.swift",
"Identity/VergeChainNoNetworkTests.swift",
"Identity/XRPLedgerChainNoNetworkTests.swift",
"Identity/ZcashChainNoNetworkTests.swift",
"Identity/ZilliqaChainNoNetworkTests.swift",
"Importer/AssetImporterNoNetworkTests.swift",
"Importer/CoinGeckoKeyNoNetworkTests.swift",
"Importer/CoinGeckoReadsNoNetworkTests.swift",
"Importer/CoinGeckoRecorded.swift",
"Importer/ExchangeTablesNoNetworkTests.swift",
"Protocols/AmountTests.swift",
"Protocols/CryptoChainTests.swift",
"Protocols/CryptoContractTests.swift"
],
"target_dependencies" : [
"CryptoScraper",
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoScraper",
"module_type" : "SwiftTarget",
"name" : "CryptoScraper",
"path" : "Sources/CryptoScraper",
"product_dependencies" : [
"FOSFoundation"
],
"product_memberships" : [
"CryptoScraper",
"CryptoTesting",
"CryptoHyperliquid",
"CryptoKraken",
"CryptoCoinbase",
"CryptoOHLCV"
],
"sources" : [
"BlockChains/Algorand/AlgoNode/AlgoNode+Accounts.swift",
"BlockChains/Algorand/AlgoNode/AlgoNode+Transactions.swift",
"BlockChains/Algorand/AlgoNode/AlgoNode.swift",
"BlockChains/Algorand/AlgorandChain.swift",
"BlockChains/Algorand/AlgorandContract.swift",
"BlockChains/Arweave/ArweaveChain.swift",
"BlockChains/Arweave/ArweaveContract.swift",
"BlockChains/Arweave/ArweaveGateway/ArweaveGateway+Accounts.swift",
"BlockChains/Arweave/ArweaveGateway/ArweaveGateway+Transactions.swift",
"BlockChains/Arweave/ArweaveGateway/ArweaveGateway.swift",
"BlockChains/Avalanche/AvalancheChain.swift",
"BlockChains/Avalanche/AvalancheContract.swift",
"BlockChains/Avalanche/SnowScan/SnowScan.swift",
"BlockChains/Base/BaseChain.swift",
"BlockChains/Base/BaseContract.swift",
"BlockChains/Base/BaseScan/BaseScan.swift",
"BlockChains/BinanceSmartChain/BNBContract.swift",
"BlockChains/BinanceSmartChain/BinanceSmartChain.swift",
"BlockChains/BinanceSmartChain/BscScan/BscScan.swift",
"BlockChains/Bitcoin/BTCTokenInfo.swift",
"BlockChains/Bitcoin/BitcoinChain.swift",
"BlockChains/Bitcoin/BitcoinContract+Addresses.swift",
"BlockChains/Bitcoin/BitcoinContract.swift",
"BlockChains/Bitcoin/BitcoinExplorer/BitcoinExplorer+Accounts.swift",
"BlockChains/Bitcoin/BitcoinExplorer/BitcoinExplorer+Transactions.swift",
"BlockChains/Bitcoin/BitcoinExplorer/BitcoinExplorer.swift",
"BlockChains/Bitcoin/BlockChainInfo/BlockChainInfo+Accounts.swift",
"BlockChains/Bitcoin/BlockChainInfo/BlockChainInfo+Transactions.swift",
"BlockChains/Bitcoin/BlockChainInfo/BlockChainInfo.swift",
"BlockChains/Bitcoin/Blockchair/Blockchair+Accounts.swift",
"BlockChains/Bitcoin/Blockchair/Blockchair.swift",
"BlockChains/BitcoinCash/BitcoinCashChain.swift",
"BlockChains/BitcoinCash/BitcoinCashContract.swift",
"BlockChains/BlockChains.swift",
"BlockChains/COTI/COTIChain.swift",
"BlockChains/COTI/COTIContract.swift",
"BlockChains/Cardano/CardanoChain.swift",
"BlockChains/Cardano/CardanoContract.swift",
"BlockChains/Cardano/Koios/Koios+Accounts.swift",
"BlockChains/Cardano/Koios/Koios+Transactions.swift",
"BlockChains/Cardano/Koios/Koios.swift",
"BlockChains/Celo/CeloChain.swift",
"BlockChains/Celo/CeloContract.swift",
"BlockChains/Celo/CeloScan/CeloScan.swift",
"BlockChains/Conflux/ConfluxChain.swift",
"BlockChains/Conflux/ConfluxContract.swift",
"BlockChains/Conflux/ConfluxRPC/ConfluxRPC+Accounts.swift",
"BlockChains/Conflux/ConfluxRPC/ConfluxRPC.swift",
"BlockChains/CosmosHub/CosmosHubChain.swift",
"BlockChains/CosmosHub/CosmosHubContract+Addresses.swift",
"BlockChains/CosmosHub/CosmosHubContract.swift",
"BlockChains/CosmosHub/CosmosLCD/CosmosLCD+Accounts.swift",
"BlockChains/CosmosHub/CosmosLCD/CosmosLCD+Transactions.swift",
"BlockChains/CosmosHub/CosmosLCD/CosmosLCD.swift",
"BlockChains/Dash/DashChain.swift",
"BlockChains/Dash/DashContract.swift",
"BlockChains/Decred/Dcrdata/Dcrdata.swift",
"BlockChains/Decred/DecredChain.swift",
"BlockChains/Decred/DecredContract.swift",
"BlockChains/DigiByte/DigiByteChain.swift",
"BlockChains/DigiByte/DigiByteContract.swift",
"BlockChains/Dogecoin/DogecoinChain.swift",
"BlockChains/Dogecoin/DogecoinContract.swift",
"BlockChains/ECash/ECashChain.swift",
"BlockChains/ECash/ECashContract.swift",
"BlockChains/Enjin/EnjinChain.swift",
"BlockChains/Enjin/EnjinContract.swift",
"BlockChains/Ethereum/EVMNormalTransaction.swift",
"BlockChains/Ethereum/EthereumChain.swift",
"BlockChains/Ethereum/EthereumContract.swift",
"BlockChains/Ethereum/EthereumScanner/EthereumScanner+Accounts.swift",
"BlockChains/Ethereum/EthereumScanner/EthereumScanner+Tokens.swift",
"BlockChains/Ethereum/EthereumScanner/EthereumScanner+Transactions.swift",
"BlockChains/Ethereum/EthereumScanner/EthereumScanner.swift",
"BlockChains/Ethereum/Etherscan/Etherscan.swift",
"BlockChains/EthereumClassic/EthereumClassicChain.swift",
"BlockChains/EthereumClassic/EthereumClassicContract.swift",
"BlockChains/Fantom/FTMScan/FTMScan.swift",
"BlockChains/Fantom/FantomChain.swift",
"BlockChains/Fantom/FantomContract.swift",
"BlockChains/FetchAI/FetchAIChain.swift",
"BlockChains/FetchAI/FetchAIContract.swift",
"BlockChains/Filecoin/FilecoinChain.swift",
"BlockChains/Filecoin/FilecoinContract.swift",
"BlockChains/Filecoin/Filfox/Filfox+Accounts.swift",
"BlockChains/Filecoin/Filfox/Filfox+Transactions.swift",
"BlockChains/Filecoin/Filfox/Filfox.swift",
"BlockChains/Flow/FlowAccessAPI/FlowAccessAPI+Accounts.swift",
"BlockChains/Flow/FlowAccessAPI/FlowAccessAPI.swift",
"BlockChains/Flow/FlowChain.swift",
"BlockChains/Flow/FlowContract.swift",
"BlockChains/Hedera/HederaChain.swift",
"BlockChains/Hedera/HederaContract.swift",
"BlockChains/Hedera/HederaMirrorNode/HederaMirrorNode+Accounts.swift",
"BlockChains/Hedera/HederaMirrorNode/HederaMirrorNode+Transactions.swift",
"BlockChains/Hedera/HederaMirrorNode/HederaMirrorNode.swift",
"BlockChains/InternetComputer/ICPRosetta/ICPRosetta+Accounts.swift",
"BlockChains/InternetComputer/ICPRosetta/ICPRosetta+Transactions.swift",
"BlockChains/InternetComputer/ICPRosetta/ICPRosetta.swift",
"BlockChains/InternetComputer/InternetComputerChain.swift",
"BlockChains/InternetComputer/InternetComputerContract.swift",
"BlockChains/Iota/IotaChain.swift",
"BlockChains/Iota/IotaContract.swift",
"BlockChains/Iota/IotaRPC/IotaRPC+Accounts.swift",
"BlockChains/Iota/IotaRPC/IotaRPC+Transactions.swift",
"BlockChains/Iota/IotaRPC/IotaRPC.swift",
"BlockChains/Kusama/KusamaChain.swift",
"BlockChains/Kusama/KusamaContract.swift",
"BlockChains/Litecoin/LitecoinChain.swift",
"BlockChains/Litecoin/LitecoinContract.swift",
"BlockChains/Mina/MinaChain.swift",
"BlockChains/Mina/MinaContract.swift",
"BlockChains/Mina/Minascan/Minascan+Accounts.swift",
"BlockChains/Mina/Minascan/Minascan+Transactions.swift",
"BlockChains/Mina/Minascan/Minascan.swift",
"BlockChains/MultiversX/MultiversXAPI/MultiversXAPI+Accounts.swift",
"BlockChains/MultiversX/MultiversXAPI/MultiversXAPI+Transactions.swift",
"BlockChains/MultiversX/MultiversXAPI/MultiversXAPI.swift",
"BlockChains/MultiversX/MultiversXChain.swift",
"BlockChains/MultiversX/MultiversXContract.swift",
"BlockChains/Near/NearChain.swift",
"BlockChains/Near/NearContract.swift",
"BlockChains/Near/NearRPC/NearRPC+Accounts.swift",
"BlockChains/Near/NearRPC/NearRPC+Transactions.swift",
"BlockChains/Near/NearRPC/NearRPC.swift",
"BlockChains/Neo/NeoChain.swift",
"BlockChains/Neo/NeoContract.swift",
"BlockChains/Neo/NeoRPC/NeoRPC+Accounts.swift",
"BlockChains/Neo/NeoRPC/NeoRPC+Transactions.swift",
"BlockChains/Neo/NeoRPC/NeoRPC.swift",
"BlockChains/Nervos/CKBExplorer/CKBExplorer+Accounts.swift",
"BlockChains/Nervos/CKBExplorer/CKBExplorer+Transactions.swift",
"BlockChains/Nervos/CKBExplorer/CKBExplorer.swift",
"BlockChains/Nervos/NervosChain.swift",
"BlockChains/Nervos/NervosContract.swift",
"BlockChains/Ontology/OntologyChain.swift",
"BlockChains/Ontology/OntologyContract.swift",
"BlockChains/Ontology/OntologyExplorer/OntologyExplorer+Accounts.swift",
"BlockChains/Ontology/OntologyExplorer/OntologyExplorer.swift",
"BlockChains/Optimism/OptimismChain.swift",
"BlockChains/Optimism/OptimismContract.swift",
"BlockChains/Optimism/OptimisticEtherscan/OptimisticEtherscan.swift",
"BlockChains/Polkadot/PolkadotChain.swift",
"BlockChains/Polkadot/PolkadotContract+Addresses.swift",
"BlockChains/Polkadot/PolkadotContract.swift",
"BlockChains/Polkadot/SubstrateSidecar/SubstrateSidecar+Accounts.swift",
"BlockChains/Polkadot/SubstrateSidecar/SubstrateSidecar.swift",
"BlockChains/Polygon/MaticContract.swift",
"BlockChains/Polygon/PolygonChain.swift",
"BlockChains/Polygon/PolygonScan/PolygonScan.swift",
"BlockChains/Qtum/QtumChain.swift",
"BlockChains/Qtum/QtumContract.swift",
"BlockChains/Ravencoin/RavencoinChain.swift",
"BlockChains/Ravencoin/RavencoinContract.swift",
"BlockChains/Sia/SiaChain.swift",
"BlockChains/Sia/SiaContract.swift",
"BlockChains/Sia/SiaScan/SiaScan.swift",
"BlockChains/Solana/SolanaChain.swift",
"BlockChains/Solana/SolanaContract.swift",
"BlockChains/Solana/SolanaRPC/SolanaRPC+Accounts.swift",
"BlockChains/Solana/SolanaRPC/SolanaRPC+Transactions.swift",
"BlockChains/Solana/SolanaRPC/SolanaRPC.swift",
"BlockChains/Stacks/Hiro/Hiro+Accounts.swift",
"BlockChains/Stacks/Hiro/Hiro+Transactions.swift",
"BlockChains/Stacks/Hiro/Hiro.swift",
"BlockChains/Stacks/StacksChain.swift",
"BlockChains/Stacks/StacksContract.swift",
"BlockChains/Stellar/Horizon/Horizon+Accounts.swift",
"BlockChains/Stellar/Horizon/Horizon+Transactions.swift",
"BlockChains/Stellar/Horizon/Horizon.swift",
"BlockChains/Stellar/StellarChain.swift",
"BlockChains/Stellar/StellarContract.swift",
"BlockChains/THORChain/THORChainChain.swift",
"BlockChains/THORChain/THORChainContract.swift",
"BlockChains/Terra/TerraChain.swift",
"BlockChains/Terra/TerraContract.swift",
"BlockChains/Tezos/TezosChain.swift",
"BlockChains/Tezos/TezosContract.swift",
"BlockChains/Tezos/TzKT/TzKT+Accounts.swift",
"BlockChains/Tezos/TzKT/TzKT+Transactions.swift",
"BlockChains/Tezos/TzKT/TzKT.swift",
"BlockChains/Theta/ThetaChain.swift",
"BlockChains/Theta/ThetaContract.swift",
"BlockChains/Tron/TronChain.swift",
"BlockChains/Tron/TronContract.swift",
"BlockChains/Tron/TronScan/TronScan+Accounts.swift",
"BlockChains/Tron/TronScan/TronScan+Transactions.swift",
"BlockChains/Tron/TronScan/TronScan.swift",
"BlockChains/VeChain/VeChainChain.swift",
"BlockChains/VeChain/VeChainContract.swift",
"BlockChains/VeChain/VeChainThor/VeChainThor+Accounts.swift",
"BlockChains/VeChain/VeChainThor/VeChainThor+Transactions.swift",
"BlockChains/VeChain/VeChainThor/VeChainThor.swift",
"BlockChains/Verge/VergeChain.swift",
"BlockChains/Verge/VergeContract.swift",
"BlockChains/XRPLedger/Rippled/Rippled+Accounts.swift",
"BlockChains/XRPLedger/Rippled/Rippled+Transactions.swift",
"BlockChains/XRPLedger/Rippled/Rippled.swift",
"BlockChains/XRPLedger/XRPLedgerChain.swift",
"BlockChains/XRPLedger/XRPLedgerContract.swift",
"BlockChains/Zcash/ZcashChain.swift",
"BlockChains/Zcash/ZcashContract.swift",
"BlockChains/ZeroAmount/NilScanner.swift",
"BlockChains/ZeroAmount/ZeroAmountChain.swift",
"BlockChains/ZeroAmount/ZeroAmountContract.swift",
"BlockChains/ZeroAmount/ZeroAmountScanner.swift",
"BlockChains/Zilliqa/ZilliqaChain.swift",
"BlockChains/Zilliqa/ZilliqaContract+Addresses.swift",
"BlockChains/Zilliqa/ZilliqaContract.swift",
"BlockChains/Zilliqa/ZilliqaRPC/ZilliqaRPC.swift",
"CryptoScraper.swift",
"DataAggregators/CoinGecko/CoinGeckoAggregator+Availability.swift",
"DataAggregators/CoinGecko/CoinGeckoAggregator+Coins.swift",
"DataAggregators/CoinGecko/CoinGeckoAggregator+Import.swift",
"DataAggregators/CoinGecko/CoinGeckoAggregator+Price.swift",
"DataAggregators/CoinGecko/CoinGeckoAggregator.swift",
"DataAggregators/CoinGecko/CoinGeckoError.swift",
"DataAggregators/CoinMarketCap/CoinMarketCapAggregator+Coins.swift",
"DataAggregators/CoinMarketCap/CoinMarketCapAggregator.swift",
"DataAggregators/CoinMarketCap/CoinMarketCapError.swift",
"Exports.swift",
"Extensions/Calendar.swift",
"Extensions/URL.swift",
"Fiats/USD.swift",
"Importer/AssetImporter+Exchanges.swift",
"Importer/AssetImporter.swift",
"Protocols/Amount.swift",
"Protocols/CryptoChain.swift",
"Protocols/CryptoContract.swift",
"Protocols/CryptoDataAggregator.swift",
"Protocols/CryptoEquivalencyMap.swift",
"Protocols/CryptoScanner.swift",
"Protocols/CryptoTransaction.swift",
"Protocols/Currency.swift",
"Protocols/CurrencyFormatter.swift",
"Protocols/FiatCurrency.swift",
"Protocols/SimpleTokenInfo.swift",
"Protocols/TokenInfo.swift"
],
"target_dependencies" : [
"CryptoAsset"
],
"type" : "library"
},
{
"c99name" : "CryptoReferenceTests",
"module_type" : "SwiftTarget",
"name" : "CryptoReferenceTests",
"path" : "Tests/CryptoReferenceTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoReferenceTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Behavioral/Adapters.swift",
"Behavioral/BehavioralFixtures.swift",
"Behavioral/C33_ReferenceClient.swift",
"Behavioral/L17_FactsNotDecisions.swift",
"CoinMarketCapClientTests.swift",
"CoinMarketCapPlatformTests.swift",
"Fixtures.swift"
],
"target_dependencies" : [
"CryptoReference",
"CryptoAsset",
"CryptoOHLCV"
],
"type" : "test"
},
{
"c99name" : "CryptoReference",
"module_type" : "SwiftTarget",
"name" : "CryptoReference",
"path" : "Sources/CryptoReference",
"product_dependencies" : [
"FOSFoundation"
],
"product_memberships" : [
"CryptoReference"
],
"sources" : [
"CoinMarketCapClient.swift",
"ReferenceClient.swift"
],
"target_dependencies" : [
"CryptoAsset"
],
"type" : "library"
},
{
"c99name" : "CryptoOHLCVTests",
"module_type" : "SwiftTarget",
"name" : "CryptoOHLCVTests",
"path" : "Tests/CryptoOHLCVTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoOHLCVTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Behavioral/Adapters.swift",
"Behavioral/BehavioralFixtures.swift",
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/BinanceOHLCVTests.swift",
"Behavioral/C32_BinanceConformer.swift",
"Behavioral/C32_OHLCVClient.swift",
"Behavioral/C32_OHLCVClientBar.swift",
"Behavioral/C32_OHLCVClientProtocol.swift",
"Behavioral/CoinbaseOHLCVTests.swift",
"Behavioral/D13_ExchangeChains.swift",
"Behavioral/D16_RangeUnrounded.swift",
"Behavioral/D21_ExchangeInstances.swift",
"Behavioral/D27_ExchangeTables.swift",
"Behavioral/D33_UnitOfAccount.swift",
"Behavioral/D34_ExchangePrice.swift",
"Behavioral/HyperliquidOHLCVTests.swift",
"Behavioral/KrakenOHLCVTests.swift",
"Behavioral/OHLCVClientContract.swift",
"Behavioral/Retrieval_Gaps.swift",
"Behavioral/Retrieval_Limit.swift",
"Behavioral/Retrieval_Paging.swift",
"Behavioral/Retrieval_Resume.swift",
"Behavioral/Retrieval_Store.swift",
"Behavioral/T87_UTCInstants.swift",
"Behavioral/T8_T69_ClosedBarsOnly.swift",
"BinanceExchangeChainTests.swift",
"BinanceOHLCVClientTests.swift",
"CoinbaseExchangeChainTests.swift",
"CoinbaseOHLCVClientTests.swift",
"ExchangeChainRowsTests.swift",
"ExchangeCurrencyDeclarationsTests.swift",
"ExchangeFeedFixtures.swift",
"Fixtures.swift",
"HyperliquidExchangeChainTests.swift",
"HyperliquidOHLCVClientTests.swift",
"KrakenExchangeChainTests.swift",
"KrakenOHLCVClientTests.swift",
"L21Tests.swift",
"OHLCVHistoryRetrievalTests.swift",
"PlatformsTests.swift",
"StubsTests.swift"
],
"target_dependencies" : [
"CryptoOHLCV",
"CryptoScraper",
"CryptoAsset",
"CryptoExchange",
"CryptoReference"
],
"type" : "test"
},
{
"c99name" : "CryptoOHLCV",
"module_type" : "SwiftTarget",
"name" : "CryptoOHLCV",
"path" : "Sources/CryptoOHLCV",
"product_dependencies" : [
"FOSFoundation"
],
"product_memberships" : [
"CryptoHyperliquid",
"CryptoKraken",
"CryptoCoinbase",
"CryptoOHLCV"
],
"sources" : [
"BinanceExchangeChain+Imported.swift",
"BinanceExchangeChain+Overrides.swift",
"BinanceExchangeChain.swift",
"BinanceMarket.swift",
"BinanceOHLCVClient.swift",
"BinanceOHLCVError.swift",
"CoinbaseExchangeChain+Overrides.swift",
"CoinbaseExchangeChain.swift",
"CoinbaseOHLCVClient.swift",
"ExchangeMarketNames.swift",
"ExchangeWireErrors.swift",
"HyperliquidExchangeChain+Overrides.swift",
"HyperliquidExchangeChain.swift",
"HyperliquidOHLCVClient.swift",
"KrakenExchangeChain+Imported.swift",
"KrakenExchangeChain+Overrides.swift",
"KrakenExchangeChain.swift",
"KrakenOHLCVClient.swift",
"Milliseconds.swift",
"OHLCVClient.swift",
"OHLCVHistoryFileStore.swift",
"OHLCVHistoryRetrieval.swift",
"OHLCVHistoryStore.swift"
],
"target_dependencies" : [
"CryptoAsset",
"CryptoExchange",
"CryptoScraper"
],
"type" : "library"
},
{
"c99name" : "CryptoKrakenTests",
"module_type" : "SwiftTarget",
"name" : "CryptoKrakenTests",
"path" : "Tests/CryptoKrakenTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting",
"Crypto"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoKrakenTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/C31_KrakenOrderIdEcho.swift",
"Behavioral/D13_KrakenScanner.swift",
"Behavioral/D53_KrakenClient.swift",
"Behavioral/ExchangeClientContract.swift",
"Behavioral/ExchangeClientTestSupport.swift",
"Behavioral/KrakenContractTests.swift",
"Behavioral/KrakenScript.swift",
"Behavioral/KrakenSigningTests.swift",
"KrakenClientTests.swift",
"KrakenScannerTests.swift",
"LiveTests.swift",
"PlatformsTests.swift",
"Replay.swift"
],
"target_dependencies" : [
"CryptoKraken",
"CryptoScraper",
"CryptoExchange",
"CryptoOHLCV",
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoKraken",
"module_type" : "SwiftTarget",
"name" : "CryptoKraken",
"path" : "Sources/CryptoKraken",
"product_dependencies" : [
"FOSFoundation",
"Crypto"
],
"product_memberships" : [
"CryptoKraken"
],
"sources" : [
"KrakenClient.swift",
"KrakenErrors.swift",
"KrakenResponses.swift",
"KrakenValues.swift"
],
"target_dependencies" : [
"CryptoExchange",
"CryptoOHLCV",
"CryptoAsset"
],
"type" : "library"
},
{
"c99name" : "CryptoHyperliquidTests",
"module_type" : "SwiftTarget",
"name" : "CryptoHyperliquidTests",
"path" : "Tests/CryptoHyperliquidTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoHyperliquidTests/Resources/Hyperliquid",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/CryptoHyperliquidTests/Resources/hyperliquid-signing-vectors.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/C31_HyperliquidOrderIdEcho.swift",
"Behavioral/D13_HyperliquidScanner.swift",
"Behavioral/D53_HyperliquidClient.swift",
"Behavioral/ExchangeClientContract.swift",
"Behavioral/ExchangeClientTestSupport.swift",
"Behavioral/HyperliquidContractTests.swift",
"Behavioral/HyperliquidKeyTests.swift",
"Behavioral/HyperliquidScript.swift",
"Behavioral/HyperliquidSigningTests.swift",
"HyperliquidClientTests.swift",
"HyperliquidScannerTests.swift",
"HyperliquidSigningVectorTests.swift",
"LiveTests.swift",
"PlatformsTests.swift",
"Replay.swift",
"SigningVectors.swift"
],
"target_dependencies" : [
"CryptoHyperliquid",
"CryptoScraper",
"CryptoExchange",
"CryptoOHLCV",
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoHyperliquid",
"module_type" : "SwiftTarget",
"name" : "CryptoHyperliquid",
"path" : "Sources/CryptoHyperliquid",
"product_dependencies" : [
"FOSFoundation",
"secp256k1",
"CryptoSwift"
],
"product_memberships" : [
"CryptoHyperliquid"
],
"sources" : [
"HyperliquidAgentKey.swift",
"HyperliquidClient.swift",
"HyperliquidErrors.swift",
"HyperliquidResponses.swift",
"HyperliquidSigning.swift",
"HyperliquidValues.swift"
],
"target_dependencies" : [
"CryptoExchange",
"CryptoOHLCV",
"CryptoAsset"
],
"type" : "library"
},
{
"c99name" : "CryptoFearGreedTests",
"module_type" : "SwiftTarget",
"name" : "CryptoFearGreedTests",
"path" : "Tests/CryptoFearGreedTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoFearGreedTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AlternativeMeFearGreedClientTests.swift",
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/FG1_FearGreedClient.swift",
"FearGreedHistoryTests.swift",
"Fixtures.swift"
],
"target_dependencies" : [
"CryptoFearGreed"
],
"type" : "test"
},
{
"c99name" : "CryptoFearGreed",
"module_type" : "SwiftTarget",
"name" : "CryptoFearGreed",
"path" : "Sources/CryptoFearGreed",
"product_dependencies" : [
"FOSFoundation"
],
"product_memberships" : [
"CryptoFearGreed"
],
"sources" : [
"AlternativeMeFearGreedClient.swift",
"AlternativeMeFearGreedError.swift",
"FearGreedClient.swift",
"FearGreedHistoryFileStore.swift",
"FearGreedHistoryRetrieval.swift",
"FearGreedHistoryStore.swift"
],
"type" : "library"
},
{
"c99name" : "CryptoExchangeTests",
"module_type" : "SwiftTarget",
"name" : "CryptoExchangeTests",
"path" : "Tests/CryptoExchangeTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting"
],
"sources" : [
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/C30ValuesTests.swift",
"Behavioral/C30_Market.swift",
"Behavioral/C31_ExchangeClient.swift",
"Behavioral/ExchangeClientContract.swift",
"Behavioral/ExchangeClientTestSupport.swift",
"ExchangeClientErrorTests.swift",
"ExchangeClientValuesTests.swift",
"PlatformsTests.swift",
"WireDecimalTests.swift"
],
"target_dependencies" : [
"CryptoExchange",
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoExchange",
"module_type" : "SwiftTarget",
"name" : "CryptoExchange",
"path" : "Sources/CryptoExchange",
"product_dependencies" : [
"FOSFoundation"
],
"product_memberships" : [
"CryptoExchange",
"CryptoHyperliquid",
"CryptoKraken",
"CryptoCoinbase",
"CryptoOHLCV"
],
"sources" : [
"ClientFetch.swift",
"ExchangeClient.swift",
"ExchangeClientErrorMapping.swift",
"ExchangeClientValues.swift",
"WireDecimal.swift"
],
"target_dependencies" : [
"CryptoAsset"
],
"type" : "library"
},
{
"c99name" : "CryptoCoinbaseTests",
"module_type" : "SwiftTarget",
"name" : "CryptoCoinbaseTests",
"path" : "Tests/CryptoCoinbaseTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting",
"Crypto"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoCoinbaseTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/C31_CoinbaseOrderIdEcho.swift",
"Behavioral/CoinbaseContractTests.swift",
"Behavioral/CoinbaseScript.swift",
"Behavioral/CoinbaseSigningTests.swift",
"Behavioral/D13_CoinbaseScanner.swift",
"Behavioral/D53_CoinbaseClient.swift",
"Behavioral/ExchangeClientContract.swift",
"Behavioral/ExchangeClientTestSupport.swift",
"CoinbaseClientTests.swift",
"CoinbaseScannerTests.swift",
"LiveTests.swift",
"PlatformsTests.swift",
"Replay.swift"
],
"target_dependencies" : [
"CryptoCoinbase",
"CryptoScraper",
"CryptoExchange",
"CryptoOHLCV",
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoCoinbase",
"module_type" : "SwiftTarget",
"name" : "CryptoCoinbase",
"path" : "Sources/CryptoCoinbase",
"product_dependencies" : [
"FOSFoundation",
"Crypto"
],
"product_memberships" : [
"CryptoCoinbase"
],
"sources" : [
"CoinbaseClient.swift",
"CoinbaseErrors.swift",
"CoinbaseResponses.swift",
"CoinbaseValues.swift"
],
"target_dependencies" : [
"CryptoExchange",
"CryptoOHLCV",
"CryptoAsset"
],
"type" : "library"
},
{
"c99name" : "CryptoAssetTests",
"module_type" : "SwiftTarget",
"name" : "CryptoAssetTests",
"path" : "Tests/CryptoAssetTests",
"product_dependencies" : [
"FOSFoundation",
"FOSTesting",
"FOSTestingVapor",
"Vapor",
"Fluent",
"FluentSQLiteDriver",
"FluentPostgresDriver"
],
"sources" : [
"AddressCaseTests.swift",
"AmountByInstanceTests.swift",
"ArithmeticAndRoundingTests.swift",
"AssetInstanceTests.swift",
"Behavioral/BehavioralShapeAdapters.swift",
"Behavioral/C1_AssetSymbol.swift",
"Behavioral/C4_Fraction.swift",
"Behavioral/C6_BoundaryRule.swift",
"Behavioral/C7_Stubs.swift",
"Behavioral/C8_BarInterval.swift",
"Behavioral/D15_TheTwoValues.swift",
"Behavioral/D17_WellKnownAssets.swift",
"Behavioral/D18_IdentityStubs.swift",
"Behavioral/D21_AssetDeclaration.swift",
"Behavioral/D23_AssetRegistry.swift",
"Behavioral/D24_ReferenceChainIds.swift",
"Behavioral/D26_RegistryEquivalence.swift",
"Behavioral/D27_GeneratedDeclarations.swift",
"Behavioral/D31_Amount.swift",
"Behavioral/D32_Conversion.swift",
"Behavioral/D34_Price.swift",
"Behavioral/D35_ArchivedRow.swift",
"ConflictsTests.swift",
"CurrencyDeclarationTests.swift",
"EncodingTests.swift",
"EquivalenceMapTests.swift",
"ExactnessTests.swift",
"Fixtures.swift",
"FractionTests.swift",
"HomeTotalTests.swift",
"IdentityTests.swift",
"ImportedConstantsTests.swift",
"NamedUnitsTests.swift",
"OwnedNamespacesTests.swift",
"PlatformsTests.swift",
"PriceRowTests.swift",
"PriceTests.swift",
"ReferenceChainIdsTests.swift",
"StreamUnitOfAccountTests.swift",
"StubsTests.swift",
"SymbolsTests.swift",
"TwoDriverEncodingTests.swift"
],
"target_dependencies" : [
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoAssetLocalizationTests",
"module_type" : "SwiftTarget",
"name" : "CryptoAssetLocalizationTests",
"path" : "Tests/CryptoAssetLocalizationTests",
"product_dependencies" : [
"FOSFoundation",
"FOSMVVM",
"FOSTesting"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/CryptoAssetLocalizationTests/Resources",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"LocalizableAmountContractTests.swift",
"LocalizableFractionContractTests.swift",
"LocalizablePriceContractTests.swift",
"LocalizationFixtures.swift",
"LocalizationStubsTests.swift",
"LocalizingEncoderTests.swift"
],
"target_dependencies" : [
"CryptoAssetLocalization",
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoAssetLocalizationBehavioralTests",
"module_type" : "SwiftTarget",
"name" : "CryptoAssetLocalizationBehavioralTests",
"path" : "Tests/CryptoAssetLocalizationTests/Behavioral",
"product_dependencies" : [
"FOSFoundation",
"FOSMVVM"
],
"sources" : [
"BehavioralShapeAdapters.swift",
"LocalizableAmountPropertiesTests.swift",
"LocalizableAmountTextTests.swift",
"LocalizableFractionTests.swift",
"LocalizablePriceTests.swift",
"LocalizationCodableTests.swift",
"Values.swift"
],
"target_dependencies" : [
"CryptoAssetLocalization",
"CryptoAsset"
],
"type" : "test"
},
{
"c99name" : "CryptoAssetLocalization",
"module_type" : "SwiftTarget",
"name" : "CryptoAssetLocalization",
"path" : "Sources/CryptoAssetLocalization",
"product_dependencies" : [
"FOSFoundation",
"FOSMVVM"
],
"product_memberships" : [
"CryptoAssetLocalization"
],
"sources" : [
"LocaleDigits.swift",
"LocalizableAmount.swift",
"LocalizableFraction.swift",
"LocalizablePrice.swift"
],
"target_dependencies" : [
"CryptoAsset"
],
"type" : "library"
},
{
"c99name" : "CryptoAsset",
"module_type" : "SwiftTarget",
"name" : "CryptoAsset",
"path" : "Sources/CryptoAsset",
"product_dependencies" : [
"FOSFoundation"
],
"product_memberships" : [
"CryptoScraper",
"CryptoTesting",
"CryptoAsset",
"CryptoAssetLocalization",
"CryptoExchange",
"CryptoHyperliquid",
"CryptoKraken",
"CryptoCoinbase",
"CryptoOHLCV",
"CryptoReference"
],
"sources" : [
"ALGORAND+Imported.swift",
"ALGORAND.swift",
"ARWEAVE+Imported.swift",
"ARWEAVE.swift",
"Amount.swift",
"AmountError.swift",
"Asset.swift",
"AssetDeclaration.swift",
"AssetInstance.swift",
"AssetReferenceSource.swift",
"AssetRegistry.swift",
"AssetSymbol.swift",
"Assets+Imported.swift",
"Assets.swift",
"BIP122+Imported.swift",
"BIP122.swift",
"BarInterval.swift",
"CIP34+Imported.swift",
"CIP34.swift",
"CKB+Imported.swift",
"CKB.swift",
"CONFLUX+Imported.swift",
"CONFLUX.swift",
"COSMOS+Imported.swift",
"COSMOS.swift",
"CurrencyDeclaration.swift",
"DCR+Imported.swift",
"DCR.swift",
"EIP155+Imported.swift",
"EIP155.swift",
"EXCHANGE.swift",
"FIL+Imported.swift",
"FIL.swift",
"FLOW+Imported.swift",
"FLOW.swift",
"Fraction.swift",
"HEDERA+Imported.swift",
"HEDERA.swift",
"ICP+Imported.swift",
"ICP.swift",
"IOTA+Imported.swift",
"IOTA.swift",
"ISO4217.swift",
"MINA+Imported.swift",
"MINA.swift",
"MVX+Imported.swift",
"MVX.swift",
"NEAR+Imported.swift",
"NEAR.swift",
"NEO+Imported.swift",
"NEO.swift",
"ONT+Imported.swift",
"ONT.swift",
"POLKADOT+Imported.swift",
"POLKADOT.swift",
"Price.swift",
"SIA+Imported.swift",
"SIA.swift",
"SOLANA+Imported.swift",
"SOLANA.swift",
"STACKS+Imported.swift",
"STACKS.swift",
"STELLAR+Imported.swift",
"STELLAR.swift",
"Scaling.swift",
"TEZOS+Imported.swift",
"TEZOS.swift",
"TRON+Imported.swift",
"TRON.swift",
"VECHAIN+Imported.swift",
"VECHAIN.swift",
"XRPL+Imported.swift",
"XRPL.swift",
"ZIL+Imported.swift",
"ZIL.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.