field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

commit 93e5b24c89baac689fb4803edc2995bfc1ee9410
parent 5abc85af1bf9773f074ca2f5611ef455ca24f23d
Author: triesap <tyson@radroots.org>
Date:   Tue, 25 Aug 2026 23:47:21 +0000

build: qualify iOS terminal release evidence

- bind the standalone capsule to the canonical Tera repository and exact Lib source authority
- generate deterministic CycloneDX and unsigned provenance evidence from locked Rust and Swift graphs
- make Xcode project generation independent of the enclosing worktree directory name
- add a release preflight that rejects stale artifacts, evidence, and source locks

Diffstat:
MAGENTS.md | 11+++++++----
MCargo.toml | 2+-
MMakefile | 8+++++++-
MREADME.md | 14++++++++++++++
Arelease/provenance.json | 28++++++++++++++++++++++++++++
Arelease/sbom.cdx.json | 10136+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mscripts/generate-project.sh | 46++++++++++++++++++++++++++++++++++++++++++++++
Ascripts/release-evidence.sh | 228+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ascripts/release-preflight.sh | 28++++++++++++++++++++++++++++
Mscripts/verify-package-contract.sh | 4++++
10 files changed, 10499 insertions(+), 6 deletions(-)

diff --git a/AGENTS.md b/AGENTS.md @@ -12,10 +12,10 @@ This file applies to the complete standalone iOS app repository. A closer `RadrootsFFI/source.lock` must select the same exact remotely reachable public lib revision and release version. `Package.swift`, both `Package.resolved` files, and `project.yml` own exact Apple package inputs. -- `RadrootsFFI/provenance.json`, `RadrootsFFI/api/**`, `api/**`, generated - project/source inputs, and the package locks are machine evidence. Do not - hand-edit generated bindings, XCFramework contents, provenance, project - output, or API snapshots. +- `RadrootsFFI/provenance.json`, `RadrootsFFI/api/**`, `api/**`, `release/**`, + generated project/source inputs, and the package locks are machine evidence. + Do not hand-edit generated bindings, XCFramework contents, provenance, SBOM, + project output, or API snapshots. - Human specifications, decisions, migration history, runbooks, and qualification evidence are parent-owned under `docs/oss/ios_app/**`. They are absent from a standalone clone and must never become a build, test, @@ -79,6 +79,9 @@ This file applies to the complete standalone iOS app repository. A closer - `make bootstrap` performs networked source/artifact bootstrap. `make verify` is the complete package, Xcode build/test, UI, and API-snapshot lane. Use an explicitly installed simulator name when the default is unavailable. +- `make release-evidence-write` regenerates deterministic unsigned release + evidence from exact locks and artifacts. `make release-preflight` checks its + freshness and source authority without signing, tagging, or publication. - Run the smallest credible target while iterating, followed by the complete affected standalone lane. Never claim a command passed unless it ran successfully; report missing Xcode, simulator, signing, or network diff --git a/Cargo.toml b/Cargo.toml @@ -7,7 +7,7 @@ version = "0.1.0-alpha" edition = "2024" rust-version = "1.97.1" license = "GPL-3.0-or-later" -repository = "https://github.com/radrootslabs/ios_app" +repository = "https://github.com/radrootslabs/tera" homepage = "https://radroots.org" authors = ["Tyson Lupul <tyson@radroots.org>"] diff --git a/Makefile b/Makefile @@ -10,7 +10,7 @@ SIMULATOR_DESTINATION := platform=iOS Simulator,name=$(SIMULATOR_NAME) .PHONY: all doctor bootstrap ffi-bootstrap artifact-check package-contract-check \ package-resolve package-build package-test project xcodegen xcode-resolve \ xcode-build-debug xcode-build-release unit-test ui-test api-snapshot-write \ - api-snapshot-check verify clean distclean + api-snapshot-check release-evidence-write release-preflight verify clean distclean all: verify @@ -61,6 +61,12 @@ api-snapshot-write: package-build api-snapshot-check: package-build cargo extbuild run -- scripts/app-api-snapshot.sh check +release-evidence-write: doctor + cargo extbuild run -- scripts/release-evidence.sh write + +release-preflight: artifact-check package-contract-check + cargo extbuild run -- scripts/release-preflight.sh + verify: artifact-check package-contract-check package-build package-test \ xcode-build-debug xcode-build-release unit-test ui-test api-snapshot-check diff --git a/README.md b/README.md @@ -66,3 +66,17 @@ FFI artifacts and directs the developer to run `make bootstrap`. The Rust source lock, generated bindings, XCFramework hashes, provenance, Swift package locks, privacy manifests, and public API snapshots are checked as part of the release lane. + +The unsigned release-evidence lane also regenerates a deterministic CycloneDX +SBOM from the locked Rust and Swift dependency graphs and binds it to the +checked-in locks, API snapshots, privacy inputs, Xcode project, XCFramework +provenance, and exact public repository identity: + +```sh +make release-evidence-write +make release-preflight +``` + +Run the write target only when an owned release input changes. The preflight +is read-only and rejects stale generated evidence. Signing, tagging, +publication, and deployment remain separate operations. diff --git a/release/provenance.json b/release/provenance.json @@ -0,0 +1,28 @@ +{ + "artifacts": { + "app_api_sha256": "5c380a3c4341e127946cd174d59b92091805b450871198fadced323a198a6d9d", + "ffi_api_sha256": "7889118dc04dcf7fd2cf7c09c12e2a47ee0c3dc69d51987d8df98f3f2a3d638e", + "ffi_provenance_sha256": "8955d44f1b289dc1d18567d0ded97c6619021c67a681ac127a840920e0dea4bf", + "info_plist_sha256": "d2fe40767eb37acd634193118da71171aea5abaea6d4e9e9578c984974225ea2", + "privacy_manifest_sha256": "a331d51864743ebe4e00dd22360b4a538b6b3ac26a6b3eb54094e60a36959a12", + "sbom_sha256": "343268494f65736bb90a9ecad4fe0c2adbbe896865e2ce110313064185c81214", + "xcode_project_sha256": "1b5c2e337c26c4c44247ca1c323e548b340ee67fb1e87e6ac1d024e46b94c30d" + }, + "disposition": "unsigned", + "platforms": [ + "ios-arm64", + "ios-arm64-simulator" + ], + "product": "radroots_ios_app", + "repository": "https://github.com/radrootslabs/tera", + "schema": "radroots.ios.release-provenance.v1", + "source": { + "cargo_lock_sha256": "a2cb8a0f1d252434acba5e417f93ab9cd3be945af554452b3b40e4a8dcea3c80", + "consumer_source_lock_sha256": "87814c299ff83411991793ccd180eb22d5ccd4c756abb66f3c8100763d9d39d9", + "lib_revision": "be9db78e060ebc0000fa7827ac32efa3f6504f53", + "source_date_epoch": 1787697030, + "swift_package_lock_sha256": "dfeb2e99483fecfa215a988f6cc511622b005c979f80bda5cf79c4c5083c6083", + "xcode_package_lock_sha256": "22b6afb7c28a9d8d6e41bd272ced30ac4afc3ae0a04dd7dfdfd4e67a17207809" + }, + "version": "0.1.0-alpha" +} diff --git a/release/sbom.cdx.json b/release/sbom.cdx.json @@ -0,0 +1,10136 @@ +{ + "bomFormat": "CycloneDX", + "components": [ + { + "bom-ref": "cargo:aead@0.5.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "aead", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.2" + }, + { + "bom-ref": "cargo:aes@0.8.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "aes", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.4" + }, + { + "bom-ref": "cargo:allocator-api2@0.2.21?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "allocator-api2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.21" + }, + { + "bom-ref": "cargo:android_system_properties@0.1.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "android_system_properties", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.6" + }, + { + "bom-ref": "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "anyhow", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.104" + }, + { + "bom-ref": "cargo:arrayvec@0.7.8?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "arrayvec", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.7.8" + }, + { + "bom-ref": "cargo:askama@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "askama", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.1" + }, + { + "bom-ref": "cargo:askama_derive@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "askama_derive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.1" + }, + { + "bom-ref": "cargo:askama_parser@0.13.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "askama_parser", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.0" + }, + { + "bom-ref": "cargo:async-compat@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "async-compat", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.5" + }, + { + "bom-ref": "cargo:async-trait@0.1.91?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "async-trait", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.91" + }, + { + "bom-ref": "cargo:async-utility@0.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "async-utility", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.2" + }, + { + "bom-ref": "cargo:async-wsocket@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "async-wsocket", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.2" + }, + { + "bom-ref": "cargo:atoi@2.0.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "atoi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.0.0" + }, + { + "bom-ref": "cargo:atomic-destructor@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "atomic-destructor", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "cargo:atomic-waker@1.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "atomic-waker", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.2" + }, + { + "bom-ref": "cargo:autocfg@1.5.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "autocfg", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.5.1" + }, + { + "bom-ref": "cargo:base16ct@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "base16ct", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.0" + }, + { + "bom-ref": "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "base64", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.22.1" + }, + { + "bom-ref": "cargo:base64ct@1.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "base64ct", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.8.3" + }, + { + "bom-ref": "cargo:basic-toml@0.1.10?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "basic-toml", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.10" + }, + { + "bom-ref": "cargo:bech32@0.11.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "bech32", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.1" + }, + { + "bom-ref": "cargo:bip39@2.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "bip39", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.2" + }, + { + "bom-ref": "cargo:bitcoin-consensus-encoding@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "bitcoin-consensus-encoding", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "cargo:bitcoin-internals@0.6.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "bitcoin-internals", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.6.0" + }, + { + "bom-ref": "cargo:bitcoin-io@0.1.101?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "bitcoin-io", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.101" + }, + { + "bom-ref": "cargo:bitcoin_hashes@0.14.101?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "bitcoin_hashes", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.14.101" + }, + { + "bom-ref": "cargo:bitflags@2.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "bitflags", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.13.1" + }, + { + "bom-ref": "cargo:block-buffer@0.10.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "block-buffer", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.4" + }, + { + "bom-ref": "cargo:block-padding@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "block-padding", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.3" + }, + { + "bom-ref": "cargo:bumpalo@3.20.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "bumpalo", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "3.20.3" + }, + { + "bom-ref": "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "bytes", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.12.1" + }, + { + "bom-ref": "cargo:camino@1.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "camino", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.2.5" + }, + { + "bom-ref": "cargo:cargo-platform@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "cargo-platform", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.9" + }, + { + "bom-ref": "cargo:cargo_metadata@0.19.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "cargo_metadata", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.19.2" + }, + { + "bom-ref": "cargo:cbc@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "cbc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.2" + }, + { + "bom-ref": "cargo:cc@1.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "cc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.4.0" + }, + { + "bom-ref": "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "cfg-if", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.4" + }, + { + "bom-ref": "cargo:cfg_aliases@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "cfg_aliases", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.2" + }, + { + "bom-ref": "cargo:chacha20@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "chacha20", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.1" + }, + { + "bom-ref": "cargo:chacha20@0.9.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "chacha20", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.1" + }, + { + "bom-ref": "cargo:chacha20poly1305@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "chacha20poly1305", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.1" + }, + { + "bom-ref": "cargo:chrono@0.4.45?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "chrono", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.45" + }, + { + "bom-ref": "cargo:cipher@0.4.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "cipher", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.4" + }, + { + "bom-ref": "cargo:const-oid@0.9.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "const-oid", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.6" + }, + { + "bom-ref": "cargo:core-foundation-sys@0.8.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "core-foundation-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.7" + }, + { + "bom-ref": "cargo:cpufeatures@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "cpufeatures", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.17" + }, + { + "bom-ref": "cargo:cpufeatures@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "cpufeatures", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "cargo:crc-catalog@2.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "crc-catalog", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.5.0" + }, + { + "bom-ref": "cargo:crc@3.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "crc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "3.4.0" + }, + { + "bom-ref": "cargo:crossbeam-channel@0.5.16?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "crossbeam-channel", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.16" + }, + { + "bom-ref": "cargo:crossbeam-queue@0.3.13?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "crossbeam-queue", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.13" + }, + { + "bom-ref": "cargo:crossbeam-utils@0.8.22?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "crossbeam-utils", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.22" + }, + { + "bom-ref": "cargo:crypto-bigint@0.5.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "crypto-bigint", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.5" + }, + { + "bom-ref": "cargo:crypto-common@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "crypto-common", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.7" + }, + { + "bom-ref": "cargo:data-encoding@2.11.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "data-encoding", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.11.1" + }, + { + "bom-ref": "cargo:der@0.7.10?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "der", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.7.10" + }, + { + "bom-ref": "cargo:deranged@0.5.8?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "deranged", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.8" + }, + { + "bom-ref": "cargo:digest@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "digest", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.7" + }, + { + "bom-ref": "cargo:displaydoc@0.2.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "displaydoc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.7" + }, + { + "bom-ref": "cargo:dotenvy@0.15.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "dotenvy", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.15.7" + }, + { + "bom-ref": "cargo:either@1.17.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "either", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.17.0" + }, + { + "bom-ref": "cargo:elliptic-curve@0.13.8?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "elliptic-curve", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.8" + }, + { + "bom-ref": "cargo:equivalent@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "equivalent", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.2" + }, + { + "bom-ref": "cargo:errno@0.3.14?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "errno", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.14" + }, + { + "bom-ref": "cargo:event-listener@5.4.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "event-listener", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "5.4.2" + }, + { + "bom-ref": "cargo:fastrand@2.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "fastrand", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.5.0" + }, + { + "bom-ref": "cargo:ff@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "ff", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.1" + }, + { + "bom-ref": "cargo:find-msvc-tools@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "find-msvc-tools", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.9" + }, + { + "bom-ref": "cargo:flume@0.12.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0/MIT" + } + ], + "name": "flume", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.0" + }, + { + "bom-ref": "cargo:foldhash@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Zlib" + } + ], + "name": "foldhash", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.0" + }, + { + "bom-ref": "cargo:form_urlencoded@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "form_urlencoded", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "cargo:fs-err@2.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "fs-err", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.11.0" + }, + { + "bom-ref": "cargo:fs2@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "fs2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.3" + }, + { + "bom-ref": "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-channel", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures-executor@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-executor", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures-intrusive@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-intrusive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.0" + }, + { + "bom-ref": "cargo:futures-io@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-io", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures-macro@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-macro", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures-sink@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-sink", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures-task@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-task", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures-util", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:futures@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "futures", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "generic-array", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.14.7" + }, + { + "bom-ref": "cargo:getrandom@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "getrandom", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.17" + }, + { + "bom-ref": "cargo:getrandom@0.3.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "getrandom", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.4" + }, + { + "bom-ref": "cargo:getrandom@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "getrandom", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.3" + }, + { + "bom-ref": "cargo:glob@0.3.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "glob", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.4" + }, + { + "bom-ref": "cargo:gloo-timers@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "gloo-timers", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.0" + }, + { + "bom-ref": "cargo:goblin@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "goblin", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.2" + }, + { + "bom-ref": "cargo:group@0.13.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "group", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.0" + }, + { + "bom-ref": "cargo:hashbrown@0.16.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "hashbrown", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.16.1" + }, + { + "bom-ref": "cargo:hashbrown@0.17.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "hashbrown", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.17.1" + }, + { + "bom-ref": "cargo:hashlink@0.11.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "hashlink", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.1" + }, + { + "bom-ref": "cargo:heck@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "heck", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.0" + }, + { + "bom-ref": "cargo:hex-conservative@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "hex-conservative", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.2" + }, + { + "bom-ref": "cargo:hex-conservative@1.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "hex-conservative", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.2.0" + }, + { + "bom-ref": "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "hex", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.3" + }, + { + "bom-ref": "cargo:hmac@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "hmac", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.1" + }, + { + "bom-ref": "cargo:http-body-util@0.1.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "http-body-util", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "cargo:http-body@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "http-body", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "http", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.5.0" + }, + { + "bom-ref": "cargo:httparse@1.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "httparse", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.10.1" + }, + { + "bom-ref": "cargo:hyper-rustls@0.27.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR ISC OR MIT" + } + ], + "name": "hyper-rustls", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.27.9" + }, + { + "bom-ref": "cargo:hyper-util@0.1.20?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "hyper-util", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.20" + }, + { + "bom-ref": "cargo:hyper@1.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "hyper", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.11.0" + }, + { + "bom-ref": "cargo:iana-time-zone-haiku@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "iana-time-zone-haiku", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.2" + }, + { + "bom-ref": "cargo:iana-time-zone@0.1.65?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "iana-time-zone", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.65" + }, + { + "bom-ref": "cargo:icu_collections@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "icu_collections", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.0" + }, + { + "bom-ref": "cargo:icu_locale_core@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "icu_locale_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.0" + }, + { + "bom-ref": "cargo:icu_normalizer@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "icu_normalizer", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.0" + }, + { + "bom-ref": "cargo:icu_normalizer_data@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "icu_normalizer_data", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.0" + }, + { + "bom-ref": "cargo:icu_properties@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "icu_properties", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.0" + }, + { + "bom-ref": "cargo:icu_properties_data@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "icu_properties_data", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.0" + }, + { + "bom-ref": "cargo:icu_provider@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "icu_provider", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.0" + }, + { + "bom-ref": "cargo:idna@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "idna", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.0" + }, + { + "bom-ref": "cargo:idna@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "idna", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "cargo:idna_adapter@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "idna_adapter", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "cargo:indexmap@2.14.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "indexmap", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.14.0" + }, + { + "bom-ref": "cargo:inout@0.1.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "inout", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.4" + }, + { + "bom-ref": "cargo:instant@0.1.13?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "name": "instant", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.13" + }, + { + "bom-ref": "cargo:ipnet@2.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "ipnet", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.12.1" + }, + { + "bom-ref": "cargo:itoa@1.0.18?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "itoa", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.18" + }, + { + "bom-ref": "cargo:jiff-tzdb@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unlicense OR MIT" + } + ], + "name": "jiff-tzdb", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.8" + }, + { + "bom-ref": "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "js-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.103" + }, + { + "bom-ref": "cargo:k256@0.13.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "k256", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.4" + }, + { + "bom-ref": "cargo:lazy_static@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "lazy_static", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.5.0" + }, + { + "bom-ref": "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "libc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.189" + }, + { + "bom-ref": "cargo:libsqlite3-sys@0.37.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "libsqlite3-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.37.0" + }, + { + "bom-ref": "cargo:linux-raw-sys@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + } + ], + "name": "linux-raw-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.1" + }, + { + "bom-ref": "cargo:litemap@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "litemap", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.2" + }, + { + "bom-ref": "cargo:lock_api@0.4.14?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "lock_api", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.14" + }, + { + "bom-ref": "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "log", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.33" + }, + { + "bom-ref": "cargo:lru-slab@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0 OR Zlib" + } + ], + "name": "lru-slab", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.2" + }, + { + "bom-ref": "cargo:lru@0.16.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "lru", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.16.4" + }, + { + "bom-ref": "cargo:mediatype@0.21.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "mediatype", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.21.0" + }, + { + "bom-ref": "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unlicense OR MIT" + } + ], + "name": "memchr", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.8.3" + }, + { + "bom-ref": "cargo:minimal-lexical@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "minimal-lexical", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.1" + }, + { + "bom-ref": "cargo:mio@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "mio", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.2.2" + }, + { + "bom-ref": "cargo:negentropy@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "negentropy", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.0" + }, + { + "bom-ref": "cargo:nom@7.1.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "nom", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "7.1.3" + }, + { + "bom-ref": "cargo:nostr-database@0.44.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "nostr-database", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.44.0" + }, + { + "bom-ref": "cargo:nostr-gossip@0.44.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "nostr-gossip", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.44.0" + }, + { + "bom-ref": "cargo:nostr-relay-pool@0.44.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "nostr-relay-pool", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.44.3" + }, + { + "bom-ref": "cargo:nostr-sdk@0.44.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "nostr-sdk", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.44.1" + }, + { + "bom-ref": "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "nostr", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.44.8" + }, + { + "bom-ref": "cargo:nu-ansi-term@0.50.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "nu-ansi-term", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.50.3" + }, + { + "bom-ref": "cargo:num-conv@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "num-conv", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.2" + }, + { + "bom-ref": "cargo:num-traits@0.2.19?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "num-traits", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.19" + }, + { + "bom-ref": "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "once_cell", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.21.4" + }, + { + "bom-ref": "cargo:opaque-debug@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "opaque-debug", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.1" + }, + { + "bom-ref": "cargo:parking@2.2.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "parking", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.2.1" + }, + { + "bom-ref": "cargo:parking_lot@0.12.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "parking_lot", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.5" + }, + { + "bom-ref": "cargo:parking_lot_core@0.9.12?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "parking_lot_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.12" + }, + { + "bom-ref": "cargo:password-hash@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "password-hash", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.0" + }, + { + "bom-ref": "cargo:pbkdf2@0.12.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "pbkdf2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.2" + }, + { + "bom-ref": "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "percent-encoding", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.3.2" + }, + { + "bom-ref": "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "pin-project-lite", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.17" + }, + { + "bom-ref": "cargo:pkg-config@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "pkg-config", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.33" + }, + { + "bom-ref": "cargo:plain@0.2.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "plain", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.3" + }, + { + "bom-ref": "cargo:poly1305@0.8.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "poly1305", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.0" + }, + { + "bom-ref": "cargo:potential_utf@0.1.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "potential_utf", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.5" + }, + { + "bom-ref": "cargo:powerfmt@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "powerfmt", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.0" + }, + { + "bom-ref": "cargo:ppv-lite86@0.2.21?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "ppv-lite86", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.21" + }, + { + "bom-ref": "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "proc-macro2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.107" + }, + { + "bom-ref": "cargo:quinn-proto@0.11.16?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "quinn-proto", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.16" + }, + { + "bom-ref": "cargo:quinn-udp@0.5.15?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "quinn-udp", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.15" + }, + { + "bom-ref": "cargo:quinn@0.11.11?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "quinn", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.11" + }, + { + "bom-ref": "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "quote", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.47" + }, + { + "bom-ref": "cargo:r-efi@5.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0 OR LGPL-2.1-or-later" + } + ], + "name": "r-efi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "5.3.0" + }, + { + "bom-ref": "cargo:r-efi@6.0.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0 OR LGPL-2.1-or-later" + } + ], + "name": "r-efi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "6.0.0" + }, + { + "bom-ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_blossom", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_event", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_event_codec", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_identity", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_ios_source_lock@0.1.0-alpha?source=workspace", + "licenses": [ + { + "expression": "GPL-3.0-or-later" + } + ], + "name": "radroots_ios_source_lock", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "workspace" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_mobile_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "GPL-3.0-or-later" + } + ], + "name": "radroots_mobile_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_mobile_ffi@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "GPL-3.0-or-later" + } + ], + "name": "radroots_mobile_ffi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_nostr", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_protocol", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_sdk", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_secrets", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_signing", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_storage", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_storage_sqlite", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_sync", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_trade", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_transport", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "radroots_transport_nostr", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + } + ], + "type": "library", + "version": "0.1.0-alpha" + }, + { + "bom-ref": "cargo:rand@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "cargo:rand@0.8.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.7" + }, + { + "bom-ref": "cargo:rand@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.5" + }, + { + "bom-ref": "cargo:rand_chacha@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand_chacha", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.1" + }, + { + "bom-ref": "cargo:rand_chacha@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand_chacha", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.0" + }, + { + "bom-ref": "cargo:rand_core@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.1" + }, + { + "bom-ref": "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.6.4" + }, + { + "bom-ref": "cargo:rand_core@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.5" + }, + { + "bom-ref": "cargo:rand_pcg@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rand_pcg", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "cargo:redox_syscall@0.5.18?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "redox_syscall", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.18" + }, + { + "bom-ref": "cargo:reqwest@0.12.28?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "reqwest", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.28" + }, + { + "bom-ref": "cargo:ring@0.17.14?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 AND ISC" + } + ], + "name": "ring", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.17.14" + }, + { + "bom-ref": "cargo:rust_decimal@1.42.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "rust_decimal", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.42.1" + }, + { + "bom-ref": "cargo:rustc-hash@2.1.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "rustc-hash", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.1.3" + }, + { + "bom-ref": "cargo:rustix@1.1.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + } + ], + "name": "rustix", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.4" + }, + { + "bom-ref": "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rustls-pki-types", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.15.1" + }, + { + "bom-ref": "cargo:rustls-webpki@0.103.13?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "ISC" + } + ], + "name": "rustls-webpki", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.103.13" + }, + { + "bom-ref": "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR ISC OR MIT" + } + ], + "name": "rustls", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.23.43" + }, + { + "bom-ref": "cargo:rustversion@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "rustversion", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.23" + }, + { + "bom-ref": "cargo:ryu@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR BSL-1.0" + } + ], + "name": "ryu", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.23" + }, + { + "bom-ref": "cargo:salsa20@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "salsa20", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.2" + }, + { + "bom-ref": "cargo:scopeguard@1.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "scopeguard", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.2.0" + }, + { + "bom-ref": "cargo:scroll@0.12.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "scroll", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.0" + }, + { + "bom-ref": "cargo:scroll_derive@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "scroll_derive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.12.1" + }, + { + "bom-ref": "cargo:scrypt@0.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "scrypt", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.0" + }, + { + "bom-ref": "cargo:sec1@0.7.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "sec1", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.7.3" + }, + { + "bom-ref": "cargo:secp256k1-sys@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "secp256k1-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.1" + }, + { + "bom-ref": "cargo:secp256k1@0.29.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CC0-1.0" + } + ], + "name": "secp256k1", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.1" + }, + { + "bom-ref": "cargo:semver@1.0.28?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "semver", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.28" + }, + { + "bom-ref": "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "serde", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.229" + }, + { + "bom-ref": "cargo:serde_core@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "serde_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.229" + }, + { + "bom-ref": "cargo:serde_derive@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "serde_derive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.229" + }, + { + "bom-ref": "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "serde_json", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.151" + }, + { + "bom-ref": "cargo:serde_urlencoded@0.7.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "serde_urlencoded", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.7.1" + }, + { + "bom-ref": "cargo:sha1@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "sha1", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.7" + }, + { + "bom-ref": "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "sha2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.10.9" + }, + { + "bom-ref": "cargo:sharded-slab@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "sharded-slab", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.7" + }, + { + "bom-ref": "cargo:shlex@2.0.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "shlex", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.0.1" + }, + { + "bom-ref": "cargo:siphasher@0.3.11?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "siphasher", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.11" + }, + { + "bom-ref": "cargo:slab@0.4.12?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "slab", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.12" + }, + { + "bom-ref": "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "smallvec", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.15.2" + }, + { + "bom-ref": "cargo:smawk@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "smawk", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.3" + }, + { + "bom-ref": "cargo:socket2@0.6.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "socket2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.6.5" + }, + { + "bom-ref": "cargo:spin@0.9.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "spin", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.9" + }, + { + "bom-ref": "cargo:sqlx-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "sqlx-core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.0" + }, + { + "bom-ref": "cargo:sqlx-macros-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "sqlx-macros-core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.0" + }, + { + "bom-ref": "cargo:sqlx-macros@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "sqlx-macros", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.0" + }, + { + "bom-ref": "cargo:sqlx-sqlite@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "sqlx-sqlite", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.0" + }, + { + "bom-ref": "cargo:sqlx@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "sqlx", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.0" + }, + { + "bom-ref": "cargo:stable_deref_trait@1.2.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "stable_deref_trait", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.2.1" + }, + { + "bom-ref": "cargo:static_assertions@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "static_assertions", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "name": "subtle", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.6.1" + }, + { + "bom-ref": "cargo:symlink@0.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "symlink", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.0" + }, + { + "bom-ref": "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "syn", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.0.119" + }, + { + "bom-ref": "cargo:syn@3.0.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "syn", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "3.0.3" + }, + { + "bom-ref": "cargo:sync_wrapper@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "name": "sync_wrapper", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.2" + }, + { + "bom-ref": "cargo:synstructure@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "synstructure", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.13.2" + }, + { + "bom-ref": "cargo:tempfile@3.27.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "tempfile", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "3.27.0" + }, + { + "bom-ref": "cargo:textwrap@0.16.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "textwrap", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.16.2" + }, + { + "bom-ref": "cargo:thiserror-impl@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "thiserror-impl", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.69" + }, + { + "bom-ref": "cargo:thiserror-impl@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "thiserror-impl", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.0.19" + }, + { + "bom-ref": "cargo:thiserror@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "thiserror", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.69" + }, + { + "bom-ref": "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "thiserror", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.0.19" + }, + { + "bom-ref": "cargo:thread_local@1.1.10?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "thread_local", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.10" + }, + { + "bom-ref": "cargo:time-core@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "time-core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.9" + }, + { + "bom-ref": "cargo:time-macros@0.2.32?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "time-macros", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.32" + }, + { + "bom-ref": "cargo:time@0.3.55?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "time", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.55" + }, + { + "bom-ref": "cargo:tinystr@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "tinystr", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.3" + }, + { + "bom-ref": "cargo:tinyvec@1.12.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Zlib OR Apache-2.0 OR MIT" + } + ], + "name": "tinyvec", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.12.0" + }, + { + "bom-ref": "cargo:tinyvec_macros@0.1.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0 OR Zlib" + } + ], + "name": "tinyvec_macros", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.1" + }, + { + "bom-ref": "cargo:tokio-macros@2.7.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tokio-macros", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.7.2" + }, + { + "bom-ref": "cargo:tokio-rustls@0.26.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "tokio-rustls", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.26.4" + }, + { + "bom-ref": "cargo:tokio-socks@0.5.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tokio-socks", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.3" + }, + { + "bom-ref": "cargo:tokio-stream@0.1.19?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tokio-stream", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.19" + }, + { + "bom-ref": "cargo:tokio-tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tokio-tungstenite", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.26.2" + }, + { + "bom-ref": "cargo:tokio-util@0.7.19?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tokio-util", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.7.19" + }, + { + "bom-ref": "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tokio", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.53.1" + }, + { + "bom-ref": "cargo:toml@0.5.11?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "toml", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.11" + }, + { + "bom-ref": "cargo:tower-http@0.6.11?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tower-http", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.6.11" + }, + { + "bom-ref": "cargo:tower-layer@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tower-layer", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.3" + }, + { + "bom-ref": "cargo:tower-service@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tower-service", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.3" + }, + { + "bom-ref": "cargo:tower@0.5.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tower", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.3" + }, + { + "bom-ref": "cargo:tracing-appender@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tracing-appender", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.5" + }, + { + "bom-ref": "cargo:tracing-attributes@0.1.31?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tracing-attributes", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.31" + }, + { + "bom-ref": "cargo:tracing-core@0.1.36?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tracing-core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.36" + }, + { + "bom-ref": "cargo:tracing-log@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tracing-log", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.0" + }, + { + "bom-ref": "cargo:tracing-subscriber@0.3.23?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tracing-subscriber", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.23" + }, + { + "bom-ref": "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "tracing", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.44" + }, + { + "bom-ref": "cargo:try-lock@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "try-lock", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.5" + }, + { + "bom-ref": "cargo:tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "tungstenite", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.26.2" + }, + { + "bom-ref": "cargo:typenum@1.20.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "typenum", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.20.1" + }, + { + "bom-ref": "cargo:unicode-bidi@0.3.18?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "unicode-bidi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.18" + }, + { + "bom-ref": "cargo:unicode-general-category@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "name": "unicode-general-category", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "cargo:unicode-ident@1.0.24?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "(MIT OR Apache-2.0) AND Unicode-3.0" + } + ], + "name": "unicode-ident", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.24" + }, + { + "bom-ref": "cargo:unicode-normalization@0.1.25?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "unicode-normalization", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.25" + }, + { + "bom-ref": "cargo:uniffi@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:uniffi_bindgen@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi_bindgen", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:uniffi_core@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi_core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:uniffi_internal_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi_internal_macros", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:uniffi_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi_macros", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:uniffi_meta@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi_meta", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:uniffi_pipeline@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi_pipeline", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:uniffi_udl@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "name": "uniffi_udl", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.29.5" + }, + { + "bom-ref": "cargo:universal-hash@0.5.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "universal-hash", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.1" + }, + { + "bom-ref": "cargo:untrusted@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "ISC" + } + ], + "name": "untrusted", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.0" + }, + { + "bom-ref": "cargo:url-fork@3.0.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "url-fork", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "3.0.1" + }, + { + "bom-ref": "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "url", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "2.5.8" + }, + { + "bom-ref": "cargo:utf-8@0.7.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "utf-8", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.7.6" + }, + { + "bom-ref": "cargo:utf8_iter@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "utf8_iter", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.4" + }, + { + "bom-ref": "cargo:uuid@1.24.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "uuid", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.24.0" + }, + { + "bom-ref": "cargo:valuable@0.1.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "valuable", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.1" + }, + { + "bom-ref": "cargo:vcpkg@0.2.15?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "vcpkg", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.15" + }, + { + "bom-ref": "cargo:version_check@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "version_check", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.9.5" + }, + { + "bom-ref": "cargo:want@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "want", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.1" + }, + { + "bom-ref": "cargo:wasi@0.11.1+wasi-snapshot-preview1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + } + ], + "name": "wasi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.1+wasi-snapshot-preview1" + }, + { + "bom-ref": "cargo:wasip2@1.0.4+wasi-0.2.12?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + } + ], + "name": "wasip2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.4+wasi-0.2.12" + }, + { + "bom-ref": "cargo:wasm-bindgen-futures@0.4.76?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "wasm-bindgen-futures", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.76" + }, + { + "bom-ref": "cargo:wasm-bindgen-macro-support@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "wasm-bindgen-macro-support", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.126" + }, + { + "bom-ref": "cargo:wasm-bindgen-macro@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "wasm-bindgen-macro", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.126" + }, + { + "bom-ref": "cargo:wasm-bindgen-shared@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "wasm-bindgen-shared", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.126" + }, + { + "bom-ref": "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "wasm-bindgen", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.126" + }, + { + "bom-ref": "cargo:wasm-streams@0.4.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "wasm-streams", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.2" + }, + { + "bom-ref": "cargo:web-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "web-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.103" + }, + { + "bom-ref": "cargo:web-time@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "web-time", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.1.0" + }, + { + "bom-ref": "cargo:webpki-roots@0.26.11?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CDLA-Permissive-2.0" + } + ], + "name": "webpki-roots", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.26.11" + }, + { + "bom-ref": "cargo:webpki-roots@1.0.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "CDLA-Permissive-2.0" + } + ], + "name": "webpki-roots", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.9" + }, + { + "bom-ref": "cargo:weedle2@5.0.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "weedle2", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "5.0.0" + }, + { + "bom-ref": "cargo:winapi-i686-pc-windows-gnu@0.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "winapi-i686-pc-windows-gnu", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.0" + }, + { + "bom-ref": "cargo:winapi-x86_64-pc-windows-gnu@0.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "winapi-x86_64-pc-windows-gnu", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.0" + }, + { + "bom-ref": "cargo:winapi@0.3.9?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT/Apache-2.0" + } + ], + "name": "winapi", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.3.9" + }, + { + "bom-ref": "cargo:windows-core@0.62.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-core", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.62.2" + }, + { + "bom-ref": "cargo:windows-implement@0.60.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-implement", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.60.2" + }, + { + "bom-ref": "cargo:windows-interface@0.59.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-interface", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.59.3" + }, + { + "bom-ref": "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-link", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.1" + }, + { + "bom-ref": "cargo:windows-result@0.4.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-result", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.4.1" + }, + { + "bom-ref": "cargo:windows-strings@0.5.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-strings", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.5.1" + }, + { + "bom-ref": "cargo:windows-sys@0.52.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.0" + }, + { + "bom-ref": "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-sys", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.61.2" + }, + { + "bom-ref": "cargo:windows-targets@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows-targets", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_aarch64_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_aarch64_gnullvm", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_aarch64_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_aarch64_msvc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_i686_gnu@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_i686_gnu", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_i686_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_i686_gnullvm", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_i686_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_i686_msvc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_x86_64_gnu@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_x86_64_gnu", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_x86_64_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_x86_64_gnullvm", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:windows_x86_64_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT OR Apache-2.0" + } + ], + "name": "windows_x86_64_msvc", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.52.6" + }, + { + "bom-ref": "cargo:winnow@0.7.15?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "winnow", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.7.15" + }, + { + "bom-ref": "cargo:wit-bindgen@0.57.1?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" + } + ], + "name": "wit-bindgen", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.57.1" + }, + { + "bom-ref": "cargo:writeable@0.6.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "writeable", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.6.3" + }, + { + "bom-ref": "cargo:yoke-derive@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "yoke-derive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.2" + }, + { + "bom-ref": "cargo:yoke@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "yoke", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.3" + }, + { + "bom-ref": "cargo:zerocopy-derive@0.8.56?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "BSD-2-Clause OR Apache-2.0 OR MIT" + } + ], + "name": "zerocopy-derive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.56" + }, + { + "bom-ref": "cargo:zerocopy@0.8.56?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "BSD-2-Clause OR Apache-2.0 OR MIT" + } + ], + "name": "zerocopy", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.8.56" + }, + { + "bom-ref": "cargo:zerofrom-derive@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "zerofrom-derive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.7" + }, + { + "bom-ref": "cargo:zerofrom@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "zerofrom", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.1.8" + }, + { + "bom-ref": "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Apache-2.0 OR MIT" + } + ], + "name": "zeroize", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.9.0" + }, + { + "bom-ref": "cargo:zerotrie@0.2.4?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "zerotrie", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.2.4" + }, + { + "bom-ref": "cargo:zerovec-derive@0.11.3?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "zerovec-derive", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.3" + }, + { + "bom-ref": "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "Unicode-3.0" + } + ], + "name": "zerovec", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "0.11.6" + }, + { + "bom-ref": "cargo:zmij@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index", + "licenses": [ + { + "expression": "MIT" + } + ], + "name": "zmij", + "properties": [ + { + "name": "radroots.package.manager", + "value": "cargo" + }, + { + "name": "radroots.package.source", + "value": "registry+https://github.com/rust-lang/crates.io-index" + } + ], + "type": "library", + "version": "1.0.23" + }, + { + "bom-ref": "swift:apple_kit@15d2df5d646b38bdc0ddc8ad88fa6d4416c8203c?source=https://github.com/radrootslabs/apple_kit.git", + "name": "apple_kit", + "properties": [ + { + "name": "radroots.package.manager", + "value": "swiftpm" + }, + { + "name": "radroots.package.source", + "value": "https://github.com/radrootslabs/apple_kit.git" + }, + { + "name": "radroots.package.revision", + "value": "15d2df5d646b38bdc0ddc8ad88fa6d4416c8203c" + } + ], + "type": "library", + "version": "15d2df5d646b38bdc0ddc8ad88fa6d4416c8203c" + }, + { + "bom-ref": "swift:swift-secp256k1@e70a10e036a55fffea31568f0af92d69b6d449cd?source=https://github.com/21-DOT-DEV/swift-secp256k1.git", + "name": "swift-secp256k1", + "properties": [ + { + "name": "radroots.package.manager", + "value": "swiftpm" + }, + { + "name": "radroots.package.source", + "value": "https://github.com/21-DOT-DEV/swift-secp256k1.git" + }, + { + "name": "radroots.package.revision", + "value": "e70a10e036a55fffea31568f0af92d69b6d449cd" + } + ], + "type": "library", + "version": "e70a10e036a55fffea31568f0af92d69b6d449cd" + } + ], + "dependencies": [ + { + "dependsOn": [ + "cargo:crypto-common@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:aead@0.5.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cipher@0.4.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cpufeatures@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:aes@0.8.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:allocator-api2@0.2.21?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:android_system_properties@0.1.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:arrayvec@0.7.8?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:askama_derive@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:itoa@1.0.18?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:askama@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:askama_parser@0.13.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:basic-toml@0.1.10?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustc-hash@2.1.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_derive@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:askama_derive@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_derive@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:winnow@0.7.15?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:askama_parser@0.13.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-io@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:async-compat@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@3.0.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:async-trait@0.1.91?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:gloo-timers@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen-futures@0.4.76?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:async-utility@0.3.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:async-utility@0.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-rustls@0.26.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-socks@0.5.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:web-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:async-wsocket@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:num-traits@0.2.19?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:atoi@2.0.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:atomic-destructor@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:atomic-waker@1.1.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:autocfg@1.5.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:base16ct@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:base64ct@1.8.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:basic-toml@0.1.10?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:bech32@0.11.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bitcoin_hashes@0.14.101?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:unicode-normalization@0.1.25?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:bip39@2.2.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bitcoin-internals@0.6.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hex-conservative@1.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:bitcoin-consensus-encoding@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:bitcoin-internals@0.6.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bitcoin-consensus-encoding@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:bitcoin-io@0.1.101?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bitcoin-io@0.1.101?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hex-conservative@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:bitcoin_hashes@0.14.101?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:bitflags@2.13.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:block-buffer@0.10.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:block-padding@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:bumpalo@3.20.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde_core@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:camino@1.2.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:cargo-platform@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:camino@1.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cargo-platform@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:semver@1.0.28?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:cargo_metadata@0.19.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cipher@0.4.4?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:cbc@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:find-msvc-tools@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:shlex@2.0.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:cc@1.4.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:cfg_aliases@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cpufeatures@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:chacha20@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cipher@0.4.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cpufeatures@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:chacha20@0.9.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:aead@0.5.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:chacha20@0.9.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cipher@0.4.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:poly1305@0.8.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:chacha20poly1305@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:iana-time-zone@0.1.65?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:num-traits@0.2.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:chrono@0.4.45?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:crypto-common@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:inout@0.1.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:cipher@0.4.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:const-oid@0.9.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:core-foundation-sys@0.8.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:cpufeatures@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:cpufeatures@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:crc-catalog@2.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:crc-catalog@2.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:crc@3.4.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:crossbeam-utils@0.8.22?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:crossbeam-channel@0.5.16?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:crossbeam-utils@0.8.22?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:crossbeam-queue@0.3.13?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:crossbeam-utils@0.8.22?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:crypto-bigint@0.5.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:typenum@1.20.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:crypto-common@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:data-encoding@2.11.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:const-oid@0.9.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:der@0.7.10?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:deranged@0.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:block-buffer@0.10.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:crypto-common@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:digest@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@3.0.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:displaydoc@0.2.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:dotenvy@0.15.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:either@1.17.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:base16ct@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:crypto-bigint@0.5.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:ff@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:group@0.13.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sec1@0.7.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:elliptic-curve@0.13.8?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:equivalent@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:errno@0.3.14?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:parking@2.2.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:event-listener@5.4.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:fastrand@2.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:ff@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:find-msvc-tools@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-sink@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:spin@0.9.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:flume@0.12.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:foldhash@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:form_urlencoded@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:autocfg@1.5.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:fs-err@2.11.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:winapi@0.3.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:fs2@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-sink@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-task@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:futures-executor@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:lock_api@0.4.14?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:parking_lot@0.12.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:futures-intrusive@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:futures-io@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:futures-macro@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:futures-sink@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:futures-task@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-io@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-macro@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-sink@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-task@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:slab@0.4.12?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-executor@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-io@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-sink@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-task@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:futures@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:typenum@1.20.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:version_check@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasi@0.11.1+wasi-snapshot-preview1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:getrandom@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:r-efi@5.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasip2@1.0.4+wasi-0.2.12?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:getrandom@0.3.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:r-efi@6.0.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:getrandom@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:glob@0.3.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:gloo-timers@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:plain@0.2.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:scroll@0.12.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:goblin@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:ff@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:group@0.13.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:allocator-api2@0.2.21?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:equivalent@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:foldhash@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hashbrown@0.16.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:hashbrown@0.17.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:hashbrown@0.16.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hashlink@0.11.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:heck@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:arrayvec@0.7.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hex-conservative@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:arrayvec@0.7.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hex-conservative@1.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:digest@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hmac@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http-body@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:http-body-util@0.1.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:http-body@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:itoa@1.0.18?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:httparse@1.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hyper-util@0.1.20?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hyper@1.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-rustls@0.26.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-service@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:webpki-roots@1.0.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hyper-rustls@0.27.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http-body@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hyper@1.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:ipnet@2.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:socket2@0.6.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-service@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hyper-util@0.1.20?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:atomic-waker@1.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http-body@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:httparse@1.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:itoa@1.0.18?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:want@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:hyper@1.11.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cc@1.4.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:iana-time-zone-haiku@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:android_system_properties@0.1.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:core-foundation-sys@0.8.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:iana-time-zone-haiku@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-core@0.62.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:iana-time-zone@0.1.65?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:displaydoc@0.2.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:potential_utf@0.1.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:utf8_iter@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:yoke@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerofrom@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:icu_collections@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:displaydoc@0.2.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:litemap@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tinystr@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:writeable@0.6.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:icu_locale_core@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:icu_collections@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_normalizer_data@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_properties@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_provider@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:icu_normalizer@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:icu_normalizer_data@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:icu_collections@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_locale_core@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_properties_data@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_provider@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerotrie@0.2.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:icu_properties@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:icu_properties_data@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:displaydoc@0.2.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_locale_core@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:writeable@0.6.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:yoke@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerofrom@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerotrie@0.2.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:icu_provider@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:unicode-bidi@0.3.18?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:unicode-normalization@0.1.25?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:idna@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:idna_adapter@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:utf8_iter@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:idna@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:icu_normalizer@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:icu_properties@2.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:idna_adapter@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:equivalent@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hashbrown@0.17.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:indexmap@2.14.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:block-padding@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:inout@0.1.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:web-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:instant@0.1.13?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:ipnet@2.12.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:itoa@1.0.18?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:jiff-tzdb@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:elliptic-curve@0.13.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:k256@0.13.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:lazy_static@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cc@1.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pkg-config@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:vcpkg@0.2.15?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:libsqlite3-sys@0.37.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:linux-raw-sys@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:litemap@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:scopeguard@1.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:lock_api@0.4.14?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:lru-slab@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:lru@0.16.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:mediatype@0.21.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:minimal-lexical@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasi@0.11.1+wasi-snapshot-preview1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:mio@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:negentropy@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:minimal-lexical@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:nom@7.1.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:lru@0.16.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:nostr-database@0.44.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:nostr-gossip@0.44.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:async-utility@0.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:async-wsocket@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:atomic-destructor@0.3.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:lru@0.16.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:negentropy@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr-database@0.44.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:nostr-relay-pool@0.44.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:async-utility@0.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr-database@0.44.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr-gossip@0.44.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr-relay-pool@0.44.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:nostr-sdk@0.44.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:aes@0.8.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bech32@0.11.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bip39@2.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bitcoin_hashes@0.14.101?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cbc@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:chacha20@0.9.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:chacha20poly1305@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:getrandom@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:instant@0.1.13?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:scrypt@0.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:secp256k1@0.29.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:unicode-normalization@0.1.25?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url-fork@3.0.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:nu-ansi-term@0.50.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:num-conv@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:autocfg@1.5.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:num-traits@0.2.19?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:opaque-debug@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:parking@2.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:lock_api@0.4.14?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:parking_lot_core@0.9.12?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:parking_lot@0.12.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:redox_syscall@0.5.18?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:parking_lot_core@0.9.12?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:base64ct@1.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:password-hash@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:digest@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hmac@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:pbkdf2@0.12.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:pkg-config@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:plain@0.2.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cpufeatures@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:opaque-debug@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:universal-hash@0.5.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:poly1305@0.8.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:potential_utf@0.1.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:powerfmt@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:zerocopy@0.8.56?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:ppv-lite86@0.2.21?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:unicode-ident@1.0.24?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:getrandom@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:lru-slab@0.1.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_pcg@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:ring@0.17.14?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustc-hash@2.1.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:slab@0.4.12?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tinyvec@1.12.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:web-time@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:quinn-proto@0.11.16?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg_aliases@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:socket2@0.6.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:quinn-udp@0.5.15?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cfg_aliases@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quinn-proto@0.11.16?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quinn-udp@0.5.15?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustc-hash@2.1.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:socket2@0.6.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:web-time@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:quinn@0.11.11?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:r-efi@5.3.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:r-efi@6.0.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:mediatype@0.21.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:unicode-general-category@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:rust_decimal@1.42.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:jiff-tzdb@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:unicode-general-category@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:secp256k1@0.29.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:k256@0.13.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:radroots_mobile_ffi@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + ], + "ref": "cargo:radroots_ios_source_lock@0.1.0-alpha?source=workspace" + }, + { + "dependsOn": [ + "cargo:chrono@0.4.45?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uuid@1.24.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_mobile_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:async-trait@0.1.91?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_mobile_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:rustix@1.1.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-appender@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-subscriber@0.3.23?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_mobile_ffi@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr@0.44.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:reqwest@0.12.28?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uuid@1.24.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:chacha20poly1305@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:fs2@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:async-wsocket@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr-relay-pool@0.44.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:nostr-sdk@0.44.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=be9db78e060ebc0000fa7827ac32efa3f6504f53#be9db78e060ebc0000fa7827ac32efa3f6504f53" + }, + { + "dependsOn": [ + "cargo:chacha20@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:getrandom@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_chacha@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand@0.8.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:rand_chacha@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:ppv-lite86@0.2.21?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand_chacha@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:ppv-lite86@0.2.21?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand_core@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand_chacha@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:rand_core@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:getrandom@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand_core@0.6.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:getrandom@0.3.4?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand_core@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:rand_core@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rand_pcg@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bitflags@2.13.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:redox_syscall@0.5.18?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http-body-util@0.1.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http-body@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hyper-rustls@0.27.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hyper-util@0.1.20?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hyper@1.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quinn@0.11.11?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_urlencoded@0.7.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sync_wrapper@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-rustls@0.26.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-util@0.7.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-http@0.6.11?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-service@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower@0.5.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen-futures@0.4.76?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-streams@0.4.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:web-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:webpki-roots@1.0.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:reqwest@0.12.28?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cc@1.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:getrandom@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:untrusted@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.52.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:ring@0.17.14?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:arrayvec@0.7.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:num-traits@0.2.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rust_decimal@1.42.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:rustc-hash@2.1.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bitflags@2.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:errno@0.3.14?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:linux-raw-sys@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rustix@1.1.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:web-time@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:ring@0.17.14?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:untrusted@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rustls-webpki@0.103.13?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:ring@0.17.14?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls-webpki@0.103.13?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:rustversion@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:ryu@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cipher@0.4.4?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:salsa20@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:scopeguard@1.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:scroll_derive@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:scroll@0.12.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:scroll_derive@0.12.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:password-hash@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pbkdf2@0.12.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:salsa20@0.10.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:scrypt@0.11.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:base16ct@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:der@0.7.10?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:generic-array@0.14.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sec1@0.7.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cc@1.4.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:secp256k1-sys@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:rand@0.8.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:secp256k1-sys@0.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:secp256k1@0.29.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_core@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:semver@1.0.28?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde_core@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_derive@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde_derive@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:serde_core@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@3.0.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:serde_derive@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:itoa@1.0.18?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_core@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zmij@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:form_urlencoded@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:itoa@1.0.18?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:ryu@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:serde_urlencoded@0.7.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cpufeatures@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:digest@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sha1@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cpufeatures@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:digest@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:lazy_static@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sharded-slab@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:shlex@2.0.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:siphasher@0.3.11?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:slab@0.4.12?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:smawk@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:socket2@0.6.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:lock_api@0.4.14?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:spin@0.9.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:base64@0.22.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:crc@3.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:crossbeam-queue@0.3.13?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:either@1.17.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:event-listener@5.4.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-intrusive@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-io@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hashbrown@0.16.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hashlink@0.11.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:indexmap@2.14.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-stream@0.1.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sqlx-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:dotenvy@0.15.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:either@1.17.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:heck@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:hex@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_json@1.0.151?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha2@0.10.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx-sqlite@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sqlx-macros-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx-macros-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sqlx-macros@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:atoi@2.0.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:flume@0.12.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:form_urlencoded@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-channel@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-executor@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-intrusive@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libsqlite3-sys@0.37.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sqlx-sqlite@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:sqlx-core@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx-macros@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sqlx-sqlite@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sqlx@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:stable_deref_trait@1.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:static_assertions@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:symlink@0.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:unicode-ident@1.0.24?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:unicode-ident@1.0.24?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:syn@3.0.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:sync_wrapper@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:synstructure@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:fastrand@2.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:getrandom@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustix@1.1.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tempfile@3.27.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:smawk@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:textwrap@0.16.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:thiserror-impl@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@3.0.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:thiserror-impl@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:thiserror-impl@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:thiserror@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:thiserror-impl@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:thread_local@1.1.10?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:time-core@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:num-conv@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:time-core@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:time-macros@0.2.32?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:deranged@0.5.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:num-conv@0.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:powerfmt@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_core@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:time-core@0.1.9?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:time-macros@0.2.32?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:time@0.3.55?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:displaydoc@0.2.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tinystr@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:tinyvec_macros@0.1.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tinyvec@1.12.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:tinyvec_macros@0.1.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@3.0.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tokio-macros@2.7.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tokio-rustls@0.26.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:either@1.17.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@1.0.69?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tokio-socks@0.5.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tokio-stream@0.1.19?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-rustls@0.26.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:webpki-roots@0.26.11?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tokio-tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-sink@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tokio-util@0.7.19?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:libc@0.2.189?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:mio@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:socket2@0.6.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio-macros@2.7.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:toml@0.5.11?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bitflags@2.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http-body@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-layer@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-service@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower@0.5.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tower-http@0.6.11?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:tower-layer@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:tower-service@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-core@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sync_wrapper@1.0.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tokio@1.53.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-layer@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tower-service@0.3.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tower@0.5.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:crossbeam-channel@0.5.16?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:symlink@0.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:time@0.3.55?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-subscriber@0.3.23?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tracing-appender@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tracing-attributes@0.1.31?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:valuable@0.1.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tracing-core@0.1.36?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-core@0.1.36?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tracing-log@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:nu-ansi-term@0.50.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sharded-slab@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:smallvec@1.15.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thread_local@1.1.10?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-core@0.1.36?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-log@0.2.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tracing-subscriber@0.3.23?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:pin-project-lite@0.2.17?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-attributes@0.1.31?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tracing-core@0.1.36?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tracing@0.1.44?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:try-lock@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:data-encoding@2.11.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:http@1.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:httparse@1.10.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:log@0.4.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rand@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustls@0.23.43?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:sha1@0.10.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:thiserror@2.0.19?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:utf-8@0.7.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:tungstenite@0.26.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:typenum@1.20.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:unicode-bidi@0.3.18?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:unicode-general-category@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:unicode-ident@1.0.24?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:tinyvec@1.12.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:unicode-normalization@0.1.25?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cargo_metadata@0.19.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_bindgen@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_core@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_pipeline@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:askama@0.13.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:camino@1.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:cargo_metadata@0.19.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:fs-err@2.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:glob@0.3.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:goblin@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:heck@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:indexmap@2.14.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tempfile@3.27.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:textwrap@0.16.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:toml@0.5.11?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_internal_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_meta@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_pipeline@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_udl@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi_bindgen@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:async-compat@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:bytes@1.12.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:static_assertions@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi_core@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:indexmap@2.14.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi_internal_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:camino@1.2.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:fs-err@2.11.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:toml@0.5.11?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_meta@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:siphasher@0.3.11?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_internal_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_pipeline@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi_meta@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:heck@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:indexmap@2.14.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:tempfile@3.27.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_internal_macros@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi_pipeline@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:anyhow@1.0.104?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:textwrap@0.16.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:uniffi_meta@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:weedle2@5.0.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uniffi_udl@0.29.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:crypto-common@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:subtle@2.6.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:universal-hash@0.5.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:untrusted@0.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:form_urlencoded@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:idna@0.5.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:url-fork@3.0.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:form_urlencoded@1.2.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:idna@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:percent-encoding@2.3.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde_derive@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:url@2.5.8?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:utf-8@0.7.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:utf8_iter@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:getrandom@0.4.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:uuid@1.24.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:valuable@0.1.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:vcpkg@0.2.15?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:version_check@0.9.5?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:try-lock@0.2.5?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:want@0.3.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:wasi@0.11.1+wasi-snapshot-preview1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:wit-bindgen@0.57.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:wasip2@1.0.4+wasi-0.2.12?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:wasm-bindgen-futures@0.4.76?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:bumpalo@3.20.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen-shared@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:wasm-bindgen-macro-support@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen-macro-support@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:wasm-bindgen-macro@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:unicode-ident@1.0.24?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:wasm-bindgen-shared@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:cfg-if@1.0.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:once_cell@1.21.4?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:rustversion@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:serde@1.0.229?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen-macro@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen-shared@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:futures-util@0.3.33?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen-futures@0.4.76?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:web-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:wasm-streams@0.4.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:web-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:js-sys@0.3.103?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:wasm-bindgen@0.2.126?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:web-time@1.1.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:webpki-roots@1.0.9?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:webpki-roots@0.26.11?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:rustls-pki-types@1.15.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:webpki-roots@1.0.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:nom@7.1.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:weedle2@5.0.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:winapi-i686-pc-windows-gnu@0.4.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:winapi-x86_64-pc-windows-gnu@0.4.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:winapi-i686-pc-windows-gnu@0.4.0?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:winapi-x86_64-pc-windows-gnu@0.4.0?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:winapi@0.3.9?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:windows-implement@0.60.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-interface@0.59.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-result@0.4.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows-strings@0.5.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-core@0.62.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-implement@0.60.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-interface@0.59.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-result@0.4.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-strings@0.5.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:windows-targets@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-sys@0.52.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:windows-link@0.2.1?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-sys@0.61.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:windows_aarch64_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows_aarch64_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows_i686_gnu@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows_i686_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows_i686_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows_x86_64_gnu@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows_x86_64_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:windows_x86_64_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:windows-targets@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_aarch64_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_aarch64_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_i686_gnu@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_i686_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_i686_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_x86_64_gnu@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_x86_64_gnullvm@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:windows_x86_64_msvc@0.52.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:memchr@2.8.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:winnow@0.7.15?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:wit-bindgen@0.57.1?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:writeable@0.6.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:synstructure@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:yoke-derive@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:stable_deref_trait@1.2.1?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:yoke-derive@0.8.2?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerofrom@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:yoke@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:zerocopy-derive@0.8.56?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:zerocopy-derive@0.8.56?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:zerocopy@0.8.56?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:synstructure@0.13.2?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:zerofrom-derive@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:zerofrom-derive@0.1.7?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:zerofrom@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:zeroize@1.9.0?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:displaydoc@0.2.7?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:yoke@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerofrom@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:zerotrie@0.2.4?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:proc-macro2@1.0.107?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:quote@1.0.47?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:syn@2.0.119?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:zerovec-derive@0.11.3?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:yoke@0.8.3?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerofrom@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index", + "cargo:zerovec-derive@0.11.3?source=registry+https://github.com/rust-lang/crates.io-index" + ], + "ref": "cargo:zerovec@0.11.6?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [], + "ref": "cargo:zmij@1.0.23?source=registry+https://github.com/rust-lang/crates.io-index" + }, + { + "dependsOn": [ + "cargo:radroots_ios_source_lock@0.1.0-alpha?source=workspace", + "swift:apple_kit@15d2df5d646b38bdc0ddc8ad88fa6d4416c8203c?source=https://github.com/radrootslabs/apple_kit.git", + "swift:swift-secp256k1@e70a10e036a55fffea31568f0af92d69b6d449cd?source=https://github.com/21-DOT-DEV/swift-secp256k1.git" + ], + "ref": "pkg:generic/radroots_ios_app@0.1.0-alpha" + }, + { + "dependsOn": [], + "ref": "swift:apple_kit@15d2df5d646b38bdc0ddc8ad88fa6d4416c8203c?source=https://github.com/radrootslabs/apple_kit.git" + }, + { + "dependsOn": [], + "ref": "swift:swift-secp256k1@e70a10e036a55fffea31568f0af92d69b6d449cd?source=https://github.com/21-DOT-DEV/swift-secp256k1.git" + } + ], + "metadata": { + "component": { + "bom-ref": "pkg:generic/radroots_ios_app@0.1.0-alpha", + "externalReferences": [ + { + "type": "vcs", + "url": "https://github.com/radrootslabs/tera" + } + ], + "name": "radroots_ios_app", + "purl": "pkg:generic/radroots_ios_app@0.1.0-alpha", + "type": "application", + "version": "0.1.0-alpha" + } + }, + "specVersion": "1.5", + "version": 1 +} diff --git a/scripts/generate-project.sh b/scripts/generate-project.sh @@ -3,9 +3,55 @@ set -eu project_file=Radroots.xcodeproj/project.pbxproj localizations_id=A11CE10CA11A710A00000001 +root_package_id=9F54FC4930051FC4611B37D3 +root_package_name=ios_app xcodegen generate --spec project.yml +root_package_reference=$(perl -ne ' + if (/^\s*([0-9A-F]{24}) \/\* ([^*]+) \*\/ = \{isa = PBXFileReference; lastKnownFileType = folder; name = "[^"]+"; path = \.; sourceTree = SOURCE_ROOT; \};$/) { + print "$1\t$2\n"; + } +' "$project_file") +root_package_count=$(printf '%s\n' "$root_package_reference" | grep -c . || true) +if [ "$root_package_count" -ne 1 ]; then + echo "error: expected exactly one root Swift package file reference" >&2 + exit 1 +fi +generated_root_package_id=$(printf '%s\n' "$root_package_reference" | cut -f1) +generated_root_package_name=$(printf '%s\n' "$root_package_reference" | cut -f2-) +GENERATED_ROOT_PACKAGE_ID=$generated_root_package_id \ +GENERATED_ROOT_PACKAGE_NAME=$generated_root_package_name \ +ROOT_PACKAGE_ID=$root_package_id \ +ROOT_PACKAGE_NAME=$root_package_name \ + perl -0pi -e ' + s/\Q$ENV{GENERATED_ROOT_PACKAGE_ID}\E \/\* \Q$ENV{GENERATED_ROOT_PACKAGE_NAME}\E \*\//$ENV{ROOT_PACKAGE_ID} \/\* $ENV{ROOT_PACKAGE_NAME} \*\//g; + s/name = "?\Q$ENV{GENERATED_ROOT_PACKAGE_NAME}\E"?; path = \.;/name = $ENV{ROOT_PACKAGE_NAME}; path = .;/g; + ' "$project_file" + +if ! grep -Fq "$root_package_id /* $root_package_name */" "$project_file"; then + echo "error: deterministic root Swift package reference is absent" >&2 + exit 1 +fi +if grep -Fq "$generated_root_package_id /* $generated_root_package_name */" "$project_file" && \ + { [ "$generated_root_package_id" != "$root_package_id" ] || \ + [ "$generated_root_package_name" != "$root_package_name" ]; } +then + echo "error: generated worktree-specific Swift package reference remains" >&2 + exit 1 +fi +perl -0pi -e ' + s{ + (/\*\ Begin\ PBXFileReference\ section\ \*/\n) + (.*?) + (/\*\ End\ PBXFileReference\ section\ \*/) + }{ + my ($start, $body, $end) = ($1, $2, $3); + my @lines = split(/(?<=\n)/, $body); + $start . join("", sort @lines) . $end; + }gsex; +' "$project_file" + temporary_count=$(grep -Ec '"TEMP_[0-9A-F-]+" /\* Localizations \*/' "$project_file" || true) case "$temporary_count" in 0) ;; diff --git a/scripts/release-evidence.sh b/scripts/release-evidence.sh @@ -0,0 +1,228 @@ +#!/bin/sh +set -eu + +repo_root=$(CDPATH='' cd -- "$(dirname -- "$0")/.." && pwd) +mode=${1:-} +case "$mode" in + write|check) ;; + *) echo "usage: $0 {write|check}" >&2; exit 64 ;; +esac + +for tool in cargo jq shasum +do + command -v "$tool" >/dev/null 2>&1 || { + echo "error: required release-evidence tool is unavailable: $tool" >&2 + exit 1 + } +done + +tmp_root=$(mktemp -d "${TMPDIR:-/tmp}/radroots-ios-release.XXXXXX") +trap 'rm -rf "$tmp_root"' EXIT HUP INT TERM +metadata="$tmp_root/cargo-metadata.json" +rendered_sbom="$tmp_root/sbom.cdx.json" +rendered_provenance="$tmp_root/provenance.json" + +cargo metadata --locked --format-version 1 > "$metadata" + +version=$(jq -er ' + [.packages[] | select(.name == "radroots_ios_source_lock") | .version] + | if length == 1 then .[0] else error("missing iOS source-lock package") end +' "$metadata") + +jq -S --slurpfile swift "$repo_root/Package.resolved" \ + --arg version "$version" ' + def cargo_ref: + "cargo:" + .name + "@" + .version + "?source=" + (.source // "workspace"); + def swift_ref: + "swift:" + .identity + "@" + .state.revision + "?source=" + .location; + def cargo_components: + [.packages[] | + { + "bom-ref": cargo_ref, + type: "library", + name: .name, + version: .version, + licenses: ( + if .license == null then [] else [{expression: .license}] end + ), + properties: [ + {name: "radroots.package.manager", value: "cargo"}, + {name: "radroots.package.source", value: (.source // "workspace")} + ] + } + ]; + def swift_components: + [$swift[0].pins[] | + { + "bom-ref": swift_ref, + type: "library", + name: .identity, + version: .state.revision, + properties: [ + {name: "radroots.package.manager", value: "swiftpm"}, + {name: "radroots.package.source", value: .location}, + {name: "radroots.package.revision", value: .state.revision} + ] + } + ]; + . as $cargo | + ($cargo.packages | + map({key: .id, value: cargo_ref}) | + from_entries + ) as $cargo_refs | + (cargo_components + swift_components | sort_by(."bom-ref")) as $components | + ("pkg:generic/radroots_ios_app@" + $version) as $application_ref | + ( + [$cargo.resolve.nodes[] | + { + ref: $cargo_refs[.id], + dependsOn: ([.dependencies[] as $dependency | $cargo_refs[$dependency]] | sort) + } + ] + + [$swift[0].pins[] | {ref: swift_ref, dependsOn: []}] + + [{ + ref: $application_ref, + dependsOn: ( + ([$cargo.workspace_members[] as $member | $cargo_refs[$member]] + + [$swift[0].pins[] | swift_ref]) | + sort + ) + }] | + sort_by(.ref) + ) as $dependencies | + { + bomFormat: "CycloneDX", + specVersion: "1.5", + version: 1, + metadata: { + component: { + "bom-ref": $application_ref, + type: "application", + name: "radroots_ios_app", + version: $version, + purl: ("pkg:generic/radroots_ios_app@" + $version), + externalReferences: [{ + type: "vcs", + url: "https://github.com/radrootslabs/tera" + }] + } + }, + components: $components, + dependencies: $dependencies + } +' "$metadata" > "$rendered_sbom" + +hash_file() { + shasum -a 256 "$1" | awk '{print $1}' +} + +lock_value() { + key=$1 + awk -v key="$key" '$2 == key && $3 == ":=" { print $4 }' \ + "$repo_root/RadrootsFFI/source.lock" +} + +lib_revision=$(lock_value RADROOTS_FIELD_LIB_GIT_REV) +source_date_epoch=$(lock_value RADROOTS_FIELD_SOURCE_DATE_EPOCH) +consumer_lock_sha256=$(hash_file "$repo_root/radroots.lib.source-lock.v1.toml") +cargo_lock_sha256=$(hash_file "$repo_root/Cargo.lock") +swift_lock_sha256=$(hash_file "$repo_root/Package.resolved") +xcode_swift_lock_sha256=$(hash_file \ + "$repo_root/Radroots.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved") +ffi_provenance_sha256=$(hash_file "$repo_root/RadrootsFFI/provenance.json") +ffi_api_sha256=$(hash_file "$repo_root/RadrootsFFI/api/RadrootsKitBindings.symbols.json") +app_api_sha256=$(hash_file "$repo_root/api/RadrootsApp.symbols.json") +info_plist_sha256=$(hash_file "$repo_root/Radroots/Info.plist") +privacy_manifest_sha256=$(hash_file "$repo_root/Radroots/Resources/PrivacyInfo.xcprivacy") +xcode_project_sha256=$(hash_file "$repo_root/Radroots.xcodeproj/project.pbxproj") +sbom_sha256=$(hash_file "$rendered_sbom") + +jq -nS \ + --arg version "$version" \ + --arg lib_revision "$lib_revision" \ + --argjson source_date_epoch "$source_date_epoch" \ + --arg consumer_lock_sha256 "$consumer_lock_sha256" \ + --arg cargo_lock_sha256 "$cargo_lock_sha256" \ + --arg swift_lock_sha256 "$swift_lock_sha256" \ + --arg xcode_swift_lock_sha256 "$xcode_swift_lock_sha256" \ + --arg ffi_provenance_sha256 "$ffi_provenance_sha256" \ + --arg ffi_api_sha256 "$ffi_api_sha256" \ + --arg app_api_sha256 "$app_api_sha256" \ + --arg info_plist_sha256 "$info_plist_sha256" \ + --arg privacy_manifest_sha256 "$privacy_manifest_sha256" \ + --arg xcode_project_sha256 "$xcode_project_sha256" \ + --arg sbom_sha256 "$sbom_sha256" ' + { + schema: "radroots.ios.release-provenance.v1", + product: "radroots_ios_app", + version: $version, + repository: "https://github.com/radrootslabs/tera", + source: { + lib_revision: $lib_revision, + source_date_epoch: $source_date_epoch, + consumer_source_lock_sha256: $consumer_lock_sha256, + cargo_lock_sha256: $cargo_lock_sha256, + swift_package_lock_sha256: $swift_lock_sha256, + xcode_package_lock_sha256: $xcode_swift_lock_sha256 + }, + artifacts: { + ffi_provenance_sha256: $ffi_provenance_sha256, + ffi_api_sha256: $ffi_api_sha256, + app_api_sha256: $app_api_sha256, + info_plist_sha256: $info_plist_sha256, + privacy_manifest_sha256: $privacy_manifest_sha256, + xcode_project_sha256: $xcode_project_sha256, + sbom_sha256: $sbom_sha256 + }, + platforms: ["ios-arm64", "ios-arm64-simulator"], + disposition: "unsigned" + } +' > "$rendered_provenance" + +jq -e ' + .bomFormat == "CycloneDX" and + .specVersion == "1.5" and + .version == 1 and + .metadata.component.name == "radroots_ios_app" and + (.components | length > 0) and + (([.components[]."bom-ref"] | unique | length) == (.components | length)) and + ([.components[]."bom-ref"] == ([.components[]."bom-ref"] | sort)) and + ([.dependencies[].ref] == ([.dependencies[].ref] | sort)) and + (.dependencies | all(.dependsOn == (.dependsOn | sort))) and + (.components | all( + (.name | type == "string" and length > 0) and + (.version | type == "string" and length > 0) + )) +' "$rendered_sbom" >/dev/null +jq -e \ + --arg lib_revision "$lib_revision" \ + --arg sbom_sha256 "$sbom_sha256" ' + .schema == "radroots.ios.release-provenance.v1" and + .repository == "https://github.com/radrootslabs/tera" and + .source.lib_revision == $lib_revision and + .artifacts.sbom_sha256 == $sbom_sha256 and + .platforms == ["ios-arm64", "ios-arm64-simulator"] and + .disposition == "unsigned" +' "$rendered_provenance" >/dev/null + +if rg -n '/Users/|/Volumes/|BEGIN [A-Z ]*PRIVATE KEY' \ + "$rendered_sbom" "$rendered_provenance" +then + echo "error: release evidence contains forbidden host or protected material" >&2 + exit 1 +fi + +output_root="$repo_root/release" +case "$mode" in + write) + mkdir -p "$output_root" + install -m 0644 "$rendered_sbom" "$output_root/sbom.cdx.json" + install -m 0644 "$rendered_provenance" "$output_root/provenance.json" + ;; + check) + cmp "$rendered_sbom" "$output_root/sbom.cdx.json" + cmp "$rendered_provenance" "$output_root/provenance.json" + ;; +esac + +echo "release evidence $mode succeeded for radroots_ios_app@$version" diff --git a/scripts/release-preflight.sh b/scripts/release-preflight.sh @@ -0,0 +1,28 @@ +#!/bin/sh +set -eu + +repo_root=$(CDPATH='' cd -- "$(dirname -- "$0")/.." && pwd) +source_root="$repo_root/RadrootsFFI/.radroots/source/lib" +expected_revision=$(awk ' + $2 == "RADROOTS_FIELD_LIB_GIT_REV" && $3 == ":=" { print $4 } +' "$repo_root/RadrootsFFI/source.lock") + +"$repo_root/scripts/verify-package-contract.sh" +"$repo_root/RadrootsFFI/scripts/verify-installed-artifacts.sh" +"$repo_root/scripts/release-evidence.sh" check + +if [ ! -d "$source_root/.git" ]; then + echo "error: pinned Lib source is absent; run make bootstrap" >&2 + exit 1 +fi +if [ "$(git -C "$source_root" rev-parse HEAD)" != "$expected_revision" ]; then + echo "error: pinned Lib source revision does not match the FFI lock" >&2 + exit 1 +fi +git -C "$source_root" diff --quiet --no-ext-diff +git -C "$source_root" diff --cached --quiet --no-ext-diff + +cargo run --manifest-path "$source_root/Cargo.toml" -p xtask --locked -- \ + source-lock --consumer-root "$repo_root" + +echo "unsigned release preflight succeeded at Lib revision $expected_revision" diff --git a/scripts/verify-package-contract.sh b/scripts/verify-package-contract.sh @@ -6,6 +6,10 @@ package="$repo_root/Package.swift" source_lock="$repo_root/RadrootsFFI/source.lock" consumer_lock="$repo_root/radroots.lib.source-lock.v1.toml" +grep -Fq 'repository = "https://github.com/radrootslabs/tera"' "$repo_root/Cargo.toml" +grep -Fq '9F54FC4930051FC4611B37D3 /* ios_app */' \ + "$repo_root/Radroots.xcodeproj/project.pbxproj" + for forbidden_root in docs .github .act do if [ -e "$repo_root/$forbidden_root" ] || [ -L "$repo_root/$forbidden_root" ]; then