Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 1.13.0 · 2026-07-24 12:09 UTC

paritytech / smoldot

Alternative client for Substrate-based chains.

RustGPL-3.0★ 327 estrellas⑂ 80 forksdesde feb 2020Ver en GitHub ↗

paritytech/smoldot tiene un índice de salud de 64 sobre 100, lo que lo sitúa en la banda Moderado. Su puntuación más alta es Sustainability & Governance (71/100) y la más baja, Vitality (47/100). Se actualizó por última vez hoy. Una sola persona concentra la mayor parte del trabajo reciente.

64
global / 100
Moderado

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

64
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

Parity TechnologiesOrganización
2064 seguidores741 repositorios públicosdesde sept 2015

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicaciónEtiquetas
crates.iosmoldot2.1.1436.78035hace 0 díasblockchainpeer-to-peer
crates.iosmoldot-full-nodeapunta a otro repositorio; no se puntúa0.9.11210hace 520 días
crates.iosmoldot-light1.3.2436.22533hace 0 días

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

47En riesgo · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
14.5/36Cadencia de commits — 21/52 semanas con commits
17.9/18Volumen de commits — 98 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year98
human_commit_share0,94
days_since_last_push0
active_weeks_last_year21
Cómo se puntúa
0/27Publica versiones — sin versiones publicadas
0/36Recencia de las versiones — sin versiones
0/27Cadencia de publicación — sin versiones
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count0
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: Signed-Releases. Los pesos restantes se han renormalizado.

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

67Moderado · 18% del índice global
Cómo se puntúa
40.8/60Estrellas — 327 estrellas
15.8/25Forks — 80 forks
6.5/15Observadores — 16 observadores
Datos de entrada utilizados
forks80
stars327
watchers16
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (GPL-3.0)
0/18Guía CONTRIBUTING
0/13.5Código de conducta
0/7.2Plantilla de issues
0/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno
Cómo se puntúa
79.2/80Descargas mensuales — 873.005 descargas/mes en crates
0/20Dependientes en el registro — no lo informa este ecosistema
Datos de entrada utilizados
packagessmoldot, smoldot-light
dependents
ecosystemscrates
total_downloads18.015.488
monthly_downloads873.005
Excluidos de la puntuación (sin datos o no aplicable): Dependientes en el registro. Los pesos restantes se han renormalizado.

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

71Bueno · 24% del índice global
Cómo se puntúa
9/54Factor bus — la mitad de los commits recae en 1 contribuyente(s)
1/22.5Distribución de commits — el principal contribuyente firma el 95% de los commits
13.5/13.5Amplitud de contribuyentes — 41 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 22 contributing companies or organizations
Datos de entrada utilizados
bus_factor1
contributors_sampled41
top_contributor_share0,954
Cómo se puntúa
32.8/46.8Resolución de issues — 70% de issues cerradas
35.5/38.3Aceptación de PR — 2576/2777 PR decididos fusionados
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Datos de entrada utilizados
merged_prs2576
open_issues151
closed_issues356
issue_closed_ratio0,702
closed_unmerged_prs201
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
23.8/25Alcance del propietario — 2064 seguidores de paritytech
25/25Trayectoria — 741 repos públicos, cuenta de ~10 años
Datos de entrada utilizados
followers2064
owner_typeOrganization
is_verified
owner_loginparitytech
public_repos741
account_age_days3972
Cómo se puntúa
25/25Publicado y resoluble — 2 paquete(s) en crates
35/35Recencia de publicación — última publicación hace 0 días
20/20Historial de versiones — 35 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagessmoldot, smoldot-light
ecosystemscrates
any_deprecatedno
min_days_since_publish0

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

71Bueno · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 5 flujo(s) de trabajo
24/24Pruebas presentes
0/16Configuración de linter
0/9.6Hooks de pre-commit
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_configno
has_precommit_configno
Cómo se puntúa
30/30README
25/25Directorio de documentación
0/15Sitio de documentación / página del proyecto
10/10Descripción del repositorio
10/10Topics — 4 topics
0/10Wiki
Datos de entrada utilizados
topicspolkadot, rust, client, substrate
has_wikino
homepage
has_readme
has_docs_dir
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

62Moderado · 16% del índice global
Cómo se puntúa
5.2/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — sin datos
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 22 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — license file detected
7.5/7.5Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — sin datos
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 60 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate6,1
Excluidos de la puntuación (sin datos o no aplicable): branch_protection, signed_releases. Los pesos restantes se han renormalizado.
Cómo se puntúa
16.5/35Dependencias directas libres de avisos conocidos — 4 afectados: lru 0.12.5 (moderate 5.3), anyhow 1.0.100 (unknown), anyhow 1.0.102 (unknown), +1 más
0/25Dependencias indirectas libres de avisos conocidos — el conjunto transitivo no es separable de las dependencias de desarrollo y prueba en este alcance
33.1/40Sin avisos pendientes — 2 paquete(s) con avisos sin atender más allá de 90 días; el más antiguo publicado hace 556 días
Datos de entrada utilizados
sourceosv
advisories88
affected_packages40
assessed_packages1628
unassessed_packages71
affected_by_severitycritical 1, high 17, moderate 7, low 1, unknown 14
direct_affected_packages4
Excluidos de la puntuación (sin datos o no aplicable): Dependencias indirectas libres de avisos conocidos. Los pesos restantes se han renormalizado. Se cotejaron 1628 dependencias resueltas con OSV. 71 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido o fuera de la lista de paquetes informada. Este repositorio no publica ningún paquete que el índice resuelva, por lo que se evaluó en su lugar el grafo de dependencias del repositorio. Ese grafo mezcla fijaciones de desarrollo y prueba con las dependencias distribuidas, de modo que solo se puntúan las dependencias declaradas en tiempo de ejecución; los hallazgos transitivos se informan como contexto y quedan excluidos de la puntuación. No se analiza la alcanzabilidad.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

58Moderado · 0% del índice global
Cómo se puntúa
0/45Instrucciones para agentes — sin CLAUDE.md / AGENTS.md / reglas de editor
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 94 de 94 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
Cómo se puntúa
12.6/18Arranque con un solo comando — Cargo.toml, benchmarks/Cargo.toml, e2e-tests/Cargo.toml (convención del toolchain, sin ejecutor de tareas)
22/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — wasm-node/javascript/tsconfig.json
10/10Entorno reproducible — Dockerfile, lockfile
0/10Práctica demostrada con agentes — ningún commit con autoría de agente entre los últimos 100
8/8Mantenimiento automatizado — 6 de los últimos 100 commits son actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Datos de entrada utilizados
has_nixno
has_tests
lockfilesCargo.lock, package-lock.json
has_dockerfile
typed_language
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configswasm-node/javascript/tsconfig.json
agent_commit_share0
toolchain_manifestsCargo.toml, benchmarks/Cargo.toml, e2e-tests/Cargo.toml, full-node/Cargo.toml, lib/Cargo.toml, light-base/Cargo.toml, wasm-node/rust/Cargo.toml
dependency_bot_commit_share0,06
Cómo se puntúa
45/45Código verificable por tipos — Rust (tipado estático)
49.4/55Tamaños de archivo manejables — 27/265 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageRust
largest_source_bytes311.182
source_files_sampled265
oversized_source_files27
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — examples
Datos de entrada utilizados
example_dirsexamples
has_mcp_signalno
api_schema_files

Datos clave

327estrellas de GitHub
41contribuidores
98commits en los últimos 12 meses
0días desde el último push
0versiones publicadas
1factor bus
151issues abiertas
crates.io, npmecosistemas de paquetes

Advertencias de recopilación de datos

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch crates package 'smoldot-e2e-tests' from its registry
  • crates package 'smoldot-full-node' points at a different repository (https://github.com/smol-dot/smoldot); excluded from ecosystem scoring
  • deps.dev does not index crates:smoldot@2.1.1; advisories assessed against the repository dependency graph instead

Más detalle

Historial de estrellas y forks 0 ★ / 80 ⇿
0Estrellas
80Forks

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

0204060807732020-102023-082026-06

Cada punto abarca 6 días.

OpenSSF Scorecard 6.1 / 10
6.1agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-24 12:09 UTC

7Binary-Artifactsbinaries present in source code
n/dBranch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 22 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
n/dSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities60 existing vulnerabilities detected
Dependencias directas 118
RegistroPaqueteRestricción de versiónManifiesto
crates.ioanyhow1.0.81e2e-tests/Cargo.toml
crates.ioed25519-dalek2.1e2e-tests/Cargo.toml
crates.ioenv_logger0.11.2e2e-tests/Cargo.toml
crates.iohex0.4.3e2e-tests/Cargo.toml
crates.iolog0.4.22e2e-tests/Cargo.toml
crates.ioserde1.0e2e-tests/Cargo.toml
crates.ioserde_json1.0.132e2e-tests/Cargo.toml
crates.iosha20.10e2e-tests/Cargo.toml
crates.iosmoldote2e-tests/Cargo.toml
crates.iotempfile3.8.1e2e-tests/Cargo.toml
crates.iotokio1.45e2e-tests/Cargo.toml
crates.iozombienet-sdk0.4.13e2e-tests/Cargo.toml
npmsmoldotfile:../wasm-node/javascripte2e-tests/package.json
npmplaywright^1.49.0e2e-tests/package.json
crates.ioasync-channel2.5.0full-node/Cargo.toml
crates.ioblake2-rfc0.2.18full-node/Cargo.toml
crates.ioclap4.5.20full-node/Cargo.toml
crates.ioctrlc3.4.0full-node/Cargo.toml
crates.ioderive_more2.0full-node/Cargo.toml
crates.iodirectories5.0.1full-node/Cargo.toml
crates.ioeither1.9.0full-node/Cargo.toml
crates.ioevent-listener5.3.0full-node/Cargo.toml
crates.iofnv1.0.7full-node/Cargo.toml
crates.iofutures-channel0.3.31full-node/Cargo.toml
crates.iofutures-lite2.3.0full-node/Cargo.toml
crates.iofutures-util0.3.27full-node/Cargo.toml
crates.iohashbrown0.16.0full-node/Cargo.toml
crates.iohex0.4.3full-node/Cargo.toml
crates.iohumantime2.1.0full-node/Cargo.toml
crates.iolru0.16.3full-node/Cargo.toml
crates.iomick-jaeger0.1.8full-node/Cargo.toml
crates.iorand0.8.6full-node/Cargo.toml
crates.ioserde1.0.183full-node/Cargo.toml
crates.ioserde_json1.0.104full-node/Cargo.toml
crates.iosiphasher1.0.1full-node/Cargo.toml
crates.iosoketto0.8.0full-node/Cargo.toml
crates.iosmol2.0.0full-node/Cargo.toml
crates.iosmoldot2.0.0full-node/Cargo.toml
crates.ioterminal_size0.4.0full-node/Cargo.toml
crates.iozeroize1.7.0full-node/Cargo.toml
crates.ioarrayvec0.7.6lib/Cargo.toml
crates.ioasync-lock3.0.0lib/Cargo.toml
crates.ioatomic-take1.1.0lib/Cargo.toml
crates.iobase320.5.1lib/Cargo.toml
crates.iobase640.22.0lib/Cargo.toml
crates.iobip392.0.0lib/Cargo.toml
crates.ioblake2-rfc0.2.18lib/Cargo.toml
crates.iobs580.5.1lib/Cargo.toml
crates.iochacha200.9.1lib/Cargo.toml
crates.iocrossbeam-queue0.3.11lib/Cargo.toml
crates.ioderive_more2.0lib/Cargo.toml
crates.ioed25519-zebra4.1.0lib/Cargo.toml
crates.ioeither1.9.0lib/Cargo.toml
crates.ioevent-listener5.3.0lib/Cargo.toml
crates.iofastbloom0.17lib/Cargo.toml
crates.iofnv1.0.7lib/Cargo.toml
crates.iofutures-lite2.3.0lib/Cargo.toml
crates.iohashbrown0.16.0lib/Cargo.toml
crates.iohex0.4.3lib/Cargo.toml
crates.iohmac0.12.1lib/Cargo.toml
crates.ioitertools0.14.0lib/Cargo.toml
crates.iolibm0.2.8lib/Cargo.toml
crates.iolibsecp256k10.7.1lib/Cargo.toml
crates.iomerlin3.0lib/Cargo.toml
crates.ionom8.0.0lib/Cargo.toml
crates.ionum-bigint0.4.3lib/Cargo.toml
crates.ionum-rational0.4.1lib/Cargo.toml
crates.ionum-traits0.2.19lib/Cargo.toml
crates.iopbkdf20.12.1lib/Cargo.toml
crates.iopoly13050.8.0lib/Cargo.toml
crates.iorand0.8.6lib/Cargo.toml
crates.iorand_chacha0.3.1lib/Cargo.toml
crates.ioruzstd0.8.0lib/Cargo.toml
crates.ioschnorrkel0.11.2lib/Cargo.toml
crates.ioserde1.0.183lib/Cargo.toml
crates.ioserde_json1.0.104lib/Cargo.toml
crates.iosha20.10.7lib/Cargo.toml
crates.iosha30.10.8lib/Cargo.toml
crates.iosiphasher1.0.1lib/Cargo.toml
crates.ioslab0.4.8lib/Cargo.toml
crates.iosmallvec1.13.2lib/Cargo.toml
crates.iotwox-hash2.0.0lib/Cargo.toml
crates.iowasmi0.40.0lib/Cargo.toml
crates.iox25519-dalek2.0.0-rc.3lib/Cargo.toml
crates.iozeroize1.7.0lib/Cargo.toml
crates.iorusqlite0.32.1lib/Cargo.toml
crates.iofutures-util0.3.27lib/Cargo.toml
crates.ioparking_lot0.12.1lib/Cargo.toml
crates.iopin-project1.1.5lib/Cargo.toml
crates.iosoketto0.8.0lib/Cargo.toml
crates.ioasync-channel2.5.0light-base/Cargo.toml
crates.ioasync-lock3.0.0light-base/Cargo.toml
crates.iobase640.22.0light-base/Cargo.toml
crates.ioblake2-rfc0.2.18light-base/Cargo.toml
crates.iobs580.5.1light-base/Cargo.toml
crates.ioderive_more2.0light-base/Cargo.toml
crates.ioeither1.9.0light-base/Cargo.toml
crates.ioevent-listener5.3.0light-base/Cargo.toml
crates.iofnv1.0.7light-base/Cargo.toml
crates.iofutures-channel0.3.31light-base/Cargo.toml
crates.iofutures-lite2.3.0light-base/Cargo.toml
crates.iofutures-util0.3.27light-base/Cargo.toml
crates.iohashbrown0.16.0light-base/Cargo.toml
crates.iohex0.4.3light-base/Cargo.toml
crates.ioitertools0.14.0light-base/Cargo.toml
crates.iolru0.16.3light-base/Cargo.toml
crates.iopin-project1.1.5light-base/Cargo.toml
crates.iorand0.8.6light-base/Cargo.toml
crates.iorand_chacha0.3.1light-base/Cargo.toml
crates.ioserde1.0.183light-base/Cargo.toml
crates.ioserde_json1.0.104light-base/Cargo.toml
crates.iosiphasher1.0.1light-base/Cargo.toml
crates.ioslab0.4.8light-base/Cargo.toml
crates.iosmoldot2.0.0light-base/Cargo.toml
crates.iozeroize1.7.0light-base/Cargo.toml
crates.ioparking_lot0.12.1light-base/Cargo.toml
crates.iolog0.4.18light-base/Cargo.toml
crates.iosmol2.0.0light-base/Cargo.toml
Todas las dependencias 1699

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 165 paquetes directos y 1534 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

RegistroPaqueteVersiónRelación
crates.ioanyhow1.0.100directa
crates.ioanyhow1.0.102directa
crates.ioarrayvecdirecta
crates.ioarrayvec0.4.12directa
crates.ioarrayvec0.7.6directa
crates.ioasync-channeldirecta
crates.ioasync-channel1.9.0directa
crates.ioasync-channel2.5.0directa
crates.ioasync-lockdirecta
crates.ioasync-lock3.4.2directa
crates.ioatomic-takedirecta
crates.ioatomic-take1.1.0directa
crates.iobase32directa
crates.iobase320.5.1directa
crates.iobase64directa
crates.iobase640.21.7directa
crates.iobase640.22.1directa
crates.iobip39directa
crates.iobip392.2.2directa
crates.ioblake2-rfcdirecta
crates.ioblake2-rfc0.2.18directa
crates.iobs58directa
crates.iobs580.5.1directa
crates.iochacha20directa
crates.iochacha200.9.1directa
crates.ioclapdirecta
crates.ioclap4.5.54directa
crates.ioclap4.6.1directa
crates.iocrossbeam-queuedirecta
crates.iocrossbeam-queue0.3.12directa
crates.ioctrlcdirecta
crates.ioctrlc3.5.1directa
crates.ioderive_moredirecta
crates.ioderive_more1.0.0directa
crates.ioderive_more2.1.1directa
crates.iodirectoriesdirecta
crates.iodirectories5.0.1directa
crates.ioed25519-dalek2.2.0directa
crates.ioed25519-zebradirecta
crates.ioed25519-zebra4.1.0directa
crates.ioeitherdirecta
crates.ioeither1.15.0directa
crates.ioenv_loggerdirecta
crates.ioenv_logger0.11.10directa
crates.ioenv_logger0.11.8directa
crates.ioevent-listenerdirecta
crates.ioevent-listener2.5.3directa
crates.ioevent-listener5.4.1directa
crates.iofastbloomdirecta
crates.iofastbloom0.17.0directa
crates.iofnvdirecta
crates.iofnv1.0.7directa
crates.iofutures-channeldirecta
crates.iofutures-channel0.3.31directa
crates.iofutures-channel0.3.32directa
crates.iofutures-litedirecta
crates.iofutures-lite2.6.1directa
crates.iofutures-utildirecta
crates.iofutures-util0.3.31directa
crates.iofutures-util0.3.32directa
crates.iohashbrowndirecta
crates.iohashbrown0.13.2directa
crates.iohashbrown0.14.5directa
crates.iohashbrown0.15.5directa
crates.iohashbrown0.16.1directa
crates.iohexdirecta
crates.iohex0.4.3directa
crates.iohmacdirecta
crates.iohmac0.12.1directa
crates.iohmac0.8.1directa
crates.iohumantimedirecta
crates.iohumantime2.3.0directa
crates.ioitertoolsdirecta
crates.ioitertools0.10.5directa
crates.ioitertools0.11.0directa
crates.ioitertools0.13.0directa
crates.ioitertools0.14.0directa
crates.iolibmdirecta
crates.iolibm0.2.15directa
crates.iolibm0.2.16directa
crates.iolibsecp256k1directa
crates.iolibsecp256k10.7.2directa
crates.iologdirecta
crates.iolog0.4.29directa
crates.iolrudirecta
crates.iolru0.12.5directa
crates.iolru0.16.3directa
crates.iomerlindirecta
crates.iomerlin3.0.0directa
crates.iomick-jaegerdirecta
crates.iomick-jaeger0.1.8directa
crates.ionomdirecta
crates.ionom7.1.3directa
crates.ionom8.0.0directa
crates.ionum-bigintdirecta
crates.ionum-bigint0.4.6directa
crates.ionum-rationaldirecta
crates.ionum-rational0.4.2directa
crates.ionum-traitsdirecta
crates.ionum-traits0.2.19directa
crates.ioparking_lotdirecta
crates.ioparking_lot0.11.2directa
crates.ioparking_lot0.12.5directa
crates.iopbkdf2directa
crates.iopbkdf20.12.2directa
crates.iopin-projectdirecta
crates.iopin-project1.1.10directa
crates.iopin-project1.1.11directa
crates.iopoly1305directa
crates.iopoly13050.8.0directa
crates.ioranddirecta
crates.iorand0.8.6directa
crates.iorand0.9.4directa
crates.iorand_chachadirecta
crates.iorand_chacha0.3.1directa
crates.iorand_chacha0.9.0directa
crates.iorusqlitedirecta
crates.iorusqlite0.32.1directa
crates.ioruzstddirecta
crates.ioruzstd0.8.2directa
crates.ioschnorrkeldirecta
crates.ioschnorrkel0.11.5directa
crates.ioserdedirecta
crates.ioserde1.0.228directa
crates.ioserde_jsondirecta
crates.ioserde_json1.0.149directa
crates.iosha2directa
crates.iosha20.10.9directa
crates.iosha20.9.9directa
crates.iosha3directa
crates.iosha30.10.8directa
crates.iosiphasherdirecta
crates.iosiphasher1.0.1directa
crates.iosiphasher1.0.2directa
crates.ioslabdirecta
crates.ioslab0.4.11directa
crates.ioslab0.4.12directa
crates.iosmallvecdirecta
crates.iosmallvec1.15.1directa
crates.iosmoldirecta
crates.iosmol2.0.2directa
crates.iosmoldotdirecta
crates.iosmoldot0.19.4directa
crates.iosokettodirecta
crates.iosoketto0.8.1directa
crates.iotempfiledirecta
crates.iotempfile3.24.0directa
crates.iotempfile3.27.0directa
crates.ioterminal_sizedirecta
crates.ioterminal_size0.4.3directa
crates.iotokio1.50.0directa
crates.iotwox-hashdirecta
crates.iotwox-hash1.6.3directa
crates.iotwox-hash2.1.2directa
crates.iowasmidirecta
crates.iowasmi0.40.0directa
crates.iox25519-dalekdirecta
crates.iox25519-dalek2.0.1directa
crates.iozeroizedirecta
crates.iozeroize1.8.2directa
crates.iozombienet-sdk0.4.13directa
crates.iozombienet-sdk0.4.15directa
npmplaywright1.61.1directa
npmsmoldot3.1.0directa
npmsmoldot3.3.2directa
crates.ioaddr2line0.25.1indirecta
crates.ioadler22.0.1indirecta
crates.ioaead0.5.2indirecta
crates.ioaes0.8.4indirecta
crates.ioaes-gcm0.10.3indirecta
crates.ioahash0.8.12indirecta
crates.ioaho-corasick1.1.4indirecta
crates.ioallocator-api20.2.21indirecta
crates.ioandroid_system_properties0.1.5indirecta
crates.ioanes0.1.6indirecta
crates.ioanstream0.6.21indirecta
crates.ioanstream1.0.0indirecta
crates.ioanstyle1.0.13indirecta
crates.ioanstyle1.0.14indirecta
crates.ioanstyle-parse0.2.7indirecta
crates.ioanstyle-parse1.0.0indirecta
crates.ioanstyle-query1.1.5indirecta
crates.ioanstyle-wincon3.0.11indirecta
crates.ioarbitrary1.4.2indirecta
crates.ioark-bls12-3770.4.0indirecta
crates.ioark-bls12-3810.4.0indirecta
crates.ioark-bls12-3810.5.0indirecta
crates.ioark-ec0.4.2indirecta
crates.ioark-ec0.5.0indirecta
crates.ioark-ed-on-bls12-381-bandersnatch0.5.0indirecta
crates.ioark-ff0.4.2indirecta
crates.ioark-ff0.5.0indirecta
crates.ioark-ff-asm0.4.2indirecta
crates.ioark-ff-asm0.5.0indirecta
crates.ioark-ff-macros0.4.2indirecta
crates.ioark-ff-macros0.5.0indirecta
crates.ioark-poly0.4.2indirecta
crates.ioark-poly0.5.0indirecta
crates.ioark-serialize0.4.2indirecta
crates.ioark-serialize0.5.0indirecta
crates.ioark-serialize-derive0.4.2indirecta
crates.ioark-serialize-derive0.5.0indirecta
crates.ioark-std0.4.0indirecta
crates.ioark-std0.5.0indirecta
crates.ioark-transcript0.0.3indirecta
crates.ioark-vrf0.5.0indirecta
crates.ioark-vrf0.5.1indirecta
crates.ioarray-bytes6.2.3indirecta
crates.ioarrayref0.3.9indirecta
crates.ioasn1-rs0.6.2indirecta
crates.ioasn1-rs0.7.1indirecta
crates.ioasn1-rs-derive0.5.1indirecta
crates.ioasn1-rs-derive0.6.0indirecta
crates.ioasn1-rs-impl0.2.0indirecta
crates.ioasync-executor1.13.3indirecta
crates.ioasync-executor1.14.0indirecta
crates.ioasync-fs2.2.0indirecta
crates.ioasync-io2.6.0indirecta
crates.ioasync-net2.0.0indirecta
crates.ioasync-process2.5.0indirecta
crates.ioasync-signal0.2.13indirecta
crates.ioasync-taskindirecta
crates.ioasync-task4.7.1indirecta
crates.ioasync-trait0.1.89indirecta
crates.ioasynchronous-codec0.6.2indirecta
crates.ioasynchronous-codec0.7.0indirecta
crates.ioatomic-waker1.1.2indirecta
crates.ioattohttpc0.24.1indirecta
crates.ioautocfg1.5.0indirecta
crates.iobackoff0.4.0indirecta
crates.iobacktrace0.3.76indirecta
crates.iobase-x0.2.11indirecta
crates.iobase16ct0.2.0indirecta
crates.iobase256emoji1.0.2indirecta
crates.iobase580.2.0indirecta
crates.iobase64ct1.8.3indirecta
crates.iobinary-merkle-tree16.1.1indirecta
crates.iobit-set0.8.0indirecta
crates.iobit-vec0.8.0indirecta
crates.iobitcoin-io0.1.4indirecta
crates.iobitcoin_hashes0.14.1indirecta
crates.iobitflags1.3.2indirecta
crates.iobitflags2.10.0indirecta
crates.iobitflags2.11.0indirecta
crates.iobitvec1.0.1indirecta
crates.ioblake20.10.6indirecta
crates.ioblake2b_simd1.0.4indirecta
crates.ioblock-buffer0.10.4indirecta
crates.ioblock-buffer0.9.0indirecta
crates.ioblock20.6.2indirecta
crates.ioblocking1.6.2indirecta
crates.iobounded-collections0.3.2indirecta
crates.iobumpalo3.19.1indirecta
crates.iobumpalo3.20.2indirecta
crates.iobyte-slice-cast1.2.3indirecta
crates.iobyteorder1.5.0indirecta
crates.iobytes1.11.1indirecta
crates.iocast0.3.0indirecta
crates.iocc1.2.52indirecta
crates.iocc1.2.57indirecta
crates.iocesu81.1.0indirecta
crates.iocfg-if1.0.4indirecta
crates.iocfg_aliases0.2.1indirecta
crates.iochacha20poly13050.10.1indirecta
crates.iochrono0.4.44indirecta
crates.iociborium0.2.2indirecta
crates.iociborium-io0.2.2indirecta
crates.iociborium-ll0.2.2indirecta
crates.iocid0.11.2indirecta
crates.iocipher0.4.4indirecta
crates.ioclap_builder4.5.54indirecta
crates.ioclap_builder4.6.0indirecta
crates.ioclap_derive4.5.49indirecta
crates.ioclap_derive4.6.1indirecta
crates.ioclap_lex0.7.6indirecta
crates.ioclap_lex1.1.0indirecta
crates.iocobs0.3.0indirecta
crates.iocolorchoice1.0.4indirecta
crates.iocolorchoice1.0.5indirecta
crates.iocombine4.6.7indirecta
crates.iocommon-path1.0.0indirecta
crates.ioconcurrent-queue2.5.0indirecta
crates.ioconst-oid0.9.6indirecta
crates.ioconst-str0.4.3indirecta
crates.ioconst_format0.2.35indirecta
crates.ioconst_format_proc_macros0.2.34indirecta
crates.ioconstant_time_eq0.1.5indirecta
crates.ioconstant_time_eq0.4.2indirecta
crates.ioconvert_case0.10.0indirecta
crates.ioconvert_case0.6.0indirecta
crates.iocore-foundation0.10.1indirecta
crates.iocore-foundation0.9.4indirecta
crates.iocore-foundation-sys0.8.7indirecta
crates.iocore20.4.0indirecta
crates.iocpp_demangle0.4.5indirecta
crates.iocpufeatures0.2.17indirecta
crates.iocranelift-assembler-x640.123.10indirecta
crates.iocranelift-assembler-x640.123.12indirecta
crates.iocranelift-assembler-x640.123.8indirecta
crates.iocranelift-assembler-x64-meta0.123.10indirecta
crates.iocranelift-assembler-x64-meta0.123.12indirecta
crates.iocranelift-assembler-x64-meta0.123.8indirecta
crates.iocranelift-bforest0.123.10indirecta
crates.iocranelift-bforest0.123.12indirecta
crates.iocranelift-bforest0.123.8indirecta
crates.iocranelift-bitset0.123.10indirecta
crates.iocranelift-bitset0.123.12indirecta
crates.iocranelift-bitset0.123.8indirecta
crates.iocranelift-codegen0.123.10indirecta
crates.iocranelift-codegen0.123.12indirecta
crates.iocranelift-codegen0.123.8indirecta
crates.iocranelift-codegen-meta0.123.10indirecta
crates.iocranelift-codegen-meta0.123.12indirecta
crates.iocranelift-codegen-meta0.123.8indirecta
crates.iocranelift-codegen-shared0.123.10indirecta
crates.iocranelift-codegen-shared0.123.12indirecta
crates.iocranelift-codegen-shared0.123.8indirecta
crates.iocranelift-control0.123.10indirecta
crates.iocranelift-control0.123.12indirecta
crates.iocranelift-control0.123.8indirecta
crates.iocranelift-entity0.123.10indirecta
crates.iocranelift-entity0.123.12indirecta
crates.iocranelift-entity0.123.8indirecta
crates.iocranelift-frontend0.123.10indirecta
crates.iocranelift-frontend0.123.12indirecta
crates.iocranelift-frontend0.123.8indirecta
crates.iocranelift-isle0.123.10indirecta
crates.iocranelift-isle0.123.12indirecta
crates.iocranelift-isle0.123.8indirecta
crates.iocranelift-native0.123.10indirecta
crates.iocranelift-native0.123.12indirecta
crates.iocranelift-native0.123.8indirecta
crates.iocranelift-srcgen0.123.10indirecta
crates.iocranelift-srcgen0.123.12indirecta
crates.iocranelift-srcgen0.123.8indirecta
crates.iocrc32fast1.5.0indirecta
crates.iocriterionindirecta
crates.iocriterion0.5.1indirecta
crates.iocriterion-plot0.5.0indirecta
crates.iocritical-section1.2.0indirecta
crates.iocrossbeam-channel0.5.15indirecta
crates.iocrossbeam-deque0.8.6indirecta
crates.iocrossbeam-epoch0.9.20indirecta
crates.iocrossbeam-utils0.8.21indirecta
crates.iocrunchy0.2.4indirecta
crates.iocrypto-bigint0.5.5indirecta
crates.iocrypto-common0.1.7indirecta
crates.iocrypto-mac0.8.0indirecta
crates.iocrypto_secretbox0.1.1indirecta
crates.ioctr0.9.2indirecta
crates.iocurve25519-dalek4.1.3indirecta
crates.iocurve25519-dalek-derive0.1.1indirecta
crates.iodarling0.20.11indirecta
crates.iodarling0.23.0indirecta
crates.iodarling_core0.20.11indirecta
crates.iodarling_core0.23.0indirecta
crates.iodarling_macro0.20.11indirecta
crates.iodarling_macro0.23.0indirecta
crates.iodata-encoding2.10.0indirecta
crates.iodata-encoding-macro0.1.19indirecta
crates.iodata-encoding-macro-internal0.1.17indirecta
crates.iodebugid0.8.0indirecta
crates.ioder0.7.10indirecta
crates.ioder-parser10.0.0indirecta
crates.ioder-parser9.0.0indirecta
crates.ioderanged0.5.8indirecta
crates.ioderivative2.2.0indirecta
crates.ioderive-syn-parse0.2.0indirecta
crates.ioderive-where1.6.1indirecta
crates.ioderive_more-impl1.0.0indirecta
crates.ioderive_more-impl2.1.1indirecta
crates.iodigest0.10.7indirecta
crates.iodigest0.9.0indirecta
crates.iodirectories-next2.0.0indirecta
crates.iodirs-sys0.4.1indirecta
crates.iodirs-sys-next0.1.2indirecta
crates.iodispatch20.3.0indirecta
crates.iodisplaydoc0.2.5indirecta
crates.iodlmallocindirecta
crates.iodlmalloc0.2.12indirecta
crates.iodocify0.2.9indirecta
crates.iodocify_macros0.2.9indirecta
crates.iodowncast0.11.0indirecta
crates.iodowncast-rs1.2.1indirecta
crates.iodtoa1.0.11indirecta
crates.iodyn-clone1.0.20indirecta
crates.ioecdsa0.16.9indirecta
crates.ioed255192.2.3indirecta
crates.ioeduce0.6.0indirecta
crates.ioelliptic-curve0.13.8indirecta
crates.ioembedded-io0.4.0indirecta
crates.ioembedded-io0.6.1indirecta
crates.ioencoding_rs0.8.35indirecta
crates.ioenum-as-inner0.6.1indirecta
crates.ioenum-display0.1.4indirecta
crates.ioenum-display-macro0.1.4indirecta
crates.ioenum-ordinalize4.3.2indirecta
crates.ioenum-ordinalize-derive4.3.2indirecta
crates.ioenv_filter0.1.4indirecta
crates.ioenv_filter1.0.1indirecta
crates.ioenvironmental1.1.4indirecta
crates.ioequivalent1.0.2indirecta
crates.ioerased-serde0.4.10indirecta
crates.ioerrno0.3.14indirecta
crates.ioevent-listener-strategy0.5.4indirecta
crates.ioexpander2.2.1indirecta
crates.iofallible-iterator0.3.0indirecta
crates.iofallible-streaming-iterator0.1.9indirecta
crates.iofancy-regex0.14.0indirecta
crates.iofastrand2.3.0indirecta
crates.ioff0.13.1indirecta
crates.iofiat-crypto0.2.9indirecta
crates.iofile-guard0.2.0indirecta
crates.iofiletime0.2.27indirecta
crates.iofind-msvc-tools0.1.7indirecta
crates.iofind-msvc-tools0.1.9indirecta
crates.iofixed-hash0.8.0indirecta
crates.iofixedbitset0.5.7indirecta
crates.ioflate21.1.5indirecta
crates.ioflate21.1.9indirecta
crates.iofoldhash0.1.5indirecta
crates.iofoldhash0.2.0indirecta
crates.ioforeign-types0.3.2indirecta
crates.ioforeign-types-shared0.1.1indirecta
crates.ioform_urlencoded1.2.2indirecta
crates.iofragile2.1.0indirecta
crates.ioframe-decode0.9.0indirecta
crates.ioframe-metadata23.0.1indirecta
crates.iofs-err2.11.0indirecta
crates.iofunty2.0.0indirecta
crates.iofutures0.3.31indirecta
crates.iofutures0.3.32indirecta
crates.iofutures-bounded0.2.4indirecta
crates.iofutures-core0.3.31indirecta
crates.iofutures-core0.3.32indirecta
crates.iofutures-executorindirecta
crates.iofutures-executor0.3.31indirecta
crates.iofutures-executor0.3.32indirecta
crates.iofutures-io0.3.31indirecta
crates.iofutures-io0.3.32indirecta
crates.iofutures-macro0.3.31indirecta
crates.iofutures-macro0.3.32indirecta
crates.iofutures-rustls0.26.0indirecta
crates.iofutures-sink0.3.31indirecta
crates.iofutures-sink0.3.32indirecta
crates.iofutures-task0.3.31indirecta
crates.iofutures-task0.3.32indirecta
crates.iofutures-timer3.0.3indirecta
crates.iofxhash0.2.1indirecta
crates.iofxprof-processed-profile0.6.0indirecta
crates.iogeneric-array0.14.7indirecta
crates.iogetrandom0.2.17indirecta
crates.iogetrandom0.3.4indirecta
crates.iogetrandom0.4.2indirecta
crates.iogetrandom_or_panic0.0.3indirecta
crates.ioghash0.5.1indirecta
crates.iogimli0.32.3indirecta
crates.ioglob-match0.2.1indirecta
crates.iogroup0.13.0indirecta
crates.ioh20.3.27indirecta
crates.ioh20.4.13indirecta
crates.iohalf2.7.1indirecta
crates.iohash-db0.16.0indirecta
crates.iohash256-std-hasher0.15.2indirecta
crates.iohashlink0.9.1indirecta
crates.ioheck0.5.0indirecta
crates.iohermit-abi0.5.2indirecta
crates.iohex-conservative0.2.2indirecta
crates.iohickory-proto0.24.4indirecta
crates.iohickory-proto0.25.2indirecta
crates.iohickory-resolver0.24.4indirecta
crates.iohickory-resolver0.25.2indirecta
crates.iohkdf0.12.4indirecta
crates.iohmac-drbg0.3.0indirecta
crates.iohome0.5.12indirecta
crates.iohttp0.2.12indirecta
crates.iohttp1.4.0indirecta
crates.iohttp-body0.4.6indirecta
crates.iohttp-body1.0.1indirecta
crates.iohttp-body-util0.1.3indirecta
crates.iohttp-range-header0.3.1indirecta
crates.iohttparse1.10.1indirecta
crates.iohttpdate1.0.3indirecta
crates.iohyper0.14.32indirecta
crates.iohyper1.8.1indirecta
crates.iohyper-rustls0.24.2indirecta
crates.iohyper-rustls0.27.7indirecta
crates.iohyper-timeout0.4.1indirecta
crates.iohyper-tls0.6.0indirecta
crates.iohyper-util0.1.20indirecta
crates.ioiana-time-zone0.1.65indirecta
crates.ioiana-time-zone-haiku0.1.2indirecta
crates.ioicu_collections2.1.1indirecta
crates.ioicu_locale_core2.1.1indirecta
crates.ioicu_normalizer2.1.1indirecta
crates.ioicu_normalizer_data2.1.1indirecta
crates.ioicu_properties2.1.2indirecta
crates.ioicu_properties_data2.1.2indirecta
crates.ioicu_provider2.1.1indirecta
crates.ioid-arena2.2.1indirecta
crates.ioid-arena2.3.0indirecta
crates.ioident_case1.0.1indirecta
crates.ioidna1.1.0indirecta
crates.ioidna_adapter1.2.1indirecta
crates.ioif-addrs0.15.0indirecta
crates.ioif-watch3.2.2indirecta
crates.ioigd-next0.14.3indirecta
crates.ioimpl-codec0.7.1indirecta
crates.ioimpl-num-traits0.2.0indirecta
crates.ioimpl-serde0.5.0indirecta
crates.ioimpl-trait-for-tuples0.2.3indirecta
crates.ioindexmap2.13.0indirecta
crates.ioInflector0.11.4indirecta
crates.ioinout0.1.4indirecta
crates.ioinstant0.1.13indirecta
crates.iointeger-encoding3.0.4indirecta
crates.iointeger-sqrt0.1.5indirecta
crates.ioip_network0.4.1indirecta
crates.ioipconfig0.3.4indirecta
crates.ioipnet2.12.0indirecta
crates.ioiri-string0.7.10indirecta
crates.iois-terminal0.4.17indirecta
crates.iois_terminal_polyfill1.70.2indirecta
crates.ioitoa1.0.17indirecta
crates.ioittapi0.4.0indirecta
crates.ioittapi-sys0.4.0indirecta
crates.iojam-codec0.1.1indirecta
crates.iojam-codec-derive0.1.1indirecta
crates.iojiff0.2.18indirecta
crates.iojiff0.2.23indirecta
crates.iojiff-static0.2.18indirecta
crates.iojiff-static0.2.23indirecta
crates.iojni0.21.1indirecta
crates.iojni-sys0.3.0indirecta
crates.iojobserver0.1.34indirecta
crates.iojs-sys0.3.83indirecta
crates.iojs-sys0.3.91indirecta
crates.iojson-patch1.4.0indirecta
crates.iojsonpath-rust0.3.5indirecta
crates.iojsonrpsee0.24.10indirecta
crates.iojsonrpsee-client-transport0.24.10indirecta
crates.iojsonrpsee-core0.24.10indirecta
crates.iojsonrpsee-types0.24.10indirecta
crates.iojsonrpsee-ws-client0.24.10indirecta
crates.iok2560.13.4indirecta
crates.iok8s-openapi0.20.0indirecta
crates.iokeccak0.1.6indirecta
crates.iokeccak-hash0.11.0indirecta
crates.iokube0.87.2indirecta
crates.iokube-client0.87.2indirecta
crates.iokube-core0.87.2indirecta
crates.iokube-runtime0.87.2indirecta
crates.iokvdb0.13.0indirecta
crates.iolazy_static1.5.0indirecta
crates.ioleb128fmt0.1.0indirecta
crates.iolibc0.2.180indirecta
crates.iolibc0.2.183indirecta
crates.iolibp2p0.54.1indirecta
crates.iolibp2p-allow-block-list0.4.0indirecta
crates.iolibp2p-connection-limits0.4.0indirecta
crates.iolibp2p-core0.42.0indirecta
crates.iolibp2p-dns0.42.0indirecta
crates.iolibp2p-identify0.45.0indirecta
crates.iolibp2p-identity0.2.13indirecta
crates.iolibp2p-kad0.46.2indirecta
crates.iolibp2p-mdns0.46.0indirecta
crates.iolibp2p-metrics0.15.0indirecta
crates.iolibp2p-noise0.45.0indirecta
crates.iolibp2p-ping0.45.0indirecta
crates.iolibp2p-quic0.11.1indirecta
crates.iolibp2p-request-response0.27.0indirecta
crates.iolibp2p-swarm0.45.1indirecta
crates.iolibp2p-swarm-derive0.35.0indirecta
crates.iolibp2p-tcp0.42.0indirecta
crates.iolibp2p-tls0.5.0indirecta
crates.iolibp2p-upnp0.3.0indirecta
crates.iolibp2p-websocket0.44.0indirecta
crates.iolibp2p-yamux0.46.0indirecta
crates.iolibredox0.1.12indirecta
crates.iolibredox0.1.14indirecta
crates.iolibsecp256k1-core0.3.0indirecta
crates.iolibsecp256k1-gen-ecmult0.3.0indirecta
crates.iolibsecp256k1-gen-genmult0.3.0indirecta
crates.iolibsqlite3-sys0.30.1indirecta
crates.iolibz-sys1.1.23indirecta
crates.iolinked-hash-map0.5.6indirecta
crates.iolinked_hash_set0.1.6indirecta
crates.iolinux-raw-sys0.11.0indirecta
crates.iolinux-raw-sys0.12.1indirecta
crates.iolitemap0.8.1indirecta
crates.iolitep2p0.13.3indirecta
crates.iolock_api0.4.14indirecta
crates.iolru-cache0.1.2indirecta
crates.iolru-slab0.1.2indirecta
crates.iomach20.4.3indirecta
crates.iomatch-lookup0.1.2indirecta
crates.iomatchers0.2.0indirecta
crates.iomemchr2.7.6indirecta
crates.iomemchr2.8.0indirecta
crates.iomemfd0.6.5indirecta
crates.iomemmap20.9.10indirecta
crates.iomemory-db0.34.0indirecta
crates.iomime0.3.17indirecta
crates.iominimal-lexical0.2.1indirecta
crates.iominiz_oxide0.8.9indirecta
crates.iomio1.1.1indirecta
crates.iomockall0.13.1indirecta
crates.iomockall_derive0.13.1indirecta
crates.iomoka0.12.15indirecta
crates.iomulti-stash0.2.0indirecta
crates.iomultiaddr0.17.1indirecta
crates.iomultiaddr0.18.2indirecta
crates.iomultibase0.9.2indirecta
crates.iomultihash0.17.0indirecta
crates.iomultihash0.19.4indirecta
crates.iomultihash-derive0.8.1indirecta
crates.iomultimap0.10.1indirecta
crates.iomultistream-select0.13.0indirecta
crates.ionative-tls0.2.18indirecta
crates.ionetlink-packet-core0.8.1indirecta
crates.ionetlink-packet-route0.28.0indirecta
crates.ionetlink-proto0.12.0indirecta
crates.ionetlink-sys0.8.8indirecta
crates.ionetwork-interface2.0.5indirecta
crates.ionix0.29.0indirecta
crates.ionix0.30.1indirecta
crates.iono_std_io20.8.1indirecta
crates.ionodrop0.1.14indirecta
crates.ionohash-hasher0.2.0indirecta
crates.ionu-ansi-term0.50.3indirecta
crates.ionum-conv0.2.0indirecta
crates.ionum-format0.4.4indirecta
crates.ionum-integer0.1.46indirecta
crates.ionum_cpus1.17.0indirecta
crates.ionum_enum0.7.6indirecta
crates.ionum_enum_derive0.7.6indirecta
crates.ioobjc20.6.3indirecta
crates.ioobjc2-encode4.1.0indirecta
crates.ioobject0.37.3indirecta
crates.iooid-registry0.7.1indirecta
crates.iooid-registry0.8.1indirecta
crates.ioonce_cell1.21.3indirecta
crates.ioonce_cell1.21.4indirecta
crates.ioonce_cell_polyfill1.70.2indirecta
crates.iooorandom11.1.5indirecta
crates.ioopaque-debug0.3.1indirecta
crates.ioopenssl0.10.76indirecta
crates.ioopenssl-macros0.1.1indirecta
crates.ioopenssl-probe0.1.6indirecta
crates.ioopenssl-probe0.2.1indirecta
crates.ioopenssl-sys0.9.112indirecta
crates.iooption-ext0.2.0indirecta
crates.ioordered-float1.1.1indirecta
crates.ioordered-float2.10.1indirecta
crates.ioparity-scale-codec3.7.5indirecta
crates.ioparity-scale-codec-derive3.7.5indirecta
crates.ioparity-wasm0.45.0indirecta
crates.ioparking2.2.1indirecta
crates.ioparking_lot_core0.8.6indirecta
crates.ioparking_lot_core0.9.12indirecta
crates.iopartial_sort0.2.0indirecta
crates.iopassword-hash0.5.0indirecta
crates.iopaste1.0.15indirecta
crates.iopem3.0.6indirecta
crates.iopem-rfc74680.7.0indirecta
crates.iopercent-encoding2.3.2indirecta
crates.iopest2.8.6indirecta
crates.iopest_derive2.8.6indirecta
crates.iopest_generator2.8.6indirecta
crates.iopest_meta2.8.6indirecta
crates.iopetgraph0.7.1indirecta
crates.iopetgraph0.8.3indirecta
crates.iopicosimd0.9.5indirecta
crates.iopicosimd0.9.6indirecta
crates.iopin-project-internal1.1.10indirecta
crates.iopin-project-internal1.1.11indirecta
crates.iopin-project-lite0.2.16indirecta
crates.iopin-project-lite0.2.17indirecta
crates.iopin-utils0.1.0indirecta
crates.iopiper0.2.4indirecta
crates.iopiper0.2.5indirecta
crates.iopkcs80.10.2indirecta
crates.iopkg-config0.3.32indirecta
crates.ioplain0.2.3indirecta
crates.ioplotters0.3.7indirecta
crates.ioplotters-backend0.3.7indirecta
crates.ioplotters-svg0.3.7indirecta
crates.iopolkavm0.33.1indirecta
crates.iopolkavm-assembler0.33.0indirecta
crates.iopolkavm-common0.33.0indirecta
crates.iopolkavm-derive0.33.0indirecta
crates.iopolkavm-derive-impl0.33.0indirecta
crates.iopolkavm-derive-impl-macro0.33.0indirecta
crates.iopolkavm-linux-raw0.33.0indirecta
crates.iopolling3.11.0indirecta
crates.iopolyval0.6.2indirecta
crates.ioportable-atomic1.13.1indirecta
crates.ioportable-atomic-util0.2.4indirecta
crates.ioportable-atomic-util0.2.6indirecta
crates.iopostcard1.1.3indirecta
crates.iopotential_utf0.1.4indirecta
crates.iopowerfmt0.2.0indirecta
crates.ioppv-lite860.2.21indirecta
crates.iopredicates3.1.4indirecta
crates.iopredicates-core1.0.10indirecta
crates.iopredicates-tree1.0.13indirecta
crates.ioprettyplease0.2.37indirecta
crates.ioprimitive-types0.13.1indirecta
crates.ioproc-macro-crate1.1.3indirecta
crates.ioproc-macro-crate3.5.0indirecta
crates.ioproc-macro-error1.0.4indirecta
crates.ioproc-macro-error-attr1.0.4indirecta
crates.ioproc-macro-error-attr22.0.0indirecta
crates.ioproc-macro-error22.0.1indirecta
crates.ioproc-macro-warning1.84.1indirecta
crates.ioproc-macro21.0.105indirecta
crates.ioproc-macro21.0.106indirecta
crates.ioprometheus0.13.4indirecta
crates.ioprometheus-client0.22.3indirecta
crates.ioprometheus-client-derive-encode0.4.2indirecta
crates.ioprost0.12.6indirecta
crates.ioprost0.13.5indirecta
crates.ioprost0.14.3indirecta
crates.ioprost0.14.4indirecta
crates.ioprost-build0.13.5indirecta
crates.ioprost-build0.14.3indirecta
crates.ioprost-build0.14.4indirecta
crates.ioprost-derive0.12.6indirecta
crates.ioprost-derive0.13.5indirecta
crates.ioprost-derive0.14.3indirecta
crates.ioprost-derive0.14.4indirecta
crates.ioprost-types0.13.5indirecta
crates.ioprost-types0.14.3indirecta
crates.ioprost-types0.14.4indirecta
crates.iopulley-interpreter36.0.10indirecta
crates.iopulley-interpreter36.0.12indirecta
crates.iopulley-interpreter36.0.8indirecta
crates.iopulley-macros36.0.10indirecta
crates.iopulley-macros36.0.12indirecta
crates.iopulley-macros36.0.8indirecta
crates.ioquick-protobuf0.8.1indirecta
crates.ioquick-protobuf-codec0.3.1indirecta
crates.ioquinn0.11.9indirecta
crates.ioquinn-proto0.11.14indirecta
crates.ioquinn-udp0.5.14indirecta
crates.ioquote1.0.43indirecta
crates.ioquote1.0.45indirecta
crates.ior-efi5.3.0indirecta
crates.ior-efi6.0.0indirecta
crates.ioradium0.7.0indirecta
crates.iorand_core0.6.4indirecta
crates.iorand_core0.9.5indirecta
crates.iorayon1.11.0indirecta
crates.iorayon1.12.0indirecta
crates.iorayon-core1.13.0indirecta
crates.iorcgen0.11.3indirecta
crates.ioredox_syscall0.2.16indirecta
crates.ioredox_syscall0.5.18indirecta
crates.ioredox_syscall0.7.3indirecta
crates.ioredox_users0.4.6indirecta
crates.ioref-cast1.0.25indirecta
crates.ioref-cast-impl1.0.25indirecta
crates.ioregalloc20.12.2indirecta
crates.ioregex1.12.2indirecta
crates.ioregex1.12.3indirecta
crates.ioregex-automata0.4.13indirecta
crates.ioregex-automata0.4.14indirecta
crates.ioregex-syntax0.8.10indirecta
crates.ioregex-syntax0.8.8indirecta
crates.ioreqwest0.12.28indirecta
crates.ioresolv-conf0.7.6indirecta
crates.iorfc69790.4.0indirecta
crates.ioring0.16.20indirecta
crates.ioring0.17.14indirecta
crates.iortnetlink0.20.0indirecta
crates.iorustc-demangle0.1.27indirecta
crates.iorustc-hash2.1.1indirecta
crates.iorustc-hex2.1.0indirecta
crates.iorustc_version0.4.1indirecta
crates.iorusticata-macros4.1.0indirecta
crates.iorustix1.1.3indirecta
crates.iorustix1.1.4indirecta
crates.iorustls0.21.12indirecta
crates.iorustls0.23.37indirecta
crates.iorustls-native-certs0.6.3indirecta
crates.iorustls-native-certs0.8.3indirecta
crates.iorustls-pemfile1.0.4indirecta
crates.iorustls-pki-types1.14.0indirecta
crates.iorustls-platform-verifier0.5.3indirecta
crates.iorustls-platform-verifier-android0.1.1indirecta
crates.iorustls-webpki0.101.7indirecta
crates.iorustls-webpki0.103.9indirecta
crates.iorustversion1.0.22indirecta
crates.iorw-stream-sink0.4.0indirecta
crates.ioryu1.0.23indirecta
crates.iosalsa200.10.2indirecta
crates.iosame-file1.0.6indirecta
crates.iosc-allocator37.0.0indirecta
crates.iosc-chain-spec50.0.0indirecta
crates.iosc-chain-spec-derive12.0.0indirecta
crates.iosc-client-api46.0.0indirecta
crates.iosc-executor0.49.0indirecta
crates.iosc-executor-common0.45.0indirecta
crates.iosc-executor-polkavm0.42.0indirecta
crates.iosc-executor-wasmtime0.45.0indirecta
crates.iosc-network0.57.0indirecta
crates.iosc-network-common0.54.0indirecta
crates.iosc-network-types0.20.3indirecta
crates.iosc-telemetry31.0.0indirecta
crates.iosc-transaction-pool-api45.0.0indirecta
crates.iosc-utils21.0.0indirecta
crates.ioscale-bits0.7.0indirecta
crates.ioscale-decode0.16.2indirecta
crates.ioscale-decode-derive0.16.2indirecta
crates.ioscale-encode0.10.1indirecta
crates.ioscale-encode-derive0.10.1indirecta
crates.ioscale-info2.11.6indirecta
crates.ioscale-info-derive2.11.6indirecta
crates.ioscale-type-resolver0.2.0indirecta
crates.ioscale-typegen0.11.1indirecta
crates.ioscale-value0.18.2indirecta
crates.ioschannel0.1.29indirecta
crates.ioschnellru0.2.4indirecta
crates.ioscopeguard1.2.0indirecta
crates.ioscrypt0.11.0indirecta
crates.iosct0.7.1indirecta
crates.iosec10.7.3indirecta
crates.iosecp256k10.28.2indirecta
crates.iosecp256k10.30.0indirecta
crates.iosecp256k1-sys0.10.1indirecta
crates.iosecp256k1-sys0.9.2indirecta
crates.iosecrecy0.10.3indirecta
crates.iosecrecy0.8.0indirecta
crates.iosecurity-framework2.11.1indirecta
crates.iosecurity-framework3.7.0indirecta
crates.iosecurity-framework-sys2.17.0indirecta
crates.iosemver1.0.27indirecta
crates.ioserde-value0.7.0indirecta
crates.ioserde_bytes0.11.19indirecta
crates.ioserde_core1.0.228indirecta
crates.ioserde_derive1.0.228indirecta
crates.ioserde_spanned0.6.9indirecta
crates.ioserde_urlencoded0.7.1indirecta
crates.ioserde_with3.18.0indirecta
crates.ioserde_with_macros3.18.0indirecta
crates.ioserde_yaml0.9.34+deprecatedindirecta
crates.ioserdect0.2.0indirecta
crates.iosha10.10.6indirecta
crates.iosharded-slab0.1.7indirecta
crates.ioshlex1.3.0indirecta
crates.iosignal-hook-registry1.4.8indirecta
crates.iosignature2.2.0indirecta
crates.iosimd-adler320.3.8indirecta
crates.iosimple-dns0.11.3indirecta
crates.iosimple-mermaid0.1.1indirecta
crates.iosmoldot-lightindirecta
crates.iosmoldot-light0.17.2indirecta
crates.iosnow0.9.6indirecta
crates.iosocket20.5.10indirecta
crates.iosocket20.6.3indirecta
crates.iosp-api42.0.0indirecta
crates.iosp-api-proc-macro27.0.0indirecta
crates.iosp-application-crypto46.0.0indirecta
crates.iosp-arithmetic28.0.1indirecta
crates.iosp-blockchain45.0.0indirecta
crates.iosp-consensus0.48.0indirecta
crates.iosp-core41.0.0indirecta
crates.iosp-crypto-hashing0.1.0indirecta
crates.iosp-crypto-hashing-proc-macro0.1.0indirecta
crates.iosp-database10.0.1indirecta
crates.iosp-debug-derive15.0.0indirecta
crates.iosp-externalities0.32.0indirecta
crates.iosp-genesis-builder0.23.0indirecta
crates.iosp-inherents42.0.0indirecta
crates.iosp-io46.0.0indirecta
crates.iosp-keystore0.47.0indirecta
crates.iosp-maybe-compressed-blob11.1.0indirecta
crates.iosp-metadata-ir0.13.0indirecta
crates.iosp-panic-handler13.0.2indirecta
crates.iosp-runtime47.0.0indirecta
crates.iosp-runtime-interface35.0.0indirecta
crates.iosp-runtime-interface-proc-macro21.0.0indirecta
crates.iosp-state-machine0.51.0indirecta
crates.iosp-std14.0.0indirecta
crates.iosp-storage23.0.0indirecta
crates.iosp-tracing19.0.0indirecta
crates.iosp-trie44.0.0indirecta
crates.iosp-version45.0.0indirecta
crates.iosp-version-proc-macro15.0.0indirecta
crates.iosp-virtualization0.2.0indirecta
crates.iosp-wasm-interface25.0.0indirecta
crates.iosp-weights34.0.0indirecta
crates.iospin0.5.2indirecta
crates.iospin0.9.8indirecta
crates.iospki0.7.3indirecta
crates.ioss58-registry1.51.0indirecta
crates.iostable_deref_trait1.2.1indirecta
crates.iostatic_assertions1.1.0indirecta
crates.iostrsim0.11.1indirecta
crates.iostrum0.26.3indirecta
crates.iostrum_macros0.26.4indirecta
crates.iosubstrate-bip390.6.1indirecta
crates.iosubstrate-prometheus-endpoint0.17.7indirecta
crates.iosubtle2.6.1indirecta
crates.iosubxt0.44.3indirecta
crates.iosubxt-codegen0.44.3indirecta
crates.iosubxt-core0.44.3indirecta
crates.iosubxt-lightclient0.44.3indirecta
crates.iosubxt-macro0.44.3indirecta
crates.iosubxt-metadata0.44.3indirecta
crates.iosubxt-rpcs0.44.3indirecta
crates.iosubxt-signer0.44.3indirecta
crates.iosubxt-utils-fetchmetadata0.44.3indirecta
crates.iosyn1.0.109indirecta
crates.iosyn2.0.114indirecta
crates.iosyn2.0.117indirecta
crates.iosync_wrapper1.0.2indirecta
crates.iosynstructure0.12.6indirecta
crates.iosynstructure0.13.2indirecta
crates.iosystem-configuration0.7.0indirecta
crates.iosystem-configuration-sys0.6.0indirecta
crates.iotagptr0.2.0indirecta
crates.iotap1.0.1indirecta
crates.iotar0.4.44indirecta
crates.iotarget-lexicon0.13.4indirecta
crates.iotarget-lexicon0.13.5indirecta
crates.iotermcolor1.4.1indirecta
crates.iotermtree0.5.1indirecta
crates.iothiserror1.0.69indirecta
crates.iothiserror2.0.17indirecta
crates.iothiserror2.0.18indirecta
crates.iothiserror-impl1.0.69indirecta
crates.iothiserror-impl2.0.17indirecta
crates.iothiserror-impl2.0.18indirecta
crates.iothread_local1.1.9indirecta
crates.iothreadpool1.8.1indirecta
crates.iothrift0.15.0indirecta
crates.iotime0.3.47indirecta
crates.iotime-core0.1.8indirecta
crates.iotime-macros0.2.27indirecta
crates.iotiny-keccak2.0.2indirecta
crates.iotinystr0.8.2indirecta
crates.iotinytemplate1.2.1indirecta
crates.iotinyvec1.10.0indirecta
crates.iotinyvec1.11.0indirecta
crates.iotinyvec_macros0.1.1indirecta
crates.iotokio-io-timeout1.2.1indirecta
crates.iotokio-macros2.6.1indirecta
crates.iotokio-native-tls0.3.1indirecta
crates.iotokio-rustls0.24.1indirecta
crates.iotokio-rustls0.26.4indirecta
crates.iotokio-stream0.1.18indirecta
crates.iotokio-tungstenite0.20.1indirecta
crates.iotokio-tungstenite0.27.0indirecta
crates.iotokio-util0.7.18indirecta
crates.iotoml0.5.11indirecta
crates.iotoml0.8.23indirecta
crates.iotoml_datetime0.6.11indirecta
crates.iotoml_datetime1.0.1+spec-1.1.0indirecta
crates.iotoml_edit0.22.27indirecta
crates.iotoml_edit0.25.5+spec-1.1.0indirecta
crates.iotoml_parser1.0.10+spec-1.1.0indirecta
crates.iotoml_write0.1.2indirecta
crates.iotower0.4.13indirecta
crates.iotower0.5.3indirecta
crates.iotower-http0.4.4indirecta
crates.iotower-http0.6.8indirecta
crates.iotower-layer0.3.3indirecta
crates.iotower-service0.3.3indirecta
crates.iotracing0.1.44indirecta
crates.iotracing-attributes0.1.31indirecta
crates.iotracing-core0.1.36indirecta
crates.iotracing-log0.2.0indirecta
crates.iotracing-subscriber0.3.23indirecta
crates.iotrie-db0.31.0indirecta
crates.iotrie-root0.18.0indirecta
crates.iotry-lock0.2.5indirecta
crates.iotungstenite0.20.1indirecta
crates.iotungstenite0.27.0indirecta
crates.iotuplex0.1.2indirecta
crates.iotypeid1.0.3indirecta
crates.iotypenum1.19.0indirecta
crates.ioucd-trie0.1.7indirecta
crates.iouint0.10.0indirecta
crates.iouint0.9.5indirecta
crates.iounicode-ident1.0.22indirecta
crates.iounicode-ident1.0.24indirecta
crates.iounicode-normalization0.1.22indirecta
crates.iounicode-segmentation1.12.0indirecta
crates.iounicode-width0.2.2indirecta
crates.iounicode-xid0.2.6indirecta
crates.iouniversal-hash0.5.1indirecta
crates.iounsafe-libyaml0.2.11indirecta
crates.iounsigned-varint0.7.2indirecta
crates.iounsigned-varint0.8.0indirecta
crates.iountrusted0.7.1indirecta
crates.iountrusted0.9.0indirecta
crates.iourl2.5.8indirecta
crates.ioutf-80.7.6indirecta
crates.ioutf8_iter1.0.4indirecta
crates.ioutf8parse0.2.2indirecta
crates.iouuid1.22.0indirecta
crates.iovaluable0.1.1indirecta
crates.iovcpkg0.2.15indirecta
crates.ioversion_check0.9.5indirecta
crates.iovoid1.0.2indirecta
crates.iow3f-bls0.1.9indirecta
crates.iow3f-pcs0.0.5indirecta
crates.iow3f-plonk-common0.0.7indirecta
crates.iow3f-ring-proof0.0.8indirecta
crates.iowalkdir2.5.0indirecta
crates.iowant0.3.1indirecta
crates.iowasi0.11.1+wasi-snapshot-preview1indirecta
crates.iowasip21.0.1+wasi-0.2.4indirecta
crates.iowasip21.0.2+wasi-0.2.9indirecta
crates.iowasip30.4.0+wasi-0.3.0-rc-2026-01-06indirecta
crates.iowasm-bindgen0.2.106indirecta
crates.iowasm-bindgen0.2.114indirecta
crates.iowasm-bindgen-futures0.4.64indirecta
crates.iowasm-bindgen-macro0.2.106indirecta
crates.iowasm-bindgen-macro0.2.114indirecta
crates.iowasm-bindgen-macro-support0.2.106indirecta
crates.iowasm-bindgen-macro-support0.2.114indirecta
crates.iowasm-bindgen-shared0.2.106indirecta
crates.iowasm-bindgen-shared0.2.114indirecta
crates.iowasm-encoder0.236.1indirecta
crates.iowasm-encoder0.244.0indirecta
crates.iowasm-instrument0.4.0indirecta
crates.iowasm-metadata0.244.0indirecta
crates.iowasm-timer0.2.5indirecta
crates.iowasmi_collections0.40.0indirecta
crates.iowasmi_core0.40.0indirecta
crates.iowasmi_ir0.40.0indirecta
crates.iowasmparser0.221.3indirecta
crates.iowasmparser0.236.1indirecta
crates.iowasmparser0.244.0indirecta
crates.iowasmprinter0.236.1indirecta
crates.iowasmtimeindirecta
crates.iowasmtime36.0.10indirecta
crates.iowasmtime36.0.12indirecta
crates.iowasmtime36.0.8indirecta
crates.iowasmtime-environ36.0.10indirecta
crates.iowasmtime-environ36.0.12indirecta
crates.iowasmtime-environ36.0.8indirecta
crates.iowasmtime-internal-asm-macros36.0.10indirecta
crates.iowasmtime-internal-asm-macros36.0.12indirecta
crates.iowasmtime-internal-asm-macros36.0.8indirecta
crates.iowasmtime-internal-cache36.0.10indirecta
crates.iowasmtime-internal-cache36.0.12indirecta
crates.iowasmtime-internal-component-macro36.0.8indirecta
crates.iowasmtime-internal-component-util36.0.8indirecta
crates.iowasmtime-internal-cranelift36.0.10indirecta
crates.iowasmtime-internal-cranelift36.0.12indirecta
crates.iowasmtime-internal-cranelift36.0.8indirecta
crates.iowasmtime-internal-fiber36.0.10indirecta
crates.iowasmtime-internal-fiber36.0.12indirecta
crates.iowasmtime-internal-fiber36.0.8indirecta
crates.iowasmtime-internal-jit-debug36.0.10indirecta
crates.iowasmtime-internal-jit-debug36.0.12indirecta
crates.iowasmtime-internal-jit-debug36.0.8indirecta
crates.iowasmtime-internal-jit-icache-coherence36.0.10indirecta
crates.iowasmtime-internal-jit-icache-coherence36.0.12indirecta
crates.iowasmtime-internal-jit-icache-coherence36.0.8indirecta
crates.iowasmtime-internal-math36.0.10indirecta
crates.iowasmtime-internal-math36.0.12indirecta
crates.iowasmtime-internal-math36.0.8indirecta
crates.iowasmtime-internal-slab36.0.10indirecta
crates.iowasmtime-internal-slab36.0.12indirecta
crates.iowasmtime-internal-slab36.0.8indirecta
crates.iowasmtime-internal-unwinder36.0.10indirecta
crates.iowasmtime-internal-unwinder36.0.12indirecta
crates.iowasmtime-internal-unwinder36.0.8indirecta
crates.iowasmtime-internal-versioned-export-macros36.0.10indirecta
crates.iowasmtime-internal-versioned-export-macros36.0.12indirecta
crates.iowasmtime-internal-versioned-export-macros36.0.8indirecta
crates.iowasmtime-internal-winch36.0.10indirecta
crates.iowasmtime-internal-winch36.0.12indirecta
crates.iowasmtime-internal-winch36.0.8indirecta
crates.iowasmtime-internal-wit-bindgen36.0.8indirecta
crates.iowast244.0.0indirecta
crates.iowatindirecta
crates.iowat1.244.0indirecta
crates.ioweb-sys0.3.83indirecta
crates.ioweb-sys0.3.91indirecta
crates.ioweb-time1.1.0indirecta
crates.iowebpki-root-certs0.26.11indirecta
crates.iowebpki-root-certs1.0.6indirecta
crates.iowebpki-roots0.25.4indirecta
crates.iowidestring1.2.1indirecta
crates.iowinapi0.3.9indirecta
crates.iowinapi-i686-pc-windows-gnu0.4.0indirecta
crates.iowinapi-util0.1.11indirecta
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirecta
crates.iowinch-codegen36.0.10indirecta
crates.iowinch-codegen36.0.12indirecta
crates.iowinch-codegen36.0.8indirecta
crates.iowindows0.62.2indirecta
crates.iowindows-collections0.3.2indirecta
crates.iowindows-core0.62.2indirecta
crates.iowindows-future0.3.2indirecta
crates.iowindows-implement0.60.2indirecta
crates.iowindows-interface0.59.3indirecta
crates.iowindows-link0.2.1indirecta
crates.iowindows-numerics0.3.1indirecta
crates.iowindows-registry0.6.1indirecta
crates.iowindows-result0.4.1indirecta
crates.iowindows-strings0.5.1indirecta
crates.iowindows-sys0.45.0indirecta
crates.iowindows-sys0.48.0indirecta
crates.iowindows-sys0.52.0indirecta
crates.iowindows-sys0.59.0indirecta
crates.iowindows-sys0.60.2indirecta
crates.iowindows-sys0.61.2indirecta
crates.iowindows-targets0.42.2indirecta
crates.iowindows-targets0.48.5indirecta
crates.iowindows-targets0.52.6indirecta
crates.iowindows-targets0.53.5indirecta
crates.iowindows-threading0.2.1indirecta
crates.iowindows_aarch64_gnullvm0.42.2indirecta
crates.iowindows_aarch64_gnullvm0.48.5indirecta
crates.iowindows_aarch64_gnullvm0.52.6indirecta
crates.iowindows_aarch64_gnullvm0.53.1indirecta
crates.iowindows_aarch64_msvc0.42.2indirecta
crates.iowindows_aarch64_msvc0.48.5indirecta
crates.iowindows_aarch64_msvc0.52.6indirecta
crates.iowindows_aarch64_msvc0.53.1indirecta
crates.iowindows_i686_gnu0.42.2indirecta
crates.iowindows_i686_gnu0.48.5indirecta
crates.iowindows_i686_gnu0.52.6indirecta
crates.iowindows_i686_gnu0.53.1indirecta
crates.iowindows_i686_gnullvm0.52.6indirecta
crates.iowindows_i686_gnullvm0.53.1indirecta
crates.iowindows_i686_msvc0.42.2indirecta
crates.iowindows_i686_msvc0.48.5indirecta
crates.iowindows_i686_msvc0.52.6indirecta
crates.iowindows_i686_msvc0.53.1indirecta
crates.iowindows_x86_64_gnu0.42.2indirecta
crates.iowindows_x86_64_gnu0.48.5indirecta
crates.iowindows_x86_64_gnu0.52.6indirecta
crates.iowindows_x86_64_gnu0.53.1indirecta
crates.iowindows_x86_64_gnullvm0.42.2indirecta
crates.iowindows_x86_64_gnullvm0.48.5indirecta
crates.iowindows_x86_64_gnullvm0.52.6indirecta
crates.iowindows_x86_64_gnullvm0.53.1indirecta
crates.iowindows_x86_64_msvc0.42.2indirecta
crates.iowindows_x86_64_msvc0.48.5indirecta
crates.iowindows_x86_64_msvc0.52.6indirecta
crates.iowindows_x86_64_msvc0.53.1indirecta
crates.iowinnow0.7.15indirecta
crates.iowinnow1.0.0indirecta
crates.iowit-bindgen0.46.0indirecta
crates.iowit-bindgen0.51.0indirecta
crates.iowit-bindgen-core0.51.0indirecta
crates.iowit-bindgen-rust0.51.0indirecta
crates.iowit-bindgen-rust-macro0.51.0indirecta
crates.iowit-component0.244.0indirecta
crates.iowit-parser0.236.1indirecta
crates.iowit-parser0.244.0indirecta
crates.iowriteable0.6.2indirecta
crates.iowyz0.5.1indirecta
crates.iox509-parser0.16.0indirecta
crates.iox509-parser0.17.0indirecta
crates.ioxattr1.6.1indirecta
crates.ioxml-rs0.8.28indirecta
crates.ioxmltree0.10.3indirecta
crates.ioyamux0.12.1indirecta
crates.ioyamux0.13.10indirecta
crates.ioyap0.12.0indirecta
crates.ioyasna0.5.2indirecta
crates.ioyoke0.8.1indirecta
crates.ioyoke-derive0.8.1indirecta
crates.iozerocopy0.8.33indirecta
crates.iozerocopy0.8.42indirecta
crates.iozerocopy-derive0.8.33indirecta
crates.iozerocopy-derive0.8.42indirecta
crates.iozerofrom0.1.6indirecta
crates.iozerofrom-derive0.1.6indirecta
crates.iozeroize_derive1.4.3indirecta
crates.iozerotrie0.2.3indirecta
crates.iozerovec0.11.5indirecta
crates.iozerovec-derive0.11.2indirecta
crates.iozmij1.0.13indirecta
crates.iozmij1.0.21indirecta
crates.iozombienet-configuration0.4.13indirecta
crates.iozombienet-configuration0.4.15indirecta
crates.iozombienet-orchestrator0.4.13indirecta
crates.iozombienet-orchestrator0.4.15indirecta
crates.iozombienet-prom-metrics-parser0.4.13indirecta
crates.iozombienet-prom-metrics-parser0.4.15indirecta
crates.iozombienet-provider0.4.13indirecta
crates.iozombienet-provider0.4.15indirecta
crates.iozombienet-support0.4.13indirecta
crates.iozombienet-support0.4.15indirecta
crates.iozstd0.12.4indirecta
crates.iozstd0.13.3indirecta
crates.iozstd-safe6.0.6indirecta
crates.iozstd-safe7.2.4indirecta
crates.iozstd-sys2.0.16+zstd.1.5.7indirecta
npm@babel/code-frame7.29.0indirecta
npm@babel/helper-validator-identifier7.28.5indirecta
npm@commander-js/extra-typings14.0.0indirecta
npm@definitelytyped/header-parser0.2.26indirecta
npm@definitelytyped/typescript-versions0.1.11indirecta
npm@definitelytyped/utils0.1.13indirecta
npm@esbuild/aix-ppc640.28.0indirecta
npm@esbuild/android-arm0.28.0indirecta
npm@esbuild/android-arm640.28.0indirecta
npm@esbuild/android-x640.28.0indirecta
npm@esbuild/darwin-arm640.28.0indirecta
npm@esbuild/darwin-x640.28.0indirecta
npm@esbuild/freebsd-arm640.28.0indirecta
npm@esbuild/freebsd-x640.28.0indirecta
npm@esbuild/linux-arm0.28.0indirecta
npm@esbuild/linux-arm640.28.0indirecta
npm@esbuild/linux-ia320.28.0indirecta
npm@esbuild/linux-loong640.28.0indirecta
npm@esbuild/linux-mips64el0.28.0indirecta
npm@esbuild/linux-ppc640.28.0indirecta
npm@esbuild/linux-riscv640.28.0indirecta
npm@esbuild/linux-s390x0.28.0indirecta
npm@esbuild/linux-x640.28.0indirecta
npm@esbuild/netbsd-arm640.28.0indirecta
npm@esbuild/netbsd-x640.28.0indirecta
npm@esbuild/openbsd-arm640.28.0indirecta
npm@esbuild/openbsd-x640.28.0indirecta
npm@esbuild/openharmony-arm640.28.0indirecta
npm@esbuild/sunos-x640.28.0indirecta
npm@esbuild/win32-arm640.28.0indirecta
npm@esbuild/win32-ia320.28.0indirecta
npm@esbuild/win32-x640.28.0indirecta
npm@gar/promise-retry1.0.3indirecta
npm@isaacs/fs-minipass4.0.1indirecta
npm@mapbox/node-pre-gyp1.0.11indirecta
npm@noble/hashes2.2.0indirecta
npm@nodelib/fs.scandir2.1.5indirecta
npm@nodelib/fs.stat2.0.5indirecta
npm@nodelib/fs.walk1.2.8indirecta
npm@npmcli/agent4.0.0indirecta
npm@npmcli/fs5.0.0indirecta
npm@npmcli/git7.0.2indirecta
npm@npmcli/package-json7.0.5indirecta
npm@npmcli/promise-spawn9.0.1indirecta
npm@npmcli/redact4.0.0indirecta
npm@polkadot-api/cli0.20.4indirecta
npm@polkadot-api/codegen0.22.3indirecta
npm@polkadot-api/ink-contracts0.6.1indirecta
npm@polkadot-api/json-rpc-provider0.2.0indirecta
npm@polkadot-api/json-rpc-provider-proxy0.4.0indirecta
npm@polkadot-api/known-chains0.11.2indirecta
npm@polkadot-api/logs-provider0.2.0indirecta
npm@polkadot-api/merkleize-metadata1.2.1indirecta
npm@polkadot-api/metadata-builders0.14.1indirecta
npm@polkadot-api/metadata-compatibility0.6.1indirecta
npm@polkadot-api/observable-client0.18.4indirecta
npm@polkadot-api/pjs-signer0.7.1indirecta
npm@polkadot-api/polkadot-signer0.1.6indirecta
npm@polkadot-api/raw-client0.3.0indirecta
npm@polkadot-api/signer0.3.1indirecta
npm@polkadot-api/signers-common0.2.1indirecta
npm@polkadot-api/sm-provider0.3.1indirecta
npm@polkadot-api/smoldot0.4.1indirecta
npm@polkadot-api/substrate-bindings0.20.1indirecta
npm@polkadot-api/substrate-client0.7.0indirecta
npm@polkadot-api/utils0.4.0indirecta
npm@polkadot-api/wasm-executor0.2.3indirecta
npm@polkadot-api/ws-middleware0.3.2indirecta
npm@polkadot-api/ws-provider0.9.0indirecta
npm@rollup/pluginutils5.1.3indirecta
npm@rollup/rollup-android-arm-eabi4.60.2indirecta
npm@rollup/rollup-android-arm644.60.2indirecta
npm@rollup/rollup-darwin-arm644.60.2indirecta
npm@rollup/rollup-darwin-x644.60.2indirecta
npm@rollup/rollup-freebsd-arm644.60.2indirecta
npm@rollup/rollup-freebsd-x644.60.2indirecta
npm@rollup/rollup-linux-arm-gnueabihf4.60.2indirecta
npm@rollup/rollup-linux-arm-musleabihf4.60.2indirecta
npm@rollup/rollup-linux-arm64-gnu4.60.2indirecta
npm@rollup/rollup-linux-arm64-musl4.60.2indirecta
npm@rollup/rollup-linux-loong64-gnu4.60.2indirecta
npm@rollup/rollup-linux-loong64-musl4.60.2indirecta
npm@rollup/rollup-linux-ppc64-gnu4.60.2indirecta
npm@rollup/rollup-linux-ppc64-musl4.60.2indirecta
npm@rollup/rollup-linux-riscv64-gnu4.60.2indirecta
npm@rollup/rollup-linux-riscv64-musl4.60.2indirecta
npm@rollup/rollup-linux-s390x-gnu4.60.2indirecta
npm@rollup/rollup-linux-x64-gnu4.60.2indirecta
npm@rollup/rollup-linux-x64-musl4.60.2indirecta
npm@rollup/rollup-openbsd-x644.60.2indirecta
npm@rollup/rollup-openharmony-arm644.60.2indirecta
npm@rollup/rollup-win32-arm64-msvc4.60.2indirecta
npm@rollup/rollup-win32-ia32-msvc4.60.2indirecta
npm@rollup/rollup-win32-x64-gnu4.60.2indirecta
npm@rollup/rollup-win32-x64-msvc4.60.2indirecta
npm@rx-state/core0.1.4indirecta
npm@scure/base2.2.0indirecta
npm@sec-ant/readable-stream0.4.1indirecta
npm@sigstore/bundle4.0.0indirecta
npm@sigstore/core3.2.0indirecta
npm@sigstore/protobuf-specs0.5.1indirecta
npm@sigstore/sign4.1.1indirecta
npm@sigstore/tuf4.0.2indirecta
npm@sigstore/verify3.1.0indirecta
npm@sindresorhus/merge-streams2.3.0indirecta
npm@sindresorhus/merge-streams4.0.0indirecta
npm@tufjs/canonical-json2.0.0indirecta
npm@tufjs/models4.1.0indirecta
npm@types/estree1.0.6indirecta
npm@types/estree1.0.8indirecta
npm@types/node22.9.0indirecta
npm@types/node25.6.0indirecta
npm@types/normalize-package-data2.4.4indirecta
npm@types/pako2.0.3indirecta
npm@types/ws8.5.13indirecta
npm@vercel/nft0.27.7indirecta
npmabbrev1.1.1indirecta
npmacorn8.14.0indirecta
npmacorn-import-attributes1.9.5indirecta
npmacorn-walk8.3.4indirecta
npmagent-base6.0.2indirecta
npmagent-base7.1.4indirecta
npmansi-regex2.1.1indirecta
npmansi-regex5.0.1indirecta
npmansi-regex6.0.1indirecta
npmansi-regex6.2.2indirecta
npmansi-sequence-parser1.1.1indirecta
npmansi-styles2.2.1indirecta
npmansi-styles3.2.1indirecta
npmansi-styles4.3.0indirecta
npmansi-styles6.2.1indirecta
npmaproba2.0.0indirecta
npmare-we-there-yet2.0.0indirecta
npmargparse1.0.10indirecta
npmarray-find-index1.0.2indirecta
npmarrgv1.0.2indirecta
npmarrify3.0.0indirecta
npmasync-sema3.1.1indirecta
npmava6.2.0indirecta
npmb4a1.8.0indirecta
npmbabel-code-frame6.26.0indirecta
npmbalanced-match1.0.2indirecta
npmbalanced-match4.0.4indirecta
npmbare-events2.8.2indirecta
npmbare-fs4.7.0indirecta
npmbare-os3.8.7indirecta
npmbare-path3.0.0indirecta
npmbare-stream2.12.0indirecta
npmbare-url2.4.0indirecta
npmbindings1.5.0indirecta
npmblueimp-md52.19.0indirecta
npmbrace-expansion1.1.13indirecta
npmbrace-expansion2.0.3indirecta
npmbrace-expansion5.0.5indirecta
npmbraces3.0.3indirecta
npmbuiltin-modules1.1.1indirecta
npmcacache20.0.4indirecta
npmcachedir2.4.0indirecta
npmcall-bind1.0.7indirecta
npmcallsites4.2.0indirecta
npmcamelcase5.3.1indirecta
npmcbor9.0.2indirecta
npmchalk1.1.3indirecta
npmchalk2.4.2indirecta
npmchalk5.3.0indirecta
npmchalk5.6.2indirecta
npmcharm1.0.2indirecta
npmchownr2.0.0indirecta
npmchownr3.0.0indirecta
npmchunkd2.0.1indirecta
npmci-info4.0.0indirecta
npmci-parallel-vars1.0.1indirecta
npmcli-cursor5.0.0indirecta
npmcli-spinners3.4.0indirecta
npmcli-truncate4.0.0indirecta
npmcliui6.0.0indirecta
npmcliui8.0.1indirecta
npmcode-excerpt4.0.0indirecta
npmcolor-convert1.9.3indirecta
npmcolor-convert2.0.1indirecta
npmcolor-name1.1.3indirecta
npmcolor-name1.1.4indirecta
npmcolor-support1.1.3indirecta
npmcommand-exists1.2.9indirecta
npmcommander14.0.3indirecta
npmcommander2.20.3indirecta
npmcommon-path-prefix3.0.0indirecta
npmconcat-map0.0.1indirecta
npmconcordance5.0.4indirecta
npmconsole-control-strings1.1.0indirecta
npmconvert-to-spaces2.0.1indirecta
npmcross-spawn7.0.6indirecta
npmcurrently-unhandled0.4.1indirecta
npmdate-time3.1.0indirecta
npmdebug4.4.3indirecta
npmdecamelize1.2.0indirecta
npmdeepmerge-ts7.1.5indirecta
npmdefine-data-property1.1.4indirecta
npmdelegates1.0.0indirecta
npmdetect-indent7.0.2indirecta
npmdetect-libc2.0.3indirecta
npmdiff3.5.1indirecta
npmdts-critic3.3.11indirecta
npmdtslint4.2.1indirecta
npmemittery1.0.3indirecta
npmemoji-regex10.3.0indirecta
npmemoji-regex8.0.0indirecta
npmes-define-property1.0.0indirecta
npmes-errors1.3.0indirecta
npmes-module-lexer1.7.0indirecta
npmesbuild0.28.0indirecta
npmescalade3.1.2indirecta
npmescape-string-regexp1.0.5indirecta
npmescape-string-regexp2.0.0indirecta
npmescape-string-regexp5.0.0indirecta
npmesprima4.0.1indirecta
npmestree-walker2.0.2indirecta
npmesutils2.0.3indirecta
npmevents-universal1.0.1indirecta
npmexeca9.6.1indirecta
npmfast-diff1.3.0indirecta
npmfast-fifo1.3.2indirecta
npmfast-glob3.3.2indirecta
npmfastq1.17.1indirecta
npmfigures6.1.0indirecta
npmfile-uri-to-path1.0.0indirecta
npmfill-range7.1.1indirecta
npmfind-up4.1.0indirecta
npmfind-up-simple1.0.0indirecta
npmfs-extra6.0.1indirecta
npmfs-minipass2.1.0indirecta
npmfs-minipass3.0.3indirecta
npmfs.promises.exists1.1.4indirecta
npmfs.realpath1.0.0indirecta
npmfsevents2.3.2indirecta
npmfsevents2.3.3indirecta
npmfunction-bind1.1.2indirecta
npmgauge3.0.2indirecta
npmget-caller-file2.0.5indirecta
npmget-east-asian-width1.2.0indirecta
npmget-east-asian-width1.5.0indirecta
npmget-intrinsic1.2.4indirecta
npmget-stream9.0.1indirecta
npmget-tsconfig4.14.0indirecta
npmglob13.0.6indirecta
npmglob7.2.3indirecta
npmglob-parent5.1.2indirecta
npmglobby14.0.2indirecta
npmgopd1.0.1indirecta
npmgraceful-fs4.2.11indirecta
npmhas-ansi2.0.0indirecta
npmhas-flag3.0.0indirecta
npmhas-property-descriptors1.0.2indirecta
npmhas-proto1.0.3indirecta
npmhas-symbols1.0.3indirecta
npmhas-unicode2.0.1indirecta
npmhasown2.0.2indirecta
npmhosted-git-info7.0.2indirecta
npmhosted-git-info9.0.2indirecta
npmhttp-cache-semantics4.2.0indirecta
npmhttp-proxy-agent7.0.2indirecta
npmhttps-proxy-agent5.0.1indirecta
npmhttps-proxy-agent7.0.6indirecta
npmhuman-signals8.0.1indirecta
npmiconv-lite0.7.2indirecta
npmignore5.3.2indirecta
npmignore-by-default2.1.0indirecta
npmimurmurhash0.1.4indirecta
npmindent-string5.0.0indirecta
npmindex-to-position1.2.0indirecta
npminflight1.0.6indirecta
npminherits2.0.4indirecta
npmini6.0.0indirecta
npmip-address10.1.0indirecta
npmirregular-plurals3.5.0indirecta
npmis-core-module2.13.1indirecta
npmis-extglob2.1.1indirecta
npmis-fullwidth-code-point3.0.0indirecta
npmis-fullwidth-code-point4.0.0indirecta
npmis-glob4.0.3indirecta
npmis-interactive2.0.0indirecta
npmis-number7.0.0indirecta
npmis-plain-obj4.1.0indirecta
npmis-plain-object5.0.0indirecta
npmis-promise4.0.0indirecta
npmis-stream4.0.1indirecta
npmis-unicode-supported2.0.0indirecta
npmis-unicode-supported2.1.0indirecta
npmisarray2.0.5indirecta
npmisexe2.0.0indirecta
npmisexe4.0.0indirecta
npmjs-string-escape1.0.1indirecta
npmjs-tokens3.0.2indirecta
npmjs-tokens4.0.0indirecta
npmjs-yaml3.14.2indirecta
npmjson-parse-even-better-errors5.0.0indirecta
npmjson-stable-stringify1.1.1indirecta
npmjsonc-parser3.2.1indirecta
npmjsonfile4.0.0indirecta
npmjsonify0.0.1indirecta
npmjsonparse1.3.1indirecta
npmlibnpmpublish11.1.3indirecta
npmload-json-file7.0.1indirecta
npmlocate-path5.0.0indirecta
npmlodash4.18.1indirecta
npmlog-symbols7.0.1indirecta
npmlru-cache10.4.3indirecta
npmlru-cache11.3.3indirecta
npmlru-cache11.3.5indirecta
npmlunr2.3.9indirecta
npmmake-dir3.1.0indirecta
npmmake-fetch-happen15.0.5indirecta
npmmarked4.3.0indirecta
npmmatcher5.0.0indirecta
npmmd5-hex3.0.1indirecta
npmmemoize10.0.0indirecta
npmmerge21.4.1indirecta
npmmicromatch4.0.8indirecta
npmmimic-function5.0.1indirecta
npmminimatch10.2.5indirecta
npmminimatch3.1.5indirecta
npmminimatch9.0.9indirecta
npmminimist1.2.8indirecta
npmminipass3.3.6indirecta
npmminipass5.0.0indirecta
npmminipass7.1.3indirecta
npmminipass-collect2.0.1indirecta
npmminipass-fetch5.0.2indirecta
npmminipass-flush1.0.7indirecta
npmminipass-pipeline1.2.4indirecta
npmminipass-sized2.0.0indirecta
npmminizlib2.1.2indirecta
npmminizlib3.1.0indirecta
npmmkdirp0.5.6indirecta
npmmkdirp1.0.4indirecta
npmms2.1.3indirecta
npmnegotiator1.0.0indirecta
npmnode-fetch2.7.0indirecta
npmnode-gyp-build4.8.4indirecta
npmnofilter3.1.0indirecta
npmnopt5.0.0indirecta
npmnormalize-package-data6.0.2indirecta
npmnormalize-package-data8.0.0indirecta
npmnpm-install-checks8.0.0indirecta
npmnpm-normalize-package-bin5.0.0indirecta
npmnpm-package-arg13.0.2indirecta
npmnpm-pick-manifest11.0.3indirecta
npmnpm-registry-fetch19.1.1indirecta
npmnpm-run-path6.0.0indirecta
npmnpmlog5.0.1indirecta
npmobject-assign4.1.1indirecta
npmobject-keys1.1.1indirecta
npmonce1.4.0indirecta
npmonetime7.0.0indirecta
npmora9.4.0indirecta
npmp-limit2.3.0indirecta
npmp-locate4.1.0indirecta
npmp-map7.0.2indirecta
npmp-try2.2.0indirecta
npmpackage-config5.0.0indirecta
npmparse-json8.3.0indirecta
npmparse-ms4.0.0indirecta
npmpath-exists4.0.0indirecta
npmpath-is-absolute1.0.1indirecta
npmpath-key3.1.1indirecta
npmpath-key4.0.0indirecta
npmpath-parse1.0.7indirecta
npmpath-scurry2.0.2indirecta
npmpath-type5.0.0indirecta
npmpathe2.0.3indirecta
npmpicocolors1.1.1indirecta
npmpicomatch2.3.2indirecta
npmpicomatch4.0.4indirecta
npmplaywright-core1.61.1indirecta
npmplur5.1.0indirecta
npmpolkadot-api2.1.0indirecta
npmpretty-ms9.2.0indirecta
npmpretty-ms9.3.0indirecta
npmproc-log6.1.0indirecta
npmqueue-microtask1.2.3indirecta
npmread-pkg10.1.0indirecta
npmread-pkg9.0.1indirecta
npmreadable-stream3.6.2indirecta
npmrequire-directory2.1.1indirecta
npmrequire-main-filename2.0.0indirecta
npmresolve1.22.8indirecta
npmresolve-cwd3.0.0indirecta
npmresolve-from5.0.0indirecta
npmresolve-pkg-maps1.0.0indirecta
npmrestore-cursor5.1.0indirecta
npmreusify1.0.4indirecta
npmrimraf3.0.2indirecta
npmrollup4.60.2indirecta
npmrollup-plugin-esbuild6.2.1indirecta
npmrun-parallel1.2.0indirecta
npmrxjs7.8.2indirecta
npmsafe-buffer5.2.1indirecta
npmsafer-buffer2.1.2indirecta
npmscale-ts1.6.1indirecta
npmsemver5.7.2indirecta
npmsemver6.3.1indirecta
npmsemver7.7.4indirecta
npmserialize-error7.0.1indirecta
npmset-blocking2.0.0indirecta
npmset-function-length1.2.2indirecta
npmshebang-command2.0.0indirecta
npmshebang-regex3.0.0indirecta
npmshiki0.14.7indirecta
npmsignal-exit3.0.7indirecta
npmsignal-exit4.1.0indirecta
npmsigstore4.1.0indirecta
npmslash5.1.0indirecta
npmslice-ansi5.0.0indirecta
npmsmart-buffer4.2.0indirecta
npmsocks2.8.7indirecta
npmsocks-proxy-agent8.0.5indirecta
npmsort-keys5.1.0indirecta
npmspdx-correct3.2.0indirecta
npmspdx-exceptions2.5.0indirecta
npmspdx-expression-parse3.0.1indirecta
npmspdx-expression-parse4.0.0indirecta
npmspdx-license-ids3.0.23indirecta
npmsprintf-js1.0.3indirecta
npmssri13.0.1indirecta
npmstack-utils2.0.6indirecta
npmstdin-discarder0.3.2indirecta
npmstreamx2.25.0indirecta
npmstring-width4.2.3indirecta
npmstring-width7.1.0indirecta
npmstring-width8.2.1indirecta
npmstring_decoder1.3.0indirecta
npmstrip-ansi3.0.1indirecta
npmstrip-ansi6.0.1indirecta
npmstrip-ansi7.1.0indirecta
npmstrip-ansi7.2.0indirecta
npmstrip-final-newline4.0.0indirecta
npmstrip-json-comments2.0.1indirecta
npmsupertap3.0.1indirecta
npmsupports-color2.0.0indirecta
npmsupports-color5.5.0indirecta
npmsupports-preserve-symlinks-flag1.0.0indirecta
npmtagged-tag1.0.0indirecta
npmtar6.2.1indirecta
npmtar7.5.13indirecta
npmtar-stream3.1.8indirecta
npmteex1.0.1indirecta
npmtemp-dir3.0.0indirecta
npmtext-decoder1.2.7indirecta
npmtime-zone1.0.0indirecta
npmtmp0.2.5indirecta
npmto-regex-range5.0.1indirecta
npmtr460.0.3indirecta
npmtsc-prog2.3.0indirecta
npmtslib1.14.1indirecta
npmtslib2.8.1indirecta
npmtslint5.14.0indirecta
npmtsutils2.29.0indirecta
npmtuf-js4.1.0indirecta
npmtype-fest0.13.1indirecta
npmtype-fest4.41.0indirecta
npmtype-fest5.6.0indirecta
npmtypedoc0.25.13indirecta
npmtypescript5.4.5indirecta
npmtypescript6.0.3indirecta
npmundici-types6.19.8indirecta
npmundici-types7.19.2indirecta
npmunicorn-magic0.1.0indirecta
npmunicorn-magic0.3.0indirecta
npmunicorn-magic0.4.0indirecta
npmuniversalify0.1.2indirecta
npmunplugin-utils0.2.5indirecta
npmutil-deprecate1.0.2indirecta
npmvalidate-npm-package-license3.0.4indirecta
npmvalidate-npm-package-name7.0.2indirecta
npmvscode-oniguruma1.7.0indirecta
npmvscode-textmate8.0.0indirecta
npmwebidl-conversions3.0.1indirecta
npmwell-known-symbols2.0.0indirecta
npmwhatwg-url5.0.0indirecta
npmwhich2.0.2indirecta
npmwhich6.0.1indirecta
npmwhich-module2.0.1indirecta
npmwide-align1.1.5indirecta
npmwrap-ansi6.2.0indirecta
npmwrap-ansi7.0.0indirecta
npmwrappy1.0.2indirecta
npmwrite-file-atomic5.0.1indirecta
npmwrite-file-atomic6.0.0indirecta
npmwrite-json-file6.0.0indirecta
npmwrite-package7.2.0indirecta
npmws8.18.0indirecta
npmws8.20.0indirecta
npmy18n4.0.3indirecta
npmy18n5.0.8indirecta
npmyallist4.0.0indirecta
npmyallist5.0.0indirecta
npmyargs15.4.1indirecta
npmyargs17.7.2indirecta
npmyargs-parser18.1.3indirecta
npmyargs-parser21.1.1indirecta
npmyoctocolors2.1.2indirecta
Avisos de dependencias 40

Este repositorio no publica ningún paquete que el índice resuelva, así que se evaluó su propio grafo de dependencias — 1628 paquetes, que incluyen también fijaciones de desarrollo y prueba que nunca se distribuyen: 40 tienen avisos conocidos, de los cuales 4 son directas. 71 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido, o fuera de la lista de paquetes informada.

PaqueteVersiónRelaciónGravedadAvisosCorregido en
openssl0.10.76indirectacrítica80.10.80
brace-expansion1.1.13indirectaalta15.0.7
brace-expansion2.0.3indirectaalta15.0.7
brace-expansion5.0.5indirectaalta25.0.7
hickory-proto0.25.2indirectaalta40.26.1
js-yaml3.14.2indirectaalta24.3.0
quinn-proto0.11.14indirectaalta10.11.15
ring0.16.20indirectaalta30.17.12
rustls-webpki0.101.7indirectaalta60.104.0-alpha.7
rustls-webpki0.103.9indirectaalta80.104.0-alpha.7
sigstore4.1.0indirectaalta14.1.1
tar0.4.44indirectaalta50.4.46
tar6.2.1indirectaalta117.5.19
tar7.5.13indirectaalta57.5.19
tmp0.2.5indirectaalta10.2.6
ws8.18.0indirectaalta28.21.0
ws8.20.0indirectaalta28.21.0
yamux0.12.1indirectaalta10.13.10
lru0.12.5directamoderada20.16.3
@sigstore/core3.2.0indirectamoderada13.2.1
@sigstore/verify3.1.0indirectamoderada13.1.1
hickory-proto0.24.4indirectamoderada20.26.1
ip-address10.1.0indirectamoderada110.1.1
serde_with3.18.0indirectamoderada13.21.0
thrift0.15.0indirectamoderada10.23.0
esbuild0.28.0indirectabaja10.28.1
anyhow1.0.100directadesconocida11.0.103
anyhow1.0.102directadesconocida11.0.103
libsecp256k10.7.2directadesconocida1
backoff0.4.0indirectadesconocida1
core20.4.0indirectadesconocida1
derivative2.2.0indirectadesconocida1
fxhash0.2.1indirectadesconocida1
instant0.1.13indirectadesconocida1
memmap20.9.10indirectadesconocida10.9.11
parity-wasm0.45.0indirectadesconocida1
paste1.0.15indirectadesconocida1
proc-macro-error1.0.4indirectadesconocida1
proc-macro-error22.0.1indirectadesconocida1
rustls-pemfile1.0.4indirectadesconocida1

Un aviso significa que la versión registrada en el grafo de dependencias cae dentro del rango afectado de un aviso. No se analiza la alcanzabilidad, y el grafo incluye fijaciones de desarrollo y prueba: un hallazgo puede referirse al utillaje y no al software distribuido.

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [
        "polkadot",
        "rust",
        "client",
        "substrate"
      ],
      "is_fork": false,
      "size_kb": 168489,
      "has_wiki": false,
      "homepage": null,
      "languages": {
        "HTML": 297,
        "Rust": 6244095,
        "Shell": 8040,
        "Dockerfile": 554,
        "JavaScript": 152131,
        "TypeScript": 186626
      },
      "pushed_at": "2026-07-24T10:04:05Z",
      "created_at": "2020-02-20T12:59:43Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-24T09:53:16Z",
      "description": "Alternative client for Substrate-based chains.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "GPL-3.0",
      "default_branch": "main",
      "license_spdx_raw": "GPL-3.0",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": "http://parity.io",
      "name": "Parity Technologies",
      "type": "Organization",
      "login": "paritytech",
      "company": null,
      "location": "United Kingdom",
      "followers": 2064,
      "avatar_url": "https://avatars.githubusercontent.com/u/14176906?v=4",
      "created_at": "2015-09-08T09:13:54Z",
      "is_verified": null,
      "public_repos": 741,
      "account_age_days": 3972
    },
    "license": {
      "state": "standard",
      "spdx_id": "GPL-3.0",
      "raw_spdx": "GPL-3.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [],
      "recent_commits": [
        {
          "oid": "5fe9121f81a58454542ac69a44c4d73f00f30283",
          "body": "This is to:\n- publish `smoldot-v3.3.2` npm.\n- publish crates `smoldot-light v1.3.2`, `smoldot v2.1.1`\n\n## Changes\n\n### Changed\n\n- Match incoming statements against statement-store subscriptions\nthrough a topic index instead of scanning every subscription, making\nstatement matching efficient when man\n[…]\n/github.com/paritytech/smoldot/pull/3309); fixes\n[#3305](https://github.com/paritytech/smoldot/issues/3305))\n\nAlso updates `docs/RELEASING.md` step 5: changelog entries now link\nrelated GitHub issues.",
          "is_bot": false,
          "headline": "npm smoldot v3.3.2 (#3311)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-24T09:52:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c32e9a3ad4eef72466b79c78ea645211653b92f9",
          "body": "…3310)\n\nThe `Index`/`IndexMut` impls for `Yamux` panic with a bare \"explicit\npanic\" when a `SubstreamId` is missing from the map. Since these\naccessors are inlined, crash reports (e.g. #3304) show only\n`Yamux::index_mut` with no clue which substream. Add the id to the\nmessage:\n```\n    no substream with id <N> in yamux state\n```\n\nRefs #3304",
          "is_bot": false,
          "headline": "libp2p/yamux: include substream id in Index/IndexMut panic message (#…",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-24T08:43:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d0735f7369b640aa4f5017b0d207ece0b7aaa86d",
          "body": "## Problem\n\nBrowsers can deliver the `open` event of an `RTCDataChannel` more than\nonce (per MDN it fires when the underlying transport \"is opened or\nreopened\"). The browser platform code reported the same stream id to the\nwasm twice, which panics:\n```\n same stream_id used multiple times in connecti\n[…]\nsts/src/lib.rs`,\npending an upstream fix), and the job would pass without executing\nanything. A reminder comment at the disable site links the two.\n\n---------\n\nCo-authored-by: gab <gabriele@parity.io>",
          "is_bot": false,
          "headline": "wasm-node: ignore duplicate RTCDataChannel open events (#3309)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-24T08:23:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f9334dce3c1e614c57a5b8c0f8016154d1f69936",
          "body": "## Problem\n\nA JS exception thrown by code called from within the Wasm (e.g. a\nplatform binding, see #3302) unwinds through the Wasm frames without\nRust noticing, leaving the instance unusable (`STATE` mutex permanently\nlocked).\n\nThe `catch` around `advance_execution()` swallowed such exceptions\nsile\n[…]\n\nplatform binding) must crash the client cleanly.\n\n- without the fix: the test hangs and fails by timeout (the zombie\nbehavior);\n- with the fix: it passes in <1s, and the full suite (23 tests) passes.",
          "is_bot": false,
          "headline": "wasm-node: don't swallow JS exceptions thrown inside Wasm (#3308)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-24T07:44:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "20e1644694b3f385fe5d52ce1682586d2ff4145b",
          "body": "This fix addresses https://github.com/paritytech/smoldot/issues/3302,\nwhere using WebRTC within a worker thread (an environment where WebRTC\ncannot be accessed) led to a crash of the entire client.",
          "is_bot": false,
          "headline": "fix: forbid webrtc if RTCPeerConnection undefined (#3303)",
          "author_name": "gab",
          "author_login": "gab8i",
          "committed_at": "2026-07-24T07:35:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fcfdfbda0245c294b949a374e293d81ebf0a8d5",
          "body": "…er (WebRTC) (#3299)\n\nRefactor `e2e-tests/` so each test is written once as a host-agnostic\nbody in `shared/<name>.js` and executed on two hosts, smoldot Node.js\nover TCP, and the smoldot browser in headless browser over WebRTC.\n\nTemporarily disable browser test, there is an upstream fix required to make WebRTC work",
          "is_bot": false,
          "headline": "test: refactor e2e-tests to run on both Node (TCP) and headless brows…",
          "author_name": "gab",
          "author_login": "gab8i",
          "committed_at": "2026-07-16T10:41:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f919cce9aaa4d19465f6b1035f30c22a55b681f4",
          "body": "Fixes #3286\n\n### Problem\n- `light-base` panics in parachain sync: `panicked at\nruntime_service.rs:493:34: called Result::unwrap() on an Err value: ()`.\n- Cause: `sync_service/paraheads.rs` unpins a relay block twice — once\nwhen its parahead fetch finishes, once when it's pruned.\n- The prune path onl\n[…]\n test in `async_tree` covering the finished-but-unreported\npruned block.\n- Doc clarification distinguishing the two async-op `Option`s\n(\"finished\" in `pruned_blocks` vs \"reported\" in `InputIterItem`).",
          "is_bot": false,
          "headline": "Fix `async_tree` double unpin (#3287)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-06T15:38:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f1281d5e2860830a0ee8bb695208f3bb7de6cf4c",
          "body": "… matching (#3281)\n\nCloses #3144\nCloses #3147\n\nStatements from the network were matched against every active\nsubscription, giving `O(n_statements × n_subscriptions × topic_factors)`\ncomplexity — a node re-scanned all subscriptions even for statements no\none filtered on.\n\nAdd a reverse `topic -> subs\n[…]\nplies the exact per-subscription filter and\ndedup via `accept`. Filter semantics are unchanged; the index only\nnarrows the candidate set.\n\n---------\n\nCo-authored-by: Dmitry Markin <dmitry@markin.tech>",
          "is_bot": false,
          "headline": "statement-store: index subscriptions by topic for efficient statement…",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-07-06T08:10:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "78721d8ffe06086d542afecc25ac1e7956f06247",
          "body": "This is to:\n- publish `smoldot-v3.3.1` npm.\n- publish crates `smoldot-light v1.3.1`, `smoldot v2.1.0`\n\n## Changes\n\n### Added\n\n- Add support for the `ext_statement_store_remove_by_version_1` host\nfunction as a no-op. Fixes wasm-VM traps on runtimes that import this\nsymbol during runtime execution.\n([\n[…]\ning forever when the first connected peer\ncould not serve the runtime; smoldot now rotates through the other\nconnected peers before erroring.\n([#3294](https://github.com/paritytech/smoldot/pull/3294))",
          "is_bot": false,
          "headline": "npm smoldot v3.3.1 (#3297)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-02T14:57:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b8420482591d3ca2bf010974e6e9a1952782ea36",
          "body": null,
          "is_bot": false,
          "headline": "Add `ext_statement_store_remove_by_version_1` as no-op HF (#3295)",
          "author_name": "Sebastian Kunert",
          "author_login": "skunert",
          "committed_at": "2026-07-02T13:17:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22fd5daa1a43368fc9bd0b895e71888a1bfbf221",
          "body": "… bumps (#3296)\n\n- **zombienet CI:** harden the polkadot binary download against\nmid-transfer connection resets\n- **Repo URLs:** repoint remaining `smol-dot/smoldot` references to\n`paritytech/smoldot`\n- **Actions:** `upload-artifact@v4 → @v6` \n- **Actions:** unpin `checkout` in zombienet.yml to `@v6` to match the\nrest.",
          "is_bot": false,
          "headline": "housekeeping: CI download hardening, repo-URL updates, action version…",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-02T12:08:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9399c6e9489dc7beaa7ff64d2038683702303cec",
          "body": "## Problem\nParachain bootstrap always used the first connected peer to download the\nruntime. If that peer replied `RemoteCouldntAnswer` (it can't serve\ntheblock), the request failed, and the 5s retry loop re-picked the same\npeer\nand same block - so bootstrap could retry forever without recovering.\n\n\n[…]\ner, error\n(not loop) once all peers fail, empty-peer handling, single-attempt on\nsuccess.\n\nAlso verified end-to-end against live Kusama Asset Hub: warp sync +\nparachain follow pass with no regression.",
          "is_bot": false,
          "headline": "fix: rotate peers when bootstrapping parachain consensus (#3294)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-02T10:31:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "35dc799f07489792437123d9f62dc09650c65dca",
          "body": "### Motivation\n\nThe `sync_service` `Finalized` notification carried only the highest\nfinalized block hash, so when several blocks finalize at once\n`chainHead_v1_follow` emitted events that skipped the intermediate ones.\n\nThis wasn't strictly a spec violation (the spec only pins the last\nelement + th\n[…]\nnd now passes.\n- Multi-block finalization needed elastic scaling, hence new snapshots.\nEvery relay validator is snapshotted so availability recovery can\nreconstruct in-flight candidates after restore.",
          "is_bot": false,
          "headline": "Report full finalized ancestry in chainHead Finalized events (#3282)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-02T08:00:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1c67fd96ccc09fa2fc5bda3f67d9ed2608dfffe9",
          "body": "## Problem\n\nCloses #3291.\n\nA peer's Kad-capable flag is learned from `Identify` and outlives the\nconnection it was learned on (it's cleared only on full peer removal,\nnot on disconnect). So a discovery candidate from\n`kademlia_capable_peers` may have no usable connection.\n`start_kademlia_find_node_r\n[…]\nonnected\npeers backfill reliably.\n\nThe function is platform-free and generic over the network's type\nparameters, so it's covered by a unit test that fails (panics) if\n`unreachable!()` is reintroduced.",
          "is_bot": false,
          "headline": "fix(network): skip stale Kad-capable peers in discovery (#3293)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-07-01T08:13:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d86622a09f09904d1a9064c3950e16b41056c593",
          "body": "This is to:\n- publish `smoldot-v3.3.0` npm.\n- publish crates `smoldot-light v1.3.0`, `smoldot v2.0.0`.\n\n## Changes\n\n### Added\n\n- Add `bitswap_unstable_stream` / `bitswap_unstable_unstream`: fetch\nmany Bitswap CIDs in one subscription, receiving each block (or per-CID\nerror) via `bitswap_unstable_str\n[…]\n signed.\n\n## Lockfiles\n\n`benchmarks/Cargo.lock` also bumps `zombienet-sdk` 0.4.11 → 0.4.15 —\nstale on `main` (benchmarks isn't built `--locked` in CI), pulled\ncurrent while resolving the version bump.",
          "is_bot": false,
          "headline": "npm smoldot v3.3.0 (#3289)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-06-29T07:06:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "386a1f9a4b23c9a56b83c640828756b765ee2d4c",
          "body": "This PR adds `bitswap_unstable_stream` method defined in\nhttps://github.com/paritytech/json-rpc-interface-spec/pull/186\n\nIt also improves the e2e test for `bitswap_unstable_get` which was added\nin https://github.com/paritytech/smoldot/pull/3240\n\n---------\n\nCo-authored-by: Dmitry Markin <dmitry@markin.tech>",
          "is_bot": false,
          "headline": "`bitswap_unstable_stream` added (#3264)",
          "author_name": "Michal Kucharczyk",
          "author_login": "michalkucharczyk",
          "committed_at": "2026-06-17T11:28:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8bd2f9176a3559d9274959559bfc1e96391442d",
          "body": "Right now Smoldot is only doing Kademlia queries to nodes for which it\nhas \"consensus streams\" open aka sync etc. This means, if it connects to\na bootnode that doesn't has any sync slots free (which is kind of normal\nfor a bootnode), it will not be able to discover any new nodes. This is\nfixed by this pull requests. Besides that it also implements the \"proper\nKademlia walk\".",
          "is_bot": false,
          "headline": "Support proper Kademlia peer discovery (#3284)",
          "author_name": "Bastian Köcher",
          "author_login": "bkchr",
          "committed_at": "2026-06-17T07:30:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bb0bbf1a6d37967fdef2a23e6d23a3dcd4db2961",
          "body": "…#3256)\n\nFixes are:\n- Solving a deadlock within the multistream-select task loop\n- Initializing warp sync faster by avoiding the need to wait for Grandpa\nnotifications. This is especially needed by WebRTC because data channel\ncreation introduces latency, and thus not waiting for the channel to\nopen \n[…]\ng syncing.\n\n---------\n\nCo-authored-by: Haiko Schol <hs@haikoschol.com>\nCo-authored-by: Timothy Wu <tim.wu@chainsafe.io>\nCo-authored-by: Lukasz Rubaszewski <117115317+lrubasze@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(webrtc): warp sync slow initialization and webrtc handshake bug (…",
          "author_name": "gab",
          "author_login": "gab8i",
          "committed_at": "2026-06-04T12:03:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "662ef698c80fe9247787de4f83d4cdedfc35ee50",
          "body": "…per enums (#3280)\n\nFixes https://github.com/paritytech/smoldot/issues/3145\n\nWire format remains compatible.",
          "is_bot": false,
          "headline": "statement-store: type the StatementSubmitResult error fields with pro…",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-06-03T19:51:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "665b76dd1927112c8130787d2130cc45b1be05e6",
          "body": "This is to:\n- publish `smoldot-v3.2.0` npm.\n- publish crates `smoldot-light v1.2.0`, `smoldot v1.2.0`\n\n## Changes\n\n### Added\n\n- `chainHead_v1_storage` can now read child-trie storage (the default\nchild trie), letting callers read e.g. contract storage directly without\ngoing through a runtime call.\n(\n[…]\nvely), fixing\na wasm-executor crash when a substrate runtime calls either function.\nBehavior remains a no-op since smoldot is a light client.\n([#3263](https://github.com/paritytech/smoldot/pull/3263))",
          "is_bot": false,
          "headline": "npm smoldot v3.2.0 (#3279)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-06-02T17:44:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "836f16203226d780e959fb9f8cb6bc750d41809a",
          "body": "## Summary\n\n- Adds child-trie reads to `chainHead_v1_storage` so callers can read\ncontract storage (or any default child trie) without going through a\nruntime call.",
          "is_bot": false,
          "headline": "light-base: child-trie support for chainHead_v1_storage (#3278)",
          "author_name": "Tiago Tavares",
          "author_login": "BigTava",
          "committed_at": "2026-06-02T15:44:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d3006b601d2b10fc0002c3e8022954bd37f052c9",
          "body": "## Background\n\n`pallet-transaction-storage` (deployed on Polkadot Bulletin Chain, runs\nevery block on paseo-bulletin) calls\n`ext_trie_blake2_256_verify_proof_version_2` from its\n`apply_block_inherents` inherent. Smoldot stubs both versions with\n`host_fn_not_implemented!()`, so chopsticks can't repla\n[…]\ned proof).\n\nEnd-to-end: replaying six ProofChecked-emitting blocks (1503870,\n1504069, 1504256, 1504290, 1504307, 1504375) through chopsticks\n`run-block` now finalizes cleanly. Previously all panicked.",
          "is_bot": false,
          "headline": "Implement ext_trie_blake2_256_verify_proof host functions (#3263)",
          "author_name": "Andrii",
          "author_login": "x3c41a",
          "committed_at": "2026-06-01T07:26:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "dbecd10e798ba8a5722b7f00390f214e91f7ba48",
          "body": "This is to:\n- publish `smoldot-v3.1.4` npm.\n- publish crates `smoldot-light v1.1.4`, `smoldot v1.1.3`\n\n## Changes\n\n### Changed\n\n- Revert the immediate parachain block delivery introduced in 3.1.3.\n([#3267](https://github.com/paritytech/smoldot/pull/3267))\n- Decide the parachain bootstrap mode up fro\n[…]\n257))\n- Floor the statement-distribution affinity bloom filter size so sparse\ntopic subscriptions still produce a realistically-sized filter.\n([#3265](https://github.com/paritytech/smoldot/pull/3265))",
          "is_bot": false,
          "headline": "npm smoldot v3.1.4 (#3277)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-06-01T07:12:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "71438a0c9f636a9f55cd8f16d0a7a26bb01b5d74",
          "body": "## Summary\n\nReintroduces the goal of https://github.com/paritytech/smoldot/pull/3246\n\nCoordinates `warp_sync` and `all_forks` at startup so RPC consumers\nreceive an authoritative finalized block instead of a stale chain-spec\ncheckpoint hash.\n\nOn the first `GrandpaNeighborPacket`, compute `gap = peer\n[…]\n\nParachain bootstrap consumes the SubscribeAll snapshot's finalized\nheader directly — the mode-decision gate makes it authoritative.\n\n## Test plan\n- Added 'chainhead_v1_follow' conformance tests in CI",
          "is_bot": false,
          "headline": "sync_service: upfront bootstrap mode decision (#3268)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-29T16:36:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e3a6ad9f27e6dfa6b79de8e23baf795a03e1e99b",
          "body": "…ects (#3273)\n\nOn warm rest, the relay out-slots get filled from the restored peer\nbook, which is full of DHT-discovered nodes advertising unreachable\nprivate/link-local endpoints. They time out and churn the slots for many\nseconds, delaying the first relay gossip.\n\nThis is not the case for cold start, where relay out-slots get filled\nfrom the chain-spec bootnodes.\n\nFix: Attempt to mimic cold approach by picking bootnodes if possible\nwhile a chain has no open gossip link.",
          "is_bot": false,
          "headline": "network_service: prefer bootnodes for gossip slots until a chain conn…",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-28T12:26:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab4c9b9fe2c14069b79850cff5dc588d570be0cd",
          "body": "…ry (#3269)\n\nTightens three timeouts in `light-base/src/network_service.rs` that\ndominated peer-discovery latency on cold and warm restarts:\n\n- `handshake_timeout`: 8s → 4s.\nA handshake either completes quickly or it is not going to complete; 8s\nmostly served as a slot-hold for dead peers.\n- Pre-han\n[…]\nince at that point we have stronger evidence the peer is\nmisbehaving rather than just unreachable.\n\nNOTE!\nValues have been adjusted arbitrarily basing on the observations from\n`smoldot` startup times.",
          "is_bot": false,
          "headline": "network_service: shorten handshake/ban timeouts to speed peer discove…",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-27T07:26:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "bea0e887912d0d91b6144f087d888c0b739c55ff",
          "body": "Based on findings reported in\nhttps://github.com/paritytech/smoldot/issues/3259 and further analysis\nwe decided to revert #3246 and replace it with #3266 .",
          "is_bot": false,
          "headline": "Revert \"Skip post-warp-sync wait in parachain bootstrap (#3246)\" (#3267)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-25T16:44:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ffabfa63c359bcff0c59cb2d587031168d9e266",
          "body": "…k (#3257)\n\nAfter warp sync finishes, the non finalized tree contains just the\nwarp-sync target block. The node now needs to catch up from that target\nto the chain tip. During that window, peers will send justifications\ntargeting blocks the local node hasn't yet downloaded.\n\nNot banning the node avo\n[…]\nytech/smoldot-archive/pull/2222),\nbut not being relevant only to WebRTC, it has been moved into its own\npr.\n\n---------\n\nCo-authored-by: Lukasz Rubaszewski <117115317+lrubasze@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(sync): avoid node ban after justification error UnknownTargetBloc…",
          "author_name": "gab",
          "author_login": "gab8i",
          "committed_at": "2026-05-22T10:03:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2834f55a8e8f080a466287146e0853035343aaef",
          "body": "Closes https://github.com/paritytech/smoldot/issues/3198\n\nFloor expected_items at 128 when building an affinity bloom filter from\na local topic list, so sparse subscriptions still produce a\nrealistically-sized filter.",
          "is_bot": false,
          "headline": "statement-store: Add min floor for affinity filters (#3265)",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-05-22T06:16:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc58c04784125a20c0a01dc1bea2eb2aab95869b",
          "body": "## Summary\n\nTwo related changes:\n1. Add a `/smoldot-release` slash command\n(`.claude/commands/smoldot-release.md`) that walks through the runbook\nin `docs/RELEASING.md` — useful when cutting a release with Claude Code.\n\n2. Add `tags-publish` job to `deploy.yml` that pushes `npm-smoldot-v…`,\n`smoldot\n[…]\nPer-tag existence check: non-bumping pushes are a no-op; works for any\ncombination of\nnpm/lib/light-base bumps.\n- Semver-regex validates parsed versions; `concurrency:` serializes\nback-to-back pushes.",
          "is_bot": false,
          "headline": "Release process: auto-tag + /smoldot-release command (#3254)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-19T07:20:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "eb8fb75ba90b135749218d470a6d8efce4c0e945",
          "body": null,
          "is_bot": false,
          "headline": "Fix `forbidNonLocalWs` flag detection (#3262)",
          "author_name": "Sebastian Kunert",
          "author_login": "skunert",
          "committed_at": "2026-05-19T00:31:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39908da92d92c16e06c597d8bc19deb425149082",
          "body": "This should fix the race condition that cause the _flakyness_ of the\ntest.",
          "is_bot": false,
          "headline": "set zombienet spawn concurrency to 1 as workaround (#3252)",
          "author_name": "Javier Viola",
          "author_login": "pepoviola",
          "committed_at": "2026-05-18T08:06:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3124390a1b6ae5b7f409abd98402ffa227701e4",
          "body": "This is to:\n- publish `smoldot-v3.1.3` npm.\n- publish crates `smoldot-light v1.1.3`, `smoldot v1.1.2`\n\n## Changes\n\n### Changed\n\n- Prefer the `wasm32v1-none` Rust target when building the embedded Wasm\nif it is installed, falling back to `wasm32-unknown-unknown`.\n([#3250](https://github.com/paritytec\n[…]\nto `chainHead_v1_follow`\nsubscribers immediately after relay-chain warp sync, removing the ~6–12s\nwait for the next relay-chain finalization.\n([#3246](https://github.com/paritytech/smoldot/pull/3246))",
          "is_bot": false,
          "headline": "npm smoldot v3.1.3 (#3253)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-13T10:08:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "156a08ebb55af83c37a0218db2ea9cd45ebd219a",
          "body": "## Problem\n\nAfter a relay-chain warp sync, the runtime_service places the\nwarp-synced block directly as the outer `finalized_block` — it never\nenters the inner `async_tree`, so subscribers never receive\n`Block`/`Finalized` notifications for it.\n`fetch_parachain_head_from_relay` waits for the next\n`N\n[…]\nruntime_service.rs`.\n- Added unit tests covering: pre-warp set / skipped (self-finalize, no\ninput-finalized fallback), child attachment, and the `Block`+`Finalized`\nemission for the warp-synced block.",
          "is_bot": false,
          "headline": "Skip post-warp-sync wait in parachain bootstrap (#3246)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-13T08:44:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "727f49b021ec664c4d5423b33dcba4cedfcb5ab7",
          "body": null,
          "is_bot": false,
          "headline": "Support `wasm32v1-unknown` (#3250)",
          "author_name": "Bastian Köcher",
          "author_login": "bkchr",
          "committed_at": "2026-05-11T06:53:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7fbf4e0e898d235a2c25cf4b0f5cd74cbac6e45b",
          "body": "## Summary\n- Three scenarios under `e2e-tests/tests/`: \n  - `smoke_fresh` (genesis), \n  -  `smoke_cold` (snapshot + `lightSyncState`, no smoldot DB), \n- `smoke_warm` (snapshot + `lightSyncState` + persisted\n`databaseContent`).\n- Snapshot bundle published to\n`gs://zombienet-db-snaps/zombienet/smoldot\n[…]\nshot.rs`. `ARTIFACTS_DIR_OVERRIDE` skips download\nfor local iteration\n- snapshot generator added as a dedicated test\n`smoke_generate_snapshots`\n\nFull description in `e2e-tests/docs/smoke-scenarios.md`",
          "is_bot": false,
          "headline": "More smoke tests (#3242)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-08T09:47:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7ab4f105f9d7a5847bd1d405fd7fb03b53a03af1",
          "body": "This is to:\n- publish `smoldot-v3.1.2` npm.\n- publish crates `smoldot-light v1.1.2`, `smoldot v1.1.1`\n\n## Changes\n\n### Added\n\n- Log when the statement protocol substream opens, to make peer\nconnectivity easier to diagnose.\n([#3154](https://github.com/paritytech/smoldot/pull/3154))\n\n### Fixed\n\n- Stri\n[…]\n30](https://github.com/paritytech/smoldot/pull/3230))\n- Avoid panicking on shutdown when background tasks observe the client\nbeing torn down.\n([#3243](https://github.com/paritytech/smoldot/pull/3243))",
          "is_bot": false,
          "headline": "npm smoldot v3.1.2 (#3247)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-07T15:51:34Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1f491f1067d8db094b3dc52dbdd08d70b119ca07",
          "body": "## Summary\n\n- Add a Playwright-driven zombienet test that runs smoldot's browser\nbundle (`index-browser.js`) inside headless Chromium against a real\npolkadot-sdk full node, exercising the statement-store ping-pong path\nthat Node-based tests cannot reach (WebSocket-only transport, streaming\nwasm `fet\n[…]\nement_store_browser\n-- --nocapture` — five `PASS:` lines (bundle loaded, subscribe to\ntopic_B, READY, ping, pong); test result: ok\n- [x] CI: `zombienet-smoldot-0004-statement_store_browser` job passes",
          "is_bot": false,
          "headline": "statement-store: Add browser sanity check zombienet test (#3244)",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-05-07T14:52:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d4b786cbd4bd07389cd99aa5bfc49337e9d1686e",
          "body": "Closes #3232",
          "is_bot": false,
          "headline": "tests: Add zombienet test for bitswap_v1_get (#3240)",
          "author_name": "Tiago Tavares ⭕️",
          "author_login": "BigTava",
          "committed_at": "2026-05-07T11:58:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4a6dbcdb796bf30108ca657752142f06e99f027c",
          "body": "During tests I noticed that _smoldot_ only connects to bootnodes in\nlocal zombie network. No other peers were discovered.\n\nThe error was:\n```\n2026-05-06T14:12:50.033383Z DEBUG network: discovered-address-not-supported; chain=bulletin-westend, peer_id=12D3KooWM1CSadQcG99eP1UGfg69qnKxTacfhDu45jyohtuNJ\n[…]\nVjGGAT5xy1FWcnRKN4yXYJ\n```\n\nThis PR is fixing this, by poping `p2p/{peer_id}` from advertised\naddresses.\n\nIt follows the same policy as for bootnodes addresses (and also what is\ndone in polkadot-sdk).",
          "is_bot": false,
          "headline": "network-service: remove peer_id from advertised address (#3245)",
          "author_name": "Michal Kucharczyk",
          "author_login": "michalkucharczyk",
          "committed_at": "2026-05-07T08:28:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d34230fc7f9b90caccda4460b074b9dc6b8b3c49",
          "body": null,
          "is_bot": false,
          "headline": "Do not panic on shutdown (#3243)",
          "author_name": "Bastian Köcher",
          "author_login": "bkchr",
          "committed_at": "2026-05-06T21:17:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4f2b69eca95be4d69acaea88f8f218f8f21923b",
          "body": "Adds a startup benchmark for smoldot.\n\n- Measures time-to-first-finalized-block, as seen by an app on top of\nsmoldot.\n- Two modes: **cold** (no DB, warp-sync) and **warm** (pre-saved DB\nskips warp-sync).\n- Two targets: **relay** or **para**.\n- Runs against a local zombienet network, or any real netw\n[…]\n5=13.8 stddev=0.9 min=11.3 max=13.9\n  wait finalized block       mean=5142.8 median=4981.0 p95=7921.9 stddev=1752.6 min=2690.9 max=9703.4\n```\n\nSee `benchmarks/README.md` for more details and examples.",
          "is_bot": false,
          "headline": "Smoldot startup benchmarks (#3233)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-05-06T10:30:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b3183853658a0596a72728a78048d38ef11c718e",
          "body": "... when we enable statement store if we try to connect to a peer that\nis not supporting the protocol, current behaviour is to continously\nretry which end creating a lot of events that consume unbounded memory.\n\n---------\n\nSigned-off-by: Alexandru Gheorghe <alexandru.gheorghe@parity.io>",
          "is_bot": false,
          "headline": "fix continous re-trying on statement store (#3230)",
          "author_name": "Alexandru Gheorghe",
          "author_login": "alexggh",
          "committed_at": "2026-04-30T07:45:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "29eef40aa07113806ba75535f3a95d27837d6d05",
          "body": "- Adds an e2e smoke test that boots zombienet and asserts smoldot\nobserves new parachain blocks via chainHead_v1_follow\n- Fixes block production in statement-store tests",
          "is_bot": false,
          "headline": "Add smoke zombienet test (#3234)",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-04-28T09:02:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d28e2885caaf48fef594ba2298cd560b5fe72b7",
          "body": "Part of https://github.com/paritytech/smoldot/issues/3142",
          "is_bot": false,
          "headline": "statement-store: Add zombienet test (#3191)",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-04-27T09:24:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "23f5427a1e18f9f4a5c4d354488797c6c32cd0be",
          "body": "### Problem\nWhen a JSON-RPC client has an active statement subscription, there is no\nobservable signal telling us whether smoldot is actually connected to\nany `/statement/1` peer. If none are connected, the subscription\nsilently receives no data.\n\n### Solution\nAdd a `Trace` log on `StatementProtocol\n[…]\n after review feedback that those\nchanges were overkill and the broadcast-filtering justification was\ninvalid (peers without the statement store never accept a statement\nsubstream in the first place).",
          "is_bot": false,
          "headline": "Log when statement protocol substream opens (#3154)",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-04-27T07:36:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d3f9f639bcf8cbc03044f0a44d3c7fea4dc19b4d",
          "body": "…n (#3188)\n\nPart of https://github.com/paritytech/smoldot/issues/3142\n\n## Summary\n* Extracts `validate_and_broadcast_statement` into\n`light-base/src/json_rpc_service/statement.rs` with unit tests covering\ninvalid encoding, no-peers, and new-statement result mapping.\n* Adds `TopicFilter` edge-case te\n[…]\nes peer bytes by hand and needs explicit\ncoverage.\n* **`from_topics_empty_is_not_match_all`** — documents that an empty\ntopic iterator produces an *empty* filter, not the `match_all` broadcast\nfilter.",
          "is_bot": false,
          "headline": "statement-store: Add unit tests for statement submission and receptio…",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-04-24T10:39:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "be69b3343b69d9e91c69c8f05aacbcc01e2f87f5",
          "body": "- Fix silent failure of `Compute dev version and dist-tag` on the first\ndev release of the day\n- Skip non-npm jobs on `workflow_dispatch` to give CI a breath\n- Shorten `npm_tag_suffix` description",
          "is_bot": false,
          "headline": "deploy: make manual npm publish workflow work (#3229)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-24T05:26:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da861933f130dc6d49d25763099728a22c8c6743",
          "body": "## Summary\n\n1. **`docs/RELEASING.md`** — new release runbook: 12 steps + two\nappendices,\ncovering version bumps, branch/PR/merge flow, tag creation, and\npost-deploy\n   sanity checks. \n   **Appendix A documents the manual dev-publish flow** (how to\ntrigger the workflow, what version/dist-tag get prod\n[…]\nlank)* | `3.1.2-dev-20260422.0` | `dev-20260422` |\n\nInstall the first one with:\n`npm install smoldot@dev-20260422-smoke` (follows the tag) or\n`npm install smoldot@3.1.2-dev-20260422-smoke.0` (pinned).",
          "is_bot": false,
          "headline": "Add releasing guide (#3224)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-23T16:17:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ec44afeffe77f46cb9b8d3422396d29c2209f283",
          "body": "This is to:\n- publish `smoldot-v3.1.1` npm\n- publish crate `smoldot-light v1.1.1`\n\n## Changes\n\n### Fixed\n\n- Fix parachain cold-start where `chainHead_v1_follow` never emitted\n`initialized` because the bootstrapped runtime was discarded before\nbeing passed to the parachain runtime service. (#3203)\n- Tolerate races between `chainHead_v1_follow` background events and\nclient-initiated `unfollow` / `stopOperation`, which could previously\npanic the JSON-RPC background task. (#3194)",
          "is_bot": false,
          "headline": "npm smoldot v3.1.1 (#3217)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-22T18:34:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2cf734a8a9e27294c09e6fbff2a2a8627f5b57db",
          "body": "…vice (#3203)\n\nFixes #3202.\n\n## Problem\n\nParachain cold start (no `databaseContent`) never produces an\n`initialized` event from `chainHead_v1_follow`. The parachain sync\nservice successfully bootstraps — downloads the runtime (~2 MiB),\ncompiles it, identifies Aura consensus — but then discards the c\n[…]\nithub.com/paritytech/smolbench).\n\n```text\ncargo fmt --check\ncargo check -p smoldot-light\ncargo test -p smoldot-light    # all passed\n```\n\n---------\n\nCo-authored-by: Sebastian Kunert <mail@skunert.dev>",
          "is_bot": false,
          "headline": "fix(sync-service): pass bootstrapped runtime to parachain runtime ser…",
          "author_name": "replghost",
          "author_login": "replghost",
          "committed_at": "2026-04-21T10:04:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f9e82bdbff55f1ade138ae3688961ef9b88cad6a",
          "body": "…ces (#3194)\n\n## Summary\n\nFix #3190 (reported by @leonardocustodio).\n\n`chainHead_v1_follow` can panic in\n`light-base/src/json_rpc_service/background.rs` when the JSON-RPC client\nunfollows a subscription or stops an operation while a background event\nfor it is still queued. Five handlers assume the s\n[…]\nrby\nhandler that also ships without tests, and testing the race would\nrequire full scaffolding of `json_rpc_service::run` with a mock\nplatform.\n\n---------\n\nCo-authored-by: Bastian Köcher <git@kchr.de>",
          "is_bot": false,
          "headline": "fix(json-rpc): tolerate chainHead subscription / operation removal ra…",
          "author_name": "replghost",
          "author_login": "replghost",
          "committed_at": "2026-04-20T15:27:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6e262bca31a1060d8d8be8bbf3ebdc74a010d95a",
          "body": "This is to:\n- publish `smoldot-v3.1.0` npm.\n- publish crates `smoldot` and `smoldot-light` `v1.1.0`",
          "is_bot": false,
          "headline": "npm smoldot v3.1.0 (#3208)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-17T16:13:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc40625368d13bc78da2cf6a3b9c06f05a662b06",
          "body": "When runtime download failed, we previously waited for 10s, this is now\nreduced to 4s.\n\nThe problem was initially when runtime download fails\n\n---------\n\nCo-authored-by: Dmitry Markin <dmitry@markin.tech>",
          "is_bot": false,
          "headline": "Adjust timeout to 4s (#3207)",
          "author_name": "Sebastian Kunert",
          "author_login": "skunert",
          "committed_at": "2026-04-17T15:32:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0187228b8f749d8e1caa6b8153b951e5b3b46ddc",
          "body": "This reverts commit 9b4dccc141864a3508749eacc601e98d7b6f0493.",
          "is_bot": false,
          "headline": "Revert \"Speed-up loading from the database (#3155)\" (#3205)",
          "author_name": "Sebastian Kunert",
          "author_login": "skunert",
          "committed_at": "2026-04-17T15:23:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de40f19b34ad263b39509f326b8d6b8b966f255b",
          "body": "Tests added:\n- `BitswapPeeringStrategy` - peer state transitions, slot assignment,\nban logic, error paths\n- Bitswap codec - decoding error paths (malformed protobuf, missing\nfields, invalid enums)\n- `BitswapService` - JSON-RPC error code mapping for all error variants\n- Bitswap substreams - negotiation, message send/receive, close handling\n(using existing `TwoEstablished` harness)",
          "is_bot": false,
          "headline": "Add some tests for Bitswap protocol implementation (#3192)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-17T09:30:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "125a701edb0704f137cc08f82429065be2e7d5cc",
          "body": "Fixes https://github.com/paritytech/polkadot-sdk/issues/11287\n\nImplements explicit topic affinity for the statement protocol V2 using\nbloom filters.\n\n- Bloom filter codec with portable cross-platform hashing\n(wasm32/native)\n  - V2 wire format: statements (0x00) and affinity (0x01) message types\n- Li\n[…]\nnds affinity filter on peer connect and on subscription\nchanges (debounced 1s)\n  - False positives discarded locally via TopicFilter::matches\n  - falsePositiveRate and bloomSeed configurable per chain",
          "is_bot": false,
          "headline": "statement-store: Implement explicit affinity (#3151)",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-04-16T14:47:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e379b05581c22755bb37c42ca03222fdb5d001b9",
          "body": "Implement Bitswap protocol & add `bitswap_v1_get` RPC method according\nto the\n[spec](https://github.com/paritytech/json-rpc-interface-spec/blob/06e3baefb9aca9361fbdf10127c3fcd2498dcb14/src/api/bitswap_v1_get.md).\n\n### Follow-ups\n1. Source Bitswap peers from the DHT instead of reusing gossip\nconnections.\n2. Only send Bitswap messages to the peers of the chain corresponding to\nthe RPC endpoint the request has come through.",
          "is_bot": false,
          "headline": "Bitswap protocol support & `bitswap_v1_get` RPC (#3148)",
          "author_name": "Dmitry Markin",
          "author_login": "dmitry-markin",
          "committed_at": "2026-04-16T14:30:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8dd5cd0e15e82b47bdb57b1b921f0d3e5b4afd7f",
          "body": "Allow manual triggering of release workflow. This allows us to release\nspecific branches as dev or canary releases for quick turnaround time.",
          "is_bot": false,
          "headline": "Allow manual publish with tag (#3195)",
          "author_name": "Sebastian Kunert",
          "author_login": "skunert",
          "committed_at": "2026-04-16T08:38:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "06f3a2242c3b2d6ed67cd55ef9de238d51c2c459",
          "body": "…layer (#3163)\n\nGlobal seen_statements LRU in the network layer prevented new\nsubscriptions from receiving statements already seen by previous\nsubscriptions. Moved dedup to per-subscription LRU caches in the\nJSON-RPC layer so each subscription tracks delivered statements\nindependently. Removed StatementSubmitResult::Known since dedup is no\nlonger tracked at the broadcast level.",
          "is_bot": false,
          "headline": "Move statement dedup from network layer to per-subscription JSON-RPC …",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-04-15T12:58:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4320ce04ab11a3bfb012b96933b25864c7b14ef1",
          "body": "…#3187)\n\nPart of https://github.com/paritytech/smoldot/issues/3142\n\nExtended wire protocol V1 tests to match polkadot-sdk coverage: added\nfield ordering violations (duplicates, out-of-order), malformed bytes\n(invalid discriminants, corrupted proof variant, inflated field count),\ntruncated payloads (empty, partial expiry, partial proof), and\ncross-compatibility hex vectors for Ed25519 and Secp256k1Ecdsa proofs\ngenerated from polkadot-sdk.",
          "is_bot": false,
          "headline": "statement-store: Add wire protocol V1 encode/decode edge case tests (…",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-04-15T12:47:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9fad8fb647ed5b38adcb2410faf06a0fd6b4ce86",
          "body": "The Docker image publishing job is disabled for now.\n\nCo-authored-by: Bastian Köcher <git@kchr.de>",
          "is_bot": false,
          "headline": "Disable `build-push-docker-image` workflow job (#3181)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-15T12:31:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ae4a9d1ecb1f6d47c81617c42497107479e1225c",
          "body": "- Revert crate renames and other changes introduced in #3150.\n- Bump `smoldot` and `smoldot-light` versions to `1.0.0` to prepare for\npublishing to crates.io.\n\n---------\n\nCo-authored-by: Dmitry Markin <dmitry@markin.tech>",
          "is_bot": false,
          "headline": "Prepare for publishing `smoldot` and `smoldot-light` `v1.0.0` (#3180)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-13T15:04:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1dea0fe56ddbff696be093b79944290985d01d7",
          "body": "If no specific artifact (by name) provided then\n`npm_publishing_automation` falls back to the first artifact from the\nprovided GH run id.\n`smoldot` deployment workflow produces multiple artifacts, so we must\nmake sure to provide proper artifact to the `npm_publishing_automation`.\n\nMore details:\nhttps://github.com/paritytech/npm_publish_automation/blob/main/publishPackages.ts#L25-L34",
          "is_bot": false,
          "headline": "deploy: provide artifact name for npm_publishing_automation (#3179)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-10T09:53:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "615564d528b43e5c6476715455f5579c3ae7f075",
          "body": "This is to publish `smoldot-v3.0.0` npm.",
          "is_bot": false,
          "headline": "npm smoldot v3.0.0 (#3166)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-10T08:32:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "85ef735ba0d3cb129cf5d3d000130b4e66d16013",
          "body": "This is to prepare for publishing `smoldot` npm with\n`npm_publish_automation`\n\nhttps://github.com/paritytech/npm_publish_automation/blob/main/README.md",
          "is_bot": false,
          "headline": "Get ready for npm publish automation (#3165)",
          "author_name": "Lukasz Rubaszewski",
          "author_login": "lrubasze",
          "committed_at": "2026-04-10T08:01:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b4dccc141864a3508749eacc601e98d7b6f0493",
          "body": "This fixes the loading times of smoldot when using the database. The\nproblem basically was that it tried at startup to load the runtime,\nfailed because of missing peers. The moment it finished the warp sync,\nit was still in the 10s cooldown after a failed runtime download. This\nis now fixed by this \n[…]\n `warp_sync_minimum_gap` is removed, because it should actually\nbe faster to warp sync `X` blocks than downloading them one by one.\n\nShould help with: https://github.com/paritytech/smoldot/issues/3153",
          "is_bot": false,
          "headline": "Speed-up loading from the database (#3155)",
          "author_name": "Bastian Köcher",
          "author_login": "bkchr",
          "committed_at": "2026-04-02T10:27:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c11322536f5ad068f7fef664e61b337e2aeb4c26",
          "body": "Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>\nCo-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Fix elastic scaling support (#3141)",
          "author_name": "Bastian Köcher",
          "author_login": "bkchr",
          "committed_at": "2026-04-01T22:55:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ab41c29ae72bc3e9de08e44b8abb6e9853a930b",
          "body": "It can happens that we import stale block notifications after having\npruned finalized blocks. In this case we should not panic and just\ngracefully handle it.",
          "is_bot": false,
          "headline": "Do not panic when importing stale block notifications (#3152)",
          "author_name": "Bastian Köcher",
          "author_login": "bkchr",
          "committed_at": "2026-04-01T10:55:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fe9c21be74b5d78d8b77ae46660ccff4e875deae",
          "body": null,
          "is_bot": false,
          "headline": "Prepare deployment (#3150)",
          "author_name": "Dmitry Markin",
          "author_login": "dmitry-markin",
          "committed_at": "2026-03-31T13:47:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "34449c6e5ed6b6ea1132cbaa6ed01997967494f6",
          "body": "Bump `wasmtime`, `keccak` & `bytes`.",
          "is_bot": false,
          "headline": "Address `cargo audit` advisories (#3149)",
          "author_name": "Dmitry Markin",
          "author_login": "dmitry-markin",
          "committed_at": "2026-03-31T13:09:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3fdfd057f2b89b11cf1e0724bfffe17e6504f9a",
          "body": "Summary:\n- Based on https://github.com/bkchr/smoldot/tree/bkchr-battleship\n- Implements the Statement Store networking protocol for peer-to-peer\nstatement distribution\n- Adds JSON-RPC methods for submitting and subscribing to statements\n\n\nProtocol Implementation:\n- Statement encoding/decoding\n- Topi\n[…]\nnabling the protocol on a chain\n- Statement notification substream handling\n- StatementProtocolConnected and StatementNotification events\n\n---------\n\nCo-authored-by: Dmitry Markin <dmitry@markin.tech>",
          "is_bot": false,
          "headline": "statement store: Implement basic statement-store support (#3127)",
          "author_name": "Andrei Eres",
          "author_login": "AndreiEres",
          "committed_at": "2026-03-31T09:03:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f471baac1f0fa821569c42ebb14c4f8533ba77ad",
          "body": "Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>",
          "is_bot": false,
          "headline": "Fix Notifications close desired timeout handling (#2214)",
          "author_name": "Dmitry Markin",
          "author_login": "dmitry-markin",
          "committed_at": "2026-02-09T03:30:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f46528329d3fa1bffdef7c8ced6b9921897446c",
          "body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v6)\n\n---\nupdated-dependenc\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump actions/checkout from 4 to 6 (#2210)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-15T07:40:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5c13b3e8babff08b18f4d1a7cf97af0a6db8fb58",
          "body": "* Update Rust version 1.92\n\n* Fix doclinks",
          "is_bot": false,
          "headline": "Update Rust version to v1.92 (#2209)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2026-01-14T14:50:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2cc1dbaeb780ef717541f89a717c7e8e3a383315",
          "body": "Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifac\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump actions/upload-artifact from 4 to 6 (#2205)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-14T07:25:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1e1ba131f097f17f17b9304615df0e8f081aa51e",
          "body": "Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.\n- [Release notes](https://github.com/peter-evans/create-pull-request/releases)\n- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)\n\n---\nupdated-dependencies:\n- depende\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump peter-evans/create-pull-request from 7 to 8 (#2204)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-14T07:25:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d9ef30cd640adc4089b264c5708dc6c0c0a54a8a",
          "body": null,
          "is_bot": false,
          "headline": "Update `async-channel` dependency (#2203)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2026-01-13T09:17:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d5b7ba8e5db4a0875c2911549753888fd5135218",
          "body": null,
          "is_bot": false,
          "headline": "Update some chain specifications to have genesis (#2202)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2026-01-13T09:17:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a307567880cf4042038ab67c6739584ba9b8cc0f",
          "body": "Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 6.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v4...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/downlo\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump actions/download-artifact from 4 to 6 (#2186)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-13T08:40:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "99795e09bf21dbe26c257af65d1132a2e6090c1c",
          "body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.2.0 to 6.0.0.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v4.2.0...v6.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  depen\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump actions/setup-node from 4.2.0 to 6.0.0 (#2183)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-01-13T08:33:06Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "94debc3262079681b5907484a22309e9a55cd35b",
          "body": "* Update demo chain specs\n\n* Fix links to chain specs",
          "is_bot": false,
          "headline": "Update demo chain specs (#2200)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2026-01-13T07:37:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd891aef4cdeb0a7c71d5b13c36b50c3b9de5903",
          "body": "* Support execution proofs with inputs bigger than 1MiB\n\nRight now execution proofs with an input bigger than 1MiB fail to execute. The\nproblem is that the req-resp configuration only allows up to 1MiB for the initial\nrequest. Such a big input may happens for `validate_transaction` when doing for ex\n[…]\nte light-base/src/runtime_service.rs\n\nCo-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>\n\n* Applies review comments\n\n---------\n\nCo-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>",
          "is_bot": false,
          "headline": "Support execution proofs with inputs bigger than 1MiB (#2196)",
          "author_name": "Bastian Köcher",
          "author_login": "bkchr",
          "committed_at": "2026-01-12T13:52:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ec59c2d49ee715564134770a50e273f2305090e0",
          "body": null,
          "is_bot": false,
          "headline": "Update `hashbrown` to v0.16 (#2201)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2026-01-12T13:36:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5090dced75d61d2a249111ae36a752ee6fe57ae9",
          "body": null,
          "is_bot": false,
          "headline": "Run `cargo update` (#2199)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2026-01-12T11:44:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c10714d86dd71bd115715942517122197f4ae051",
          "body": null,
          "is_bot": false,
          "headline": "Update `lru`dependency (#2197)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2026-01-12T09:01:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bb68b3851f4f9e5a9a51fdb9413b95824d7c1ff",
          "body": "* Publish v2.0.40 and new Rust versions\n\n* Woops, update JS version",
          "is_bot": false,
          "headline": "Publish v2.0.40 and new Rust versions (#2190)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-12-02T09:26:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "03e40d46b20286797b66dcf29b2b34ac4c444a4e",
          "body": null,
          "is_bot": false,
          "headline": "Update wasmtime to fix vulnerability (#2191)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-12-02T08:39:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af7bb4d6e26344bac59c27f93b6e8b8cc00bb19e",
          "body": "* added new host functions with no-op implementation\n\n* changed the order\n\n* Update lib/src/executor/host/functions.rs\n\nCo-authored-by: Branislav Kontur <bkontur@gmail.com>\n\n* changed the order\n\n* Update lib/src/executor/host/functions.rs\n\nCo-authored-by: Branislav Kontur <bkontur@gmail.com>\n\n* move\n[…]\nxecutor/host.rs\n\n* Update lib/src/executor/host.rs\n\n* Add CHANGELOG entry\n\n---------\n\nCo-authored-by: Branislav Kontur <bkontur@gmail.com>\nCo-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>",
          "is_bot": false,
          "headline": "Added support for `renew` and `index` host function (#2189)",
          "author_name": "Andrii",
          "author_login": "x3c41a",
          "committed_at": "2025-12-02T07:28:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "33d34fb8733c7d8a7e5878f8658bc7a0d0383bae",
          "body": null,
          "is_bot": false,
          "headline": "Publish new Rust versions of smoldot and smoldot-light (#2184)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-10-20T14:57:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98c41cd95128dd8a9de09917bb2017ea8c259d52",
          "body": "* Fix for backwards-incompatible change in ed25519-zebra\n\n* Fix missing feature for `hex` as a result",
          "is_bot": false,
          "headline": "Fix for backwards-incompatible change in ed25519-zebra (#2180)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-10-01T05:20:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ab3d2d0ca01d633cd4f650c2782d1fcd0ce2b4b",
          "body": null,
          "is_bot": false,
          "headline": "Publish v2.0.39 (#2178)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-09-15T08:54:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cbbc5f2def9c91cd38194126e865301b1eb546d0",
          "body": "* Add a small message in case of a smoldot panic\n\n* Add try-catch blocks at some locations\n\n* CHANGELOG",
          "is_bot": false,
          "headline": "Improve behavior in case of smoldot panic (#2177)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-09-15T08:35:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11f21454cecbc882bb9ac748c962a43744648cb4",
          "body": "* Add repro\n\n* Typo\n\n* I think that's the fix\n\n* CHANGELOG",
          "is_bot": false,
          "headline": "Fix `next_key` sometimes returning a key outside of the prefix (#2176)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-09-15T07:58:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "134f788afcdd8e170ba2508929a71bf9a62c519d",
          "body": null,
          "is_bot": false,
          "headline": "Publish v2.0.38 (#2172)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-09-03T08:48:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aacc4c7c35fb4d5a986a7285cdbc5a8711852273",
          "body": "* Fix panic in case of invalid SR25519 signature\n\n* PR link",
          "is_bot": false,
          "headline": "Fix panic in case of invalid SR25519 signature (#2170)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-09-03T07:57:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6046226deb41c7c8c35e04c05145413747adb7f",
          "body": "Bumps [dlmalloc](https://github.com/alexcrichton/dlmalloc-rs) from 0.2.9 to 0.2.11.\n- [Commits](https://github.com/alexcrichton/dlmalloc-rs/compare/0.2.9...0.2.11)\n\n---\nupdated-dependencies:\n- dependency-name: dlmalloc\n  dependency-version: 0.2.11\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "Bump dlmalloc from 0.2.9 to 0.2.11 (#2168)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-30T08:12:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ab411bd3f80120f12e77e85f96fbb973a009e10",
          "body": null,
          "is_bot": false,
          "headline": "Publish v2.0.37 (#2165)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-08-29T09:37:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ed8f3285b8b92d444dbae7dd762f81d1d60525c6",
          "body": null,
          "is_bot": false,
          "headline": "Try update wasmtime to v36 (#2167)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-08-29T09:17:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "178baa6611cdc09dc205a27bd9a5cf4f985d5c06",
          "body": null,
          "is_bot": false,
          "headline": "Update slab to v0.4.11 (#2166)",
          "author_name": "Pierre Krieger",
          "author_login": "tomaka",
          "committed_at": "2025-08-29T09:02:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 0,
      "commits_last_year": 98,
      "latest_release_at": null,
      "latest_release_tag": null,
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 21,
      "days_since_latest_release": null,
      "mean_days_between_releases": null
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 50,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "smoldot",
          "exists": true,
          "license": "GPL-3.0-or-later WITH Classpath-exception-2.0",
          "keywords": [
            "blockchain",
            "peer-to-peer"
          ],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/smoldot",
          "is_deprecated": false,
          "latest_version": "2.1.1",
          "repository_url": "https://github.com/paritytech/smoldot",
          "versions_count": 35,
          "total_downloads": 9015773,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 436780,
          "first_published_at": "2021-03-05T14:54:17.460987Z",
          "latest_published_at": "2026-07-24T09:54:07.446603Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        },
        {
          "name": "smoldot-full-node",
          "exists": true,
          "license": "GPL-3.0-or-later WITH Classpath-exception-2.0",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": false,
          "registry_url": "https://crates.io/crates/smoldot-full-node",
          "is_deprecated": false,
          "latest_version": "0.9.1",
          "repository_url": "https://github.com/smol-dot/smoldot",
          "versions_count": 10,
          "total_downloads": 12202,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 12,
          "first_published_at": "2023-08-08T16:25:38.910637Z",
          "latest_published_at": "2025-02-18T13:47:24.063473Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 520
        },
        {
          "name": "smoldot-light",
          "exists": true,
          "license": "GPL-3.0-or-later WITH Classpath-exception-2.0",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/smoldot-light",
          "is_deprecated": false,
          "latest_version": "1.3.2",
          "repository_url": "https://github.com/paritytech/smoldot",
          "versions_count": 33,
          "total_downloads": 8999715,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 436225,
          "first_published_at": "2022-08-23T12:54:24.822732Z",
          "latest_published_at": "2026-07-24T09:54:10.597710Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 0
        }
      ]
    },
    "popularity": {
      "forks": 80,
      "stars": 327,
      "watchers": 16,
      "fork_history": {
        "days": [
          {
            "date": "2020-10-26",
            "count": 1
          },
          {
            "date": "2020-10-27",
            "count": 2
          },
          {
            "date": "2020-11-13",
            "count": 1
          },
          {
            "date": "2020-11-24",
            "count": 1
          },
          {
            "date": "2021-02-05",
            "count": 1
          },
          {
            "date": "2021-02-08",
            "count": 1
          },
          {
            "date": "2021-02-12",
            "count": 1
          },
          {
            "date": "2021-02-15",
            "count": 1
          },
          {
            "date": "2021-03-08",
            "count": 1
          },
          {
            "date": "2021-03-27",
            "count": 1
          },
          {
            "date": "2021-04-06",
            "count": 1
          },
          {
            "date": "2021-04-08",
            "count": 1
          },
          {
            "date": "2021-05-15",
            "count": 1
          },
          {
            "date": "2021-05-28",
            "count": 1
          },
          {
            "date": "2021-06-10",
            "count": 1
          },
          {
            "date": "2021-09-13",
            "count": 1
          },
          {
            "date": "2021-10-09",
            "count": 2
          },
          {
            "date": "2021-10-13",
            "count": 1
          },
          {
            "date": "2021-10-16",
            "count": 2
          },
          {
            "date": "2021-10-20",
            "count": 1
          },
          {
            "date": "2021-10-25",
            "count": 1
          },
          {
            "date": "2021-10-26",
            "count": 1
          },
          {
            "date": "2021-10-29",
            "count": 1
          },
          {
            "date": "2022-03-13",
            "count": 1
          },
          {
            "date": "2022-04-08",
            "count": 2
          },
          {
            "date": "2022-04-27",
            "count": 1
          },
          {
            "date": "2022-05-31",
            "count": 1
          },
          {
            "date": "2022-06-09",
            "count": 1
          },
          {
            "date": "2022-06-15",
            "count": 1
          },
          {
            "date": "2022-06-21",
            "count": 1
          },
          {
            "date": "2022-06-22",
            "count": 1
          },
          {
            "date": "2022-07-19",
            "count": 1
          },
          {
            "date": "2022-07-21",
            "count": 1
          },
          {
            "date": "2022-07-31",
            "count": 1
          },
          {
            "date": "2022-08-08",
            "count": 1
          },
          {
            "date": "2022-08-25",
            "count": 2
          },
          {
            "date": "2022-08-27",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 1
          },
          {
            "date": "2022-10-10",
            "count": 1
          },
          {
            "date": "2022-10-13",
            "count": 1
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2022-10-25",
            "count": 1
          },
          {
            "date": "2022-11-02",
            "count": 1
          },
          {
            "date": "2022-11-12",
            "count": 1
          },
          {
            "date": "2022-12-14",
            "count": 1
          },
          {
            "date": "2022-12-19",
            "count": 1
          },
          {
            "date": "2022-12-25",
            "count": 1
          },
          {
            "date": "2023-01-03",
            "count": 1
          },
          {
            "date": "2023-01-05",
            "count": 1
          },
          {
            "date": "2023-01-08",
            "count": 1
          },
          {
            "date": "2023-01-18",
            "count": 1
          },
          {
            "date": "2023-01-30",
            "count": 1
          },
          {
            "date": "2023-02-09",
            "count": 1
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-31",
            "count": 1
          },
          {
            "date": "2023-04-27",
            "count": 1
          },
          {
            "date": "2023-06-16",
            "count": 1
          },
          {
            "date": "2023-08-29",
            "count": 1
          },
          {
            "date": "2024-12-14",
            "count": 2
          },
          {
            "date": "2025-02-22",
            "count": 1
          },
          {
            "date": "2026-01-04",
            "count": 1
          },
          {
            "date": "2026-03-16",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 1
          },
          {
            "date": "2026-04-05",
            "count": 1
          },
          {
            "date": "2026-04-11",
            "count": 1
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-05-19",
            "count": 1
          },
          {
            "date": "2026-05-21",
            "count": 1
          },
          {
            "date": "2026-05-29",
            "count": 1
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-07-02",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 77,
        "total_forks": 80
      },
      "star_history": null,
      "open_issues_and_prs": 171
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "wasm-node/javascript/tsconfig.json"
      ],
      "toolchain_manifests": [
        "Cargo.toml",
        "benchmarks/Cargo.toml",
        "e2e-tests/Cargo.toml",
        "full-node/Cargo.toml",
        "lib/Cargo.toml",
        "light-base/Cargo.toml",
        "wasm-node/rust/Cargo.toml"
      ],
      "largest_source_bytes": 311182,
      "source_files_sampled": 265,
      "oversized_source_files": 27,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "benchmarks/Cargo.toml",
        "e2e-tests/Cargo.toml",
        "e2e-tests/package.json",
        "full-node/Cargo.toml",
        "lib/Cargo.toml",
        "light-base/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "openssl",
            "direct": false,
            "version": "0.10.76",
            "severity": "critical",
            "ecosystem": "crates",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-8c75-8mhr-p7r9",
              "GHSA-ghm9-cr32-g9qj",
              "GHSA-hppc-g8h3-xhp3",
              "GHSA-phqj-4mhp-q6mq",
              "GHSA-pqf5-4pqq-29f5",
              "GHSA-xmgf-hq76-4vx2",
              "GHSA-xp3w-r5p5-63rr",
              "GHSA-xv59-967r-8726"
            ],
            "fixed_version": "0.10.80",
            "advisory_count": 8,
            "oldest_advisory_days": 92
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.13",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 3
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 3
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-jxxr-4gwj-5jf2"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 2,
            "oldest_advisory_days": 66
          },
          {
            "name": "hickory-proto",
            "direct": false,
            "version": "0.25.2",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v94-mw7p-v465",
              "GHSA-q2qq-hmj6-3wpp",
              "RUSTSEC-2026-0118",
              "RUSTSEC-2026-0119"
            ],
            "fixed_version": "0.26.1",
            "advisory_count": 4,
            "oldest_advisory_days": 84
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 38
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "RUSTSEC-2026-0185"
            ],
            "fixed_version": "0.11.15",
            "advisory_count": 1,
            "oldest_advisory_days": 32
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.16.20",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4p46-pwfr-66x6",
              "RUSTSEC-2025-0009",
              "RUSTSEC-2025-0010"
            ],
            "fixed_version": "0.17.12",
            "advisory_count": 3,
            "oldest_advisory_days": 506
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.101.7",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-82j2-j2ch-gfr8",
              "GHSA-965h-392x-2mh5",
              "GHSA-xgp8-3hg3-c2mh",
              "RUSTSEC-2026-0098",
              "RUSTSEC-2026-0099",
              "RUSTSEC-2026-0104"
            ],
            "fixed_version": "0.104.0-alpha.7",
            "advisory_count": 6,
            "oldest_advisory_days": 101
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.9",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-82j2-j2ch-gfr8",
              "GHSA-965h-392x-2mh5",
              "GHSA-pwjx-qhcg-rvj4",
              "GHSA-xgp8-3hg3-c2mh",
              "RUSTSEC-2026-0049",
              "RUSTSEC-2026-0098",
              "RUSTSEC-2026-0099",
              "RUSTSEC-2026-0104"
            ],
            "fixed_version": "0.104.0-alpha.7",
            "advisory_count": 8,
            "oldest_advisory_days": 126
          },
          {
            "name": "sigstore",
            "direct": false,
            "version": "4.1.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52v5-jr5w-gjxr"
            ],
            "fixed_version": "4.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 22
          },
          {
            "name": "tar",
            "direct": false,
            "version": "0.4.44",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-3pv8-6f4r-ffg2",
              "GHSA-gchp-q4r4-x4ff",
              "GHSA-j4xf-2g29-59ph",
              "RUSTSEC-2026-0067",
              "RUSTSEC-2026-0068"
            ],
            "fixed_version": "0.4.46",
            "advisory_count": 5,
            "oldest_advisory_days": 127
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-23hp-3jrh-7fpw",
              "GHSA-34x7-hfp2-rc4v",
              "GHSA-83g3-92jg-28cx",
              "GHSA-8qq5-rm4j-mr97",
              "GHSA-8x88-c5mf-7j5w",
              "GHSA-9ppj-qmqm-q256",
              "GHSA-gvwx-54wh-qm9j",
              "GHSA-qffp-2rhf-9h96",
              "GHSA-r6q2-hw4h-h46w",
              "GHSA-vmf3-w455-68vh"
            ],
            "fixed_version": "7.5.19",
            "advisory_count": 11,
            "oldest_advisory_days": 188
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.13",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23hp-3jrh-7fpw",
              "GHSA-8x88-c5mf-7j5w",
              "GHSA-gvwx-54wh-qm9j",
              "GHSA-vmf3-w455-68vh",
              "GHSA-w8wr-v893-vjvp"
            ],
            "fixed_version": "7.5.19",
            "advisory_count": 5,
            "oldest_advisory_days": 38
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-ph9p-34f9-6g65"
            ],
            "fixed_version": "0.2.6",
            "advisory_count": 1,
            "oldest_advisory_days": 58
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-58qx-3vcg-4xpx",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 66
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.20.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-58qx-3vcg-4xpx",
              "GHSA-96hv-2xvq-fx4p"
            ],
            "fixed_version": "8.21.0",
            "advisory_count": 2,
            "oldest_advisory_days": 66
          },
          {
            "name": "yamux",
            "direct": false,
            "version": "0.12.1",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-vxx9-2994-q338"
            ],
            "fixed_version": "0.13.10",
            "advisory_count": 1,
            "oldest_advisory_days": 132
          },
          {
            "name": "lru",
            "direct": true,
            "version": "0.12.5",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-rhfx-m35p-ff5j",
              "RUSTSEC-2026-0002"
            ],
            "fixed_version": "0.16.3",
            "advisory_count": 2,
            "oldest_advisory_days": 198
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "3.2.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.4,
            "advisory_ids": [
              "GHSA-jfc7-64v2-mr8c"
            ],
            "fixed_version": "3.2.1",
            "advisory_count": 1,
            "oldest_advisory_days": 27
          },
          {
            "name": "@sigstore/verify",
            "direct": false,
            "version": "3.1.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-xgjw-pm74-86q4"
            ],
            "fixed_version": "3.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 22
          },
          {
            "name": "hickory-proto",
            "direct": false,
            "version": "0.24.4",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-q2qq-hmj6-3wpp",
              "RUSTSEC-2026-0119"
            ],
            "fixed_version": "0.26.1",
            "advisory_count": 2,
            "oldest_advisory_days": 84
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.1.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-v2v4-37r5-5v8g"
            ],
            "fixed_version": "10.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 79
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.18.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 4,
            "advisory_ids": [
              "GHSA-7gcf-g7xr-8hxj"
            ],
            "fixed_version": "3.21.0",
            "advisory_count": 1,
            "oldest_advisory_days": 8
          },
          {
            "name": "thrift",
            "direct": false,
            "version": "0.15.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-2f9f-gq7v-9h6m"
            ],
            "fixed_version": "0.23.0",
            "advisory_count": 1,
            "oldest_advisory_days": 80
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.0",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 2.5,
            "advisory_ids": [
              "GHSA-g7r4-m6w7-qqqr"
            ],
            "fixed_version": "0.28.1",
            "advisory_count": 1,
            "oldest_advisory_days": 41
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.100",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 29
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 29
          },
          {
            "name": "libsecp256k1",
            "direct": true,
            "version": "0.7.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0161"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 556
          },
          {
            "name": "backoff",
            "direct": false,
            "version": "0.4.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0012"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 507
          },
          {
            "name": "core2",
            "direct": false,
            "version": "0.4.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0105"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 101
          },
          {
            "name": "derivative",
            "direct": false,
            "version": "2.2.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0388"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 758
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0057"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 322
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0384"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 691
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0186"
            ],
            "fixed_version": "0.9.11",
            "advisory_count": 1,
            "oldest_advisory_days": 34
          },
          {
            "name": "parity-wasm",
            "direct": false,
            "version": "0.45.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2022-0061"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 1392
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0436"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 655
          },
          {
            "name": "proc-macro-error",
            "direct": false,
            "version": "1.0.4",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0370"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 691
          },
          {
            "name": "proc-macro-error2",
            "direct": false,
            "version": "2.0.1",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0173"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 47
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "1.0.4",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0134"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 238
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 1,
          "high": 17,
          "unknown": 14,
          "critical": 1,
          "moderate": 7
        },
        "advisory_count": 88,
        "affected_count": 40,
        "assessed_count": 1628,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 71,
        "direct_affected_count": 4
      },
      "ecosystems": [
        "crates",
        "npm"
      ],
      "dependencies": [
        {
          "name": "anyhow",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.81"
        },
        {
          "name": "ed25519-dalek",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.1"
        },
        {
          "name": "env_logger",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11.2"
        },
        {
          "name": "hex",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.3"
        },
        {
          "name": "log",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.22"
        },
        {
          "name": "serde",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "serde_json",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.132"
        },
        {
          "name": "sha2",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "smoldot",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tempfile",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.8.1"
        },
        {
          "name": "tokio",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.45"
        },
        {
          "name": "zombienet-sdk",
          "manifest": "e2e-tests/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.13"
        },
        {
          "name": "smoldot",
          "manifest": "e2e-tests/package.json",
          "ecosystem": "npm",
          "version_constraint": "file:../wasm-node/javascript"
        },
        {
          "name": "playwright",
          "manifest": "e2e-tests/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.49.0"
        },
        {
          "name": "async-channel",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.5.0"
        },
        {
          "name": "blake2-rfc",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.18"
        },
        {
          "name": "clap",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.5.20"
        },
        {
          "name": "ctrlc",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.4.0"
        },
        {
          "name": "derive_more",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "directories",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.0.1"
        },
        {
          "name": "either",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.9.0"
        },
        {
          "name": "event-listener",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.3.0"
        },
        {
          "name": "fnv",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.7"
        },
        {
          "name": "futures-channel",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.31"
        },
        {
          "name": "futures-lite",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.3.0"
        },
        {
          "name": "futures-util",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.27"
        },
        {
          "name": "hashbrown",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.16.0"
        },
        {
          "name": "hex",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.3"
        },
        {
          "name": "humantime",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.1.0"
        },
        {
          "name": "lru",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.16.3"
        },
        {
          "name": "mick-jaeger",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1.8"
        },
        {
          "name": "rand",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.6"
        },
        {
          "name": "serde",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.183"
        },
        {
          "name": "serde_json",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.104"
        },
        {
          "name": "siphasher",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.1"
        },
        {
          "name": "soketto",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.0"
        },
        {
          "name": "smol",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0"
        },
        {
          "name": "smoldot",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0"
        },
        {
          "name": "terminal_size",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.0"
        },
        {
          "name": "zeroize",
          "manifest": "full-node/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.7.0"
        },
        {
          "name": "arrayvec",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7.6"
        },
        {
          "name": "async-lock",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.0.0"
        },
        {
          "name": "atomic-take",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1.0"
        },
        {
          "name": "base32",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.1"
        },
        {
          "name": "base64",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.22.0"
        },
        {
          "name": "bip39",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0"
        },
        {
          "name": "blake2-rfc",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.18"
        },
        {
          "name": "bs58",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.1"
        },
        {
          "name": "chacha20",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.1"
        },
        {
          "name": "crossbeam-queue",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.11"
        },
        {
          "name": "derive_more",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "ed25519-zebra",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "4.1.0"
        },
        {
          "name": "either",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.9.0"
        },
        {
          "name": "event-listener",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.3.0"
        },
        {
          "name": "fastbloom",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.17"
        },
        {
          "name": "fnv",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.7"
        },
        {
          "name": "futures-lite",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.3.0"
        },
        {
          "name": "hashbrown",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.16.0"
        },
        {
          "name": "hex",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.3"
        },
        {
          "name": "hmac",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.1"
        },
        {
          "name": "itertools",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.14.0"
        },
        {
          "name": "libm",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.8"
        },
        {
          "name": "libsecp256k1",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7.1"
        },
        {
          "name": "merlin",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.0"
        },
        {
          "name": "nom",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "8.0.0"
        },
        {
          "name": "num-bigint",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.3"
        },
        {
          "name": "num-rational",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.1"
        },
        {
          "name": "num-traits",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.19"
        },
        {
          "name": "pbkdf2",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.1"
        },
        {
          "name": "poly1305",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.0"
        },
        {
          "name": "rand",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.6"
        },
        {
          "name": "rand_chacha",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.1"
        },
        {
          "name": "ruzstd",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.0"
        },
        {
          "name": "schnorrkel",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.11.2"
        },
        {
          "name": "serde",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.183"
        },
        {
          "name": "serde_json",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.104"
        },
        {
          "name": "sha2",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10.7"
        },
        {
          "name": "sha3",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10.8"
        },
        {
          "name": "siphasher",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.1"
        },
        {
          "name": "slab",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.8"
        },
        {
          "name": "smallvec",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.13.2"
        },
        {
          "name": "twox-hash",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0"
        },
        {
          "name": "wasmi",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.40.0"
        },
        {
          "name": "x25519-dalek",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0-rc.3"
        },
        {
          "name": "zeroize",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.7.0"
        },
        {
          "name": "rusqlite",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.32.1"
        },
        {
          "name": "futures-util",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.27"
        },
        {
          "name": "parking_lot",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.1"
        },
        {
          "name": "pin-project",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1.5"
        },
        {
          "name": "soketto",
          "manifest": "lib/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.0"
        },
        {
          "name": "async-channel",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.5.0"
        },
        {
          "name": "async-lock",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.0.0"
        },
        {
          "name": "base64",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.22.0"
        },
        {
          "name": "blake2-rfc",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.2.18"
        },
        {
          "name": "bs58",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5.1"
        },
        {
          "name": "derive_more",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0"
        },
        {
          "name": "either",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.9.0"
        },
        {
          "name": "event-listener",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "5.3.0"
        },
        {
          "name": "fnv",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.7"
        },
        {
          "name": "futures-channel",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.31"
        },
        {
          "name": "futures-lite",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.3.0"
        },
        {
          "name": "futures-util",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.27"
        },
        {
          "name": "hashbrown",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.16.0"
        },
        {
          "name": "hex",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.3"
        },
        {
          "name": "itertools",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.14.0"
        },
        {
          "name": "lru",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.16.3"
        },
        {
          "name": "pin-project",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.1.5"
        },
        {
          "name": "rand",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.8.6"
        },
        {
          "name": "rand_chacha",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3.1"
        },
        {
          "name": "serde",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.183"
        },
        {
          "name": "serde_json",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.104"
        },
        {
          "name": "siphasher",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0.1"
        },
        {
          "name": "slab",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.8"
        },
        {
          "name": "smoldot",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0"
        },
        {
          "name": "zeroize",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.7.0"
        },
        {
          "name": "parking_lot",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.1"
        },
        {
          "name": "log",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4.18"
        },
        {
          "name": "smol",
          "manifest": "light-base/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.0.0"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.100",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.102",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": true,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": true,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": true,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": true,
            "version": "3.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-take",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "atomic-take",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "base32",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "base32",
            "direct": true,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.21.7",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "bip39",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bip39",
            "direct": true,
            "version": "2.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "blake2-rfc",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "blake2-rfc",
            "direct": true,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "bs58",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bs58",
            "direct": true,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": true,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.5.54",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": true,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-queue",
            "direct": true,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "ctrlc",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ctrlc",
            "direct": true,
            "version": "3.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": true,
            "version": "5.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-dalek",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-zebra",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ed25519-zebra",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": true,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": true,
            "version": "0.11.10",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": true,
            "version": "0.11.8",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": true,
            "version": "2.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": true,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "fastbloom",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fastbloom",
            "direct": true,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": true,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": true,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": true,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": true,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": true,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": true,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "hmac",
            "direct": true,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": true,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": true,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": true,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": true,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "libsecp256k1",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "libsecp256k1",
            "direct": true,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.29",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": true,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": true,
            "version": "0.16.3",
            "ecosystem": "crates"
          },
          {
            "name": "merlin",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "merlin",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "mick-jaeger",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "mick-jaeger",
            "direct": true,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": true,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": true,
            "version": "8.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": true,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-rational",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "num-rational",
            "direct": true,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": true,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": true,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": true,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "pbkdf2",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pbkdf2",
            "direct": true,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": true,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": true,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "poly1305",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "poly1305",
            "direct": true,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": true,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rusqlite",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rusqlite",
            "direct": true,
            "version": "0.32.1",
            "ecosystem": "crates"
          },
          {
            "name": "ruzstd",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ruzstd",
            "direct": true,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "schnorrkel",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "schnorrkel",
            "direct": true,
            "version": "0.11.5",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.149",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": true,
            "version": "0.9.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha3",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sha3",
            "direct": true,
            "version": "0.10.8",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": true,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": true,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": true,
            "version": "0.4.11",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": true,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": true,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "smol",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "smol",
            "direct": true,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "smoldot",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "smoldot",
            "direct": true,
            "version": "0.19.4",
            "ecosystem": "crates"
          },
          {
            "name": "soketto",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "soketto",
            "direct": true,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": "3.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": "3.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "terminal_size",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "terminal_size",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": true,
            "version": "1.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": true,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wasmi",
            "direct": true,
            "version": "0.40.0",
            "ecosystem": "crates"
          },
          {
            "name": "x25519-dalek",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "x25519-dalek",
            "direct": true,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": true,
            "version": "1.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-sdk",
            "direct": true,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-sdk",
            "direct": true,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "playwright",
            "direct": true,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "smoldot",
            "direct": true,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "smoldot",
            "direct": true,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "addr2line",
            "direct": false,
            "version": "0.25.1",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "aead",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "aes",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "crates"
          },
          {
            "name": "aes-gcm",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "allocator-api2",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anes",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "0.6.21",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-bls12-377",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-bls12-381",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-bls12-381",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ec",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ec",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ed-on-bls12-381-bandersnatch",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ff",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ff",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ff-asm",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ff-asm",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ff-macros",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ff-macros",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-poly",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-poly",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-serialize",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-serialize",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-serialize-derive",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-serialize-derive",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-std",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-std",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-transcript",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "ark-vrf",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ark-vrf",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "array-bytes",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-derive",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-derive",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-impl",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-executor",
            "direct": false,
            "version": "1.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "async-executor",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-fs",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-net",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-process",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-signal",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-task",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": false,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "asynchronous-codec",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "asynchronous-codec",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "attohttpc",
            "direct": false,
            "version": "0.24.1",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "backoff",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "backtrace",
            "direct": false,
            "version": "0.3.76",
            "ecosystem": "crates"
          },
          {
            "name": "base-x",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "base16ct",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "base256emoji",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "base58",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64ct",
            "direct": false,
            "version": "1.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "binary-merkle-tree",
            "direct": false,
            "version": "16.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "bit-set",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bit-vec",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-io",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin_hashes",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "blake2",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "blake2b_simd",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "block2",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "blocking",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "bounded-collections",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.19.1",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "byte-slice-cast",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "cast",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.52",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.57",
            "ecosystem": "crates"
          },
          {
            "name": "cesu8",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20poly1305",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": "0.4.44",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-io",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "ciborium-ll",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "cid",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "cipher",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.5.54",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.5.49",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "cobs",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "combine",
            "direct": false,
            "version": "4.6.7",
            "ecosystem": "crates"
          },
          {
            "name": "common-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "const-str",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "const_format",
            "direct": false,
            "version": "0.2.35",
            "ecosystem": "crates"
          },
          {
            "name": "const_format_proc_macros",
            "direct": false,
            "version": "0.2.34",
            "ecosystem": "crates"
          },
          {
            "name": "constant_time_eq",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "constant_time_eq",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "core2",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "cpp_demangle",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64-meta",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64-meta",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64-meta",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bforest",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bforest",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bforest",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bitset",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bitset",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bitset",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-meta",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-meta",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-meta",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-shared",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-shared",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-shared",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-control",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-control",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-control",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-entity",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-entity",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-entity",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-frontend",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-frontend",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-frontend",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-isle",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-isle",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-isle",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-native",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-native",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-native",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-srcgen",
            "direct": false,
            "version": "0.123.10",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-srcgen",
            "direct": false,
            "version": "0.123.12",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-srcgen",
            "direct": false,
            "version": "0.123.8",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "criterion",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "criterion-plot",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "critical-section",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-channel",
            "direct": false,
            "version": "0.5.15",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-deque",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.20",
            "ecosystem": "crates"
          },
          {
            "name": "crossbeam-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crunchy",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-bigint",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-mac",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "crypto_secretbox",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek-derive",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding-macro",
            "direct": false,
            "version": "0.1.19",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding-macro-internal",
            "direct": false,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "debugid",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "der",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "der-parser",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "der-parser",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "derivative",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive-syn-parse",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive-where",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "directories-next",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys-next",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "dispatch2",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "dlmalloc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dlmalloc",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "docify",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "docify_macros",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "downcast",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "downcast-rs",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "crates"
          },
          {
            "name": "dyn-clone",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "ecdsa",
            "direct": false,
            "version": "0.16.9",
            "ecosystem": "crates"
          },
          {
            "name": "ed25519",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "educe",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "elliptic-curve",
            "direct": false,
            "version": "0.13.8",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-io",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "embedded-io",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "encoding_rs",
            "direct": false,
            "version": "0.8.35",
            "ecosystem": "crates"
          },
          {
            "name": "enum-as-inner",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "enum-display",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "enum-display-macro",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "enum-ordinalize",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "enum-ordinalize-derive",
            "direct": false,
            "version": "4.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "env_filter",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "environmental",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "erased-serde",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener-strategy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "expander",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-iterator",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-streaming-iterator",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fancy-regex",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ff",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "fiat-crypto",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "file-guard",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "filetime",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "find-msvc-tools",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "fixed-hash",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "flate2",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "fragile",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "frame-decode",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "frame-metadata",
            "direct": false,
            "version": "23.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "fs-err",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-bounded",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-rustls",
            "direct": false,
            "version": "0.26.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "futures-timer",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "fxhash",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "fxprof-processed-profile",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom_or_panic",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "ghash",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.32.3",
            "ecosystem": "crates"
          },
          {
            "name": "glob-match",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "group",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.3.27",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "half",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "hash-db",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "hash256-std-hasher",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "hashlink",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "hex-conservative",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "hickory-proto",
            "direct": false,
            "version": "0.24.4",
            "ecosystem": "crates"
          },
          {
            "name": "hickory-proto",
            "direct": false,
            "version": "0.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "hickory-resolver",
            "direct": false,
            "version": "0.24.4",
            "ecosystem": "crates"
          },
          {
            "name": "hickory-resolver",
            "direct": false,
            "version": "0.25.2",
            "ecosystem": "crates"
          },
          {
            "name": "hkdf",
            "direct": false,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "hmac-drbg",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "http-range-header",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "0.14.32",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-timeout",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.65",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locale_core",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "id-arena",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "if-addrs",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "if-watch",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "igd-next",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "impl-codec",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "impl-num-traits",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "impl-serde",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "impl-trait-for-tuples",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "Inflector",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "crates"
          },
          {
            "name": "inout",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "instant",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "crates"
          },
          {
            "name": "integer-encoding",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "integer-sqrt",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "ip_network",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "ipconfig",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "iri-string",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "is-terminal",
            "direct": false,
            "version": "0.4.17",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "ittapi",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ittapi-sys",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "jam-codec",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "jam-codec-derive",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "jiff",
            "direct": false,
            "version": "0.2.23",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "jiff-static",
            "direct": false,
            "version": "0.2.23",
            "ecosystem": "crates"
          },
          {
            "name": "jni",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "crates"
          },
          {
            "name": "jni-sys",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.83",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.91",
            "ecosystem": "crates"
          },
          {
            "name": "json-patch",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "jsonpath-rust",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-client-transport",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-core",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-types",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-ws-client",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "k256",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "k8s-openapi",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "keccak",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "keccak-hash",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "kube",
            "direct": false,
            "version": "0.87.2",
            "ecosystem": "crates"
          },
          {
            "name": "kube-client",
            "direct": false,
            "version": "0.87.2",
            "ecosystem": "crates"
          },
          {
            "name": "kube-core",
            "direct": false,
            "version": "0.87.2",
            "ecosystem": "crates"
          },
          {
            "name": "kube-runtime",
            "direct": false,
            "version": "0.87.2",
            "ecosystem": "crates"
          },
          {
            "name": "kvdb",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "leb128fmt",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.180",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.183",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p",
            "direct": false,
            "version": "0.54.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-allow-block-list",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-connection-limits",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-core",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-dns",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-identify",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-identity",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-kad",
            "direct": false,
            "version": "0.46.2",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-mdns",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-metrics",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-noise",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-ping",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-quic",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-request-response",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-swarm",
            "direct": false,
            "version": "0.45.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-swarm-derive",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-tcp",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-tls",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-upnp",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-websocket",
            "direct": false,
            "version": "0.44.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-yamux",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "libsecp256k1-core",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "libsecp256k1-gen-ecmult",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "libsecp256k1-gen-genmult",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "libsqlite3-sys",
            "direct": false,
            "version": "0.30.1",
            "ecosystem": "crates"
          },
          {
            "name": "libz-sys",
            "direct": false,
            "version": "1.1.23",
            "ecosystem": "crates"
          },
          {
            "name": "linked-hash-map",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "linked_hash_set",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "litep2p",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "match-lookup",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "memfd",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "memory-db",
            "direct": false,
            "version": "0.34.0",
            "ecosystem": "crates"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "0.3.17",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-lexical",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "miniz_oxide",
            "direct": false,
            "version": "0.8.9",
            "ecosystem": "crates"
          },
          {
            "name": "mio",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "mockall",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "mockall_derive",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "moka",
            "direct": false,
            "version": "0.12.15",
            "ecosystem": "crates"
          },
          {
            "name": "multi-stash",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "multiaddr",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "multiaddr",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "multibase",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "multihash",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "multihash",
            "direct": false,
            "version": "0.19.4",
            "ecosystem": "crates"
          },
          {
            "name": "multihash-derive",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "multimap",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "multistream-select",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "native-tls",
            "direct": false,
            "version": "0.2.18",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-packet-core",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-packet-route",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-proto",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-sys",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "network-interface",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.30.1",
            "ecosystem": "crates"
          },
          {
            "name": "no_std_io2",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "nodrop",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "crates"
          },
          {
            "name": "nohash-hasher",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "num-format",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "objc2",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "objc2-encode",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.37.3",
            "ecosystem": "crates"
          },
          {
            "name": "oid-registry",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "oid-registry",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": false,
            "version": "1.21.4",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "oorandom",
            "direct": false,
            "version": "11.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "opaque-debug",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl",
            "direct": false,
            "version": "0.10.76",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-sys",
            "direct": false,
            "version": "0.9.112",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "ordered-float",
            "direct": false,
            "version": "2.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "parity-scale-codec",
            "direct": false,
            "version": "3.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "parity-scale-codec-derive",
            "direct": false,
            "version": "3.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "parity-wasm",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "partial_sort",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "password-hash",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "pem",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "pem-rfc7468",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "pest",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_derive",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_generator",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "pest_meta",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "picosimd",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "picosimd",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "piper",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "piper",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs8",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "plain",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "plotters",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-backend",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "plotters-svg",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "crates"
          },
          {
            "name": "polkavm",
            "direct": false,
            "version": "0.33.1",
            "ecosystem": "crates"
          },
          {
            "name": "polkavm-assembler",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "polkavm-common",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "polkavm-derive",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "polkavm-derive-impl",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "polkavm-derive-impl-macro",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "polkavm-linux-raw",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "polyval",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "postcard",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "potential_utf",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "powerfmt",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "predicates",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "predicates-core",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "predicates-tree",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "primitive-types",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-crate",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error-attr2",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-error2",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-warning",
            "direct": false,
            "version": "1.84.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.105",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.106",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus-client",
            "direct": false,
            "version": "0.22.3",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus-client-derive-encode",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.12.6",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.12.6",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.14.4",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-interpreter",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-interpreter",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-interpreter",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-macros",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-macros",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-macros",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "quick-protobuf",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-protobuf-codec",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.14",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.43",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.45",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "radium",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rcgen",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "ref-cast-impl",
            "direct": false,
            "version": "1.0.25",
            "ecosystem": "crates"
          },
          {
            "name": "regalloc2",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.10",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": false,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "resolv-conf",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "rfc6979",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.16.20",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.14",
            "ecosystem": "crates"
          },
          {
            "name": "rtnetlink",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hex",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustc_version",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "rusticata-macros",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.21.12",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.37",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-platform-verifier-android",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.101.7",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.9",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "rw-stream-sink",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.23",
            "ecosystem": "crates"
          },
          {
            "name": "salsa20",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "sc-allocator",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-chain-spec",
            "direct": false,
            "version": "50.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-chain-spec-derive",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-client-api",
            "direct": false,
            "version": "46.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-executor",
            "direct": false,
            "version": "0.49.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-executor-common",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-executor-polkavm",
            "direct": false,
            "version": "0.42.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-executor-wasmtime",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network",
            "direct": false,
            "version": "0.57.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-common",
            "direct": false,
            "version": "0.54.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-types",
            "direct": false,
            "version": "0.20.3",
            "ecosystem": "crates"
          },
          {
            "name": "sc-telemetry",
            "direct": false,
            "version": "31.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-transaction-pool-api",
            "direct": false,
            "version": "45.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-utils",
            "direct": false,
            "version": "21.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "scale-bits",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "scale-decode",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "crates"
          },
          {
            "name": "scale-decode-derive",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "crates"
          },
          {
            "name": "scale-encode",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "scale-encode-derive",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "scale-info",
            "direct": false,
            "version": "2.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "scale-info-derive",
            "direct": false,
            "version": "2.11.6",
            "ecosystem": "crates"
          },
          {
            "name": "scale-type-resolver",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "scale-typegen",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "scale-value",
            "direct": false,
            "version": "0.18.2",
            "ecosystem": "crates"
          },
          {
            "name": "schannel",
            "direct": false,
            "version": "0.1.29",
            "ecosystem": "crates"
          },
          {
            "name": "schnellru",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "scrypt",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "sct",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "sec1",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1",
            "direct": false,
            "version": "0.28.2",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1-sys",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1-sys",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "secrecy",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "secrecy",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "2.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.27",
            "ecosystem": "crates"
          },
          {
            "name": "serde-value",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_bytes",
            "direct": false,
            "version": "0.11.19",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_spanned",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": false,
            "version": "0.9.34+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "serdect",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "sharded-slab",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "shlex",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "simd-adler32",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "crates"
          },
          {
            "name": "simple-dns",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "crates"
          },
          {
            "name": "simple-mermaid",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "smoldot-light",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "smoldot-light",
            "direct": false,
            "version": "0.17.2",
            "ecosystem": "crates"
          },
          {
            "name": "snow",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.5.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "sp-api",
            "direct": false,
            "version": "42.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-api-proc-macro",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-application-crypto",
            "direct": false,
            "version": "46.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-arithmetic",
            "direct": false,
            "version": "28.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "sp-blockchain",
            "direct": false,
            "version": "45.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-consensus",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-core",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-crypto-hashing",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-crypto-hashing-proc-macro",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-database",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "sp-debug-derive",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-externalities",
            "direct": false,
            "version": "0.32.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-genesis-builder",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-inherents",
            "direct": false,
            "version": "42.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-io",
            "direct": false,
            "version": "46.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-keystore",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-maybe-compressed-blob",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-metadata-ir",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-panic-handler",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "sp-runtime",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-runtime-interface",
            "direct": false,
            "version": "35.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-runtime-interface-proc-macro",
            "direct": false,
            "version": "21.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-state-machine",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-std",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-storage",
            "direct": false,
            "version": "23.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-tracing",
            "direct": false,
            "version": "19.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-trie",
            "direct": false,
            "version": "44.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-version",
            "direct": false,
            "version": "45.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-version-proc-macro",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-virtualization",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-wasm-interface",
            "direct": false,
            "version": "25.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-weights",
            "direct": false,
            "version": "34.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spki",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "ss58-registry",
            "direct": false,
            "version": "1.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": false,
            "version": "0.26.3",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "substrate-bip39",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "substrate-prometheus-endpoint",
            "direct": false,
            "version": "0.17.7",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "subxt",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-codegen",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-core",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-lightclient",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-macro",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-metadata",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-rpcs",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-signer",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "subxt-utils-fetchmetadata",
            "direct": false,
            "version": "0.44.3",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.114",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.117",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.12.6",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "tagptr",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tap",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "0.4.44",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.5",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "termtree",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "2.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "threadpool",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "thrift",
            "direct": false,
            "version": "0.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.47",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.27",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-keccak",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "tinytemplate",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-io-timeout",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-native-tls",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.24.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-tungstenite",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.18",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.5.11",
            "ecosystem": "crates"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.8.23",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "0.6.11",
            "ecosystem": "crates"
          },
          {
            "name": "toml_datetime",
            "direct": false,
            "version": "1.0.1+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.22.27",
            "ecosystem": "crates"
          },
          {
            "name": "toml_edit",
            "direct": false,
            "version": "0.25.5+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_parser",
            "direct": false,
            "version": "1.0.10+spec-1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "toml_write",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": "0.3.23",
            "ecosystem": "crates"
          },
          {
            "name": "trie-db",
            "direct": false,
            "version": "0.31.0",
            "ecosystem": "crates"
          },
          {
            "name": "trie-root",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "crates"
          },
          {
            "name": "tungstenite",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "crates"
          },
          {
            "name": "tuplex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "typeid",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "ucd-trie",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "crates"
          },
          {
            "name": "uint",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "uint",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.24",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization",
            "direct": false,
            "version": "0.1.22",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-xid",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "crates"
          },
          {
            "name": "universal-hash",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "unsafe-libyaml",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "unsigned-varint",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "unsigned-varint",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": false,
            "version": "2.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "utf-8",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "1.22.0",
            "ecosystem": "crates"
          },
          {
            "name": "valuable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "vcpkg",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "version_check",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "crates"
          },
          {
            "name": "void",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "w3f-bls",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "w3f-pcs",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "w3f-plonk-common",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "w3f-ring-proof",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "walkdir",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "want",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.11.1+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.1+wasi-0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "wasip2",
            "direct": false,
            "version": "1.0.2+wasi-0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "wasip3",
            "direct": false,
            "version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.106",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.114",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.64",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.106",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.114",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.106",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.114",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.106",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.114",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-instrument",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-metadata",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-timer",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi_collections",
            "direct": false,
            "version": "0.40.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi_core",
            "direct": false,
            "version": "0.40.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmi_ir",
            "direct": false,
            "version": "0.40.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.221.3",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmprinter",
            "direct": false,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-environ",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-environ",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-environ",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-asm-macros",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-asm-macros",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-asm-macros",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cache",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cache",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-component-macro",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-component-util",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cranelift",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cranelift",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cranelift",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-fiber",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-fiber",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-fiber",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-debug",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-debug",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-debug",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-icache-coherence",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-icache-coherence",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-icache-coherence",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-math",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-math",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-math",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-slab",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-slab",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-slab",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-unwinder",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-unwinder",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-unwinder",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-versioned-export-macros",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-versioned-export-macros",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-versioned-export-macros",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-winch",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-winch",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-winch",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-wit-bindgen",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "wast",
            "direct": false,
            "version": "244.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wat",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "wat",
            "direct": false,
            "version": "1.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.83",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.91",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-root-certs",
            "direct": false,
            "version": "0.26.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-root-certs",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.25.4",
            "ecosystem": "crates"
          },
          {
            "name": "widestring",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "winapi",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-i686-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-util",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "winch-codegen",
            "direct": false,
            "version": "36.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "winch-codegen",
            "direct": false,
            "version": "36.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "winch-codegen",
            "direct": false,
            "version": "36.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-collections",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.62.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-future",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.59.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-numerics",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-registry",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.60.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.61.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.53.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows-threading",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.42.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.48.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "0.7.15",
            "ecosystem": "crates"
          },
          {
            "name": "winnow",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-core",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rust-macro",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-component",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.236.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-parser",
            "direct": false,
            "version": "0.244.0",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "x509-parser",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "x509-parser",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "xattr",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "xml-rs",
            "direct": false,
            "version": "0.8.28",
            "ecosystem": "crates"
          },
          {
            "name": "xmltree",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "yamux",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "yamux",
            "direct": false,
            "version": "0.13.10",
            "ecosystem": "crates"
          },
          {
            "name": "yap",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "yasna",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.33",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.42",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.33",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.42",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize_derive",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "zerotrie",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.11.5",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.21",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-configuration",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-configuration",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-orchestrator",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-orchestrator",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-prom-metrics-parser",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-prom-metrics-parser",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-provider",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-provider",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-support",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "zombienet-support",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-safe",
            "direct": false,
            "version": "6.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-safe",
            "direct": false,
            "version": "7.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "zstd-sys",
            "direct": false,
            "version": "2.0.16+zstd.1.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@commander-js/extra-typings",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@definitelytyped/header-parser",
            "direct": false,
            "version": "0.2.26",
            "ecosystem": "npm"
          },
          {
            "name": "@definitelytyped/typescript-versions",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@definitelytyped/utils",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "@gar/promise-retry",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mapbox/node-pre-gyp",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/redact",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/cli",
            "direct": false,
            "version": "0.20.4",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/codegen",
            "direct": false,
            "version": "0.22.3",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/ink-contracts",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/json-rpc-provider",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/json-rpc-provider-proxy",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/known-chains",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/logs-provider",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/merkleize-metadata",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/metadata-builders",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/metadata-compatibility",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/observable-client",
            "direct": false,
            "version": "0.18.4",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/pjs-signer",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/polkadot-signer",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/raw-client",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/signer",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/signers-common",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/sm-provider",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/smoldot",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/substrate-bindings",
            "direct": false,
            "version": "0.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/substrate-client",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/utils",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/wasm-executor",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/ws-middleware",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@polkadot-api/ws-provider",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm-eabi",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-android-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-darwin-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-freebsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-gnueabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm-musleabihf",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-arm64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-loong64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-ppc64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-riscv64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-s390x-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-linux-x64-musl",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openbsd-x64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-openharmony-arm64",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-arm64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-ia32-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-gnu",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/rollup-win32-x64-msvc",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "@rx-state/core",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@scure/base",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sec-ant/readable-stream",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/bundle",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/protobuf-specs",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/sign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/tuf",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/verify",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/canonical-json",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/models",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "22.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "25.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/pako",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/nft",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-attributes",
            "direct": false,
            "version": "1.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-sequence-parser",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "are-we-there-yet",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "array-find-index",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arrgv",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-sema",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ava",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-code-frame",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "bare-fs",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "bare-os",
            "direct": false,
            "version": "3.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bare-stream",
            "direct": false,
            "version": "2.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "blueimp-md5",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "builtin-modules",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "20.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cachedir",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cbor",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "charm",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chunkd",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-parallel-vars",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "code-excerpt",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-support",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "command-exists",
            "direct": false,
            "version": "1.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "14.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.20.3",
            "ecosystem": "npm"
          },
          {
            "name": "common-path-prefix",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concordance",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "console-control-strings",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-to-spaces",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "currently-unhandled",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "date-time",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge-ts",
            "direct": false,
            "version": "7.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "3.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "dts-critic",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "dtslint",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "emittery",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-module-lexer",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "events-universal",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up-simple",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fs.promises.exists",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gauge",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "14.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "has-ansi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-proto",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "has-unicode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-by-default",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "index-to-position",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "irregular-plurals",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-string-escape",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonify",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpublish",
            "direct": false,
            "version": "11.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "lunr",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "15.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "matcher",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "md5-hex",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "memoize",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "nofilter",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-install-checks",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-pick-manifest",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "npm-registry-fetch",
            "direct": false,
            "version": "19.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npmlog",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "9.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-config",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "playwright-core",
            "direct": false,
            "version": "1.61.1",
            "ecosystem": "npm"
          },
          {
            "name": "plur",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "polkadot-api",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-main-filename",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.8",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-cwd",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup",
            "direct": false,
            "version": "4.60.2",
            "ecosystem": "npm"
          },
          {
            "name": "rollup-plugin-esbuild",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "scale-ts",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-error",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-blocking",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sigstore",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sort-keys",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stack-utils",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "stdin-discarder",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "8.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "supertap",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "teex",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "time-zone",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tmp",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tsc-prog",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslint",
            "direct": false,
            "version": "5.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "tsutils",
            "direct": false,
            "version": "2.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "tuf-js",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc",
            "direct": false,
            "version": "0.25.13",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.19.8",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "unplugin-utils",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-oniguruma",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-textmate",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "well-known-symbols",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "which-module",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "wide-align",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "write-json-file",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "write-package",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "15.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "18.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1699,
        "direct_count": 165,
        "indirect_count": 1534
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 20,
        "merged_prs": 2576,
        "open_issues": 151,
        "closed_ratio": 0.702,
        "closed_issues": 356,
        "closed_unmerged_prs": 201
      },
      "bus_factor": 1,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "tomaka",
          "commits": 3523,
          "avatar_url": "https://avatars.githubusercontent.com/u/1412254?v=4"
        },
        {
          "type": "User",
          "login": "lrubasze",
          "commits": 33,
          "avatar_url": "https://avatars.githubusercontent.com/u/117115317?v=4"
        },
        {
          "type": "User",
          "login": "expenses",
          "commits": 26,
          "avatar_url": "https://avatars.githubusercontent.com/u/13566135?v=4"
        },
        {
          "type": "User",
          "login": "AndreiEres",
          "commits": 12,
          "avatar_url": "https://avatars.githubusercontent.com/u/27277055?v=4"
        },
        {
          "type": "User",
          "login": "melekes",
          "commits": 11,
          "avatar_url": "https://avatars.githubusercontent.com/u/1282182?v=4"
        },
        {
          "type": "User",
          "login": "skunert",
          "commits": 7,
          "avatar_url": "https://avatars.githubusercontent.com/u/5718005?v=4"
        },
        {
          "type": "User",
          "login": "wirednkod",
          "commits": 7,
          "avatar_url": "https://avatars.githubusercontent.com/u/5408605?v=4"
        },
        {
          "type": "User",
          "login": "bkchr",
          "commits": 7,
          "avatar_url": "https://avatars.githubusercontent.com/u/5718007?v=4"
        },
        {
          "type": "User",
          "login": "josepot",
          "commits": 6,
          "avatar_url": "https://avatars.githubusercontent.com/u/8620144?v=4"
        },
        {
          "type": "User",
          "login": "raoulmillais",
          "commits": 6,
          "avatar_url": "https://avatars.githubusercontent.com/u/302663?v=4"
        }
      ],
      "contributors_sampled": 41,
      "top_contributor_share": 0.954
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "audit.yml",
        "ci.yml",
        "deploy.yml",
        "periodic-cargo-update.yml",
        "zombienet.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 7,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 22 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "60 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "5fe9121f81a58454542ac69a44c4d73f00f30283",
        "ran_at": "2026-07-24T12:09:10Z",
        "aggregate_score": 6.1,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-24T10:02:05Z",
      "oldest_open_prs": [
        {
          "number": 947,
          "created_at": "2021-06-16T08:13:28Z",
          "last_comment_at": "2022-02-24T10:36:54Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 1118,
          "created_at": "2021-08-11T13:08:55Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1166,
          "created_at": "2021-08-22T11:39:49Z",
          "last_comment_at": "2022-10-04T09:55:43Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 1569,
          "created_at": "2021-11-02T10:45:21Z",
          "last_comment_at": "2022-03-03T08:01:22Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 2666,
          "created_at": "2022-08-19T13:56:43Z",
          "last_comment_at": "2022-08-19T14:08:04Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 2679,
          "created_at": "2022-08-24T06:24:35Z",
          "last_comment_at": "2022-08-25T15:56:10Z",
          "last_comment_author": "sergejparity"
        },
        {
          "number": 2909,
          "created_at": "2022-10-20T13:16:51Z",
          "last_comment_at": "2022-10-28T07:18:56Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 3124,
          "created_at": "2026-03-16T12:34:37Z",
          "last_comment_at": "2026-04-10T08:04:42Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 3125,
          "created_at": "2026-03-16T12:34:46Z",
          "last_comment_at": "2026-04-10T08:05:03Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 3129,
          "created_at": "2026-03-16T17:54:22Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3130,
          "created_at": "2026-03-16T17:54:24Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3131,
          "created_at": "2026-03-16T17:54:43Z",
          "last_comment_at": "2026-03-31T13:12:55Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 3132,
          "created_at": "2026-03-16T17:54:50Z",
          "last_comment_at": "2026-03-31T13:12:54Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 3133,
          "created_at": "2026-03-16T17:54:57Z",
          "last_comment_at": "2026-03-31T13:12:51Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 3134,
          "created_at": "2026-03-16T17:55:06Z",
          "last_comment_at": "2026-03-31T13:12:45Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 3213,
          "created_at": "2026-04-21T23:44:41Z",
          "last_comment_at": "2026-04-27T00:25:02Z",
          "last_comment_author": "replghost"
        },
        {
          "number": 3214,
          "created_at": "2026-04-22T01:10:43Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3239,
          "created_at": "2026-04-30T13:10:25Z",
          "last_comment_at": "2026-05-08T09:07:12Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 3249,
          "created_at": "2026-05-08T16:33:28Z",
          "last_comment_at": "2026-05-13T08:21:59Z",
          "last_comment_author": "skunert"
        },
        {
          "number": 3300,
          "created_at": "2026-07-07T12:31:26Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-24T09:52:05Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 2,
          "created_at": "2020-09-08T13:08:37Z",
          "last_comment_at": "2022-08-14T15:20:25Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 60,
          "created_at": "2020-10-11T14:46:31Z",
          "last_comment_at": "2022-11-22T11:39:23Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 73,
          "created_at": "2020-10-25T16:30:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 106,
          "created_at": "2020-10-28T16:03:41Z",
          "last_comment_at": "2022-11-08T11:35:23Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 132,
          "created_at": "2020-10-30T10:59:17Z",
          "last_comment_at": "2021-05-14T08:58:59Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 165,
          "created_at": "2020-11-08T08:40:45Z",
          "last_comment_at": "2021-11-12T14:16:40Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 189,
          "created_at": "2020-11-13T14:17:47Z",
          "last_comment_at": "2022-02-14T14:05:10Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 191,
          "created_at": "2020-11-14T08:46:37Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 195,
          "created_at": "2020-11-15T15:51:47Z",
          "last_comment_at": "2022-05-01T09:27:42Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 307,
          "created_at": "2020-12-16T20:13:12Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 438,
          "created_at": "2021-02-01T19:35:55Z",
          "last_comment_at": "2021-04-27T08:13:44Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 456,
          "created_at": "2021-02-03T10:40:30Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 490,
          "created_at": "2021-02-09T12:44:47Z",
          "last_comment_at": "2022-11-22T11:44:03Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 515,
          "created_at": "2021-02-15T09:40:14Z",
          "last_comment_at": "2021-02-15T09:43:16Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 595,
          "created_at": "2021-03-02T09:33:43Z",
          "last_comment_at": "2021-04-14T12:29:59Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 628,
          "created_at": "2021-03-05T12:47:30Z",
          "last_comment_at": "2021-03-05T13:07:53Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 698,
          "created_at": "2021-03-31T16:04:03Z",
          "last_comment_at": "2022-08-31T12:48:05Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 722,
          "created_at": "2021-04-06T17:41:10Z",
          "last_comment_at": "2022-01-26T16:17:14Z",
          "last_comment_author": "tomaka"
        },
        {
          "number": 731,
          "created_at": "2021-04-07T13:32:09Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 747,
          "created_at": "2021-04-08T11:54:25Z",
          "last_comment_at": "2022-07-25T15:23:29Z",
          "last_comment_author": "tomaka"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/paritytech/smoldot",
    "host": "github.com",
    "name": "smoldot",
    "owner": "paritytech"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 64,
      "inputs": {
        "security": 62,
        "vitality": 47,
        "community": 67,
        "governance": 71,
        "engineering": 71
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "at_risk",
        "name": "Vitality",
        "value": 47,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 78,
            "inputs": {
              "commits_last_year": 98,
              "human_commit_share": 0.94,
              "days_since_last_push": 0,
              "active_weeks_last_year": 21
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "21/52 weeks with commits",
                "points": 14.5,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 21
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "98 commits in the last year",
                "points": 17.9,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 98
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "critical",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 1,
            "inputs": {
              "releases_count": 0
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "no releases published",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases_published",
                    "params": {}
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "no releases",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases",
                    "params": {}
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "no releases",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases",
                    "params": {}
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 67,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 63,
            "inputs": {
              "forks": 80,
              "stars": 327,
              "watchers": 16,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "327 stars",
                "points": 40.8,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 327
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "80 forks",
                "points": 15.8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 80
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "16 watchers",
                "points": 6.5,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 16
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (GPL-3.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "GPL-3.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 99,
            "inputs": {
              "packages": [
                "smoldot",
                "smoldot-light"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 18015488,
              "monthly_downloads": 873005
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "873,005 downloads/month across crates",
                "points": 79.2,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 873005,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 71,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 34,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 41,
              "top_contributor_share": 0.954
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 95% of commits",
                "points": 1,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 95
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "41 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 41
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 22 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "good",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "merged_prs": 2576,
              "open_issues": 151,
              "closed_issues": 356,
              "issue_closed_ratio": 0.702,
              "closed_unmerged_prs": 201
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "70% of issues closed",
                "points": 32.8,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 70
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "2576/2777 decided PRs merged",
                "points": 35.5,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 2576,
                      "decided": 2777
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 79,
            "inputs": {
              "followers": 2064,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "paritytech",
              "public_repos": 741,
              "account_age_days": 3972
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "2,064 followers of paritytech",
                "points": 23.8,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 2064,
                      "login": "paritytech"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "741 public repos, account ~10 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 741
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 10
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "smoldot",
                "smoldot-light"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 0
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "2 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 2,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 0 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "35 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 35
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 71,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "5 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 5
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "topics": [
                "polkadot",
                "rust",
                "client",
                "substrate"
              ],
              "has_wiki": false,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "4 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 62,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 61,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 6.1
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 5.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 22 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "60 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1628 resolved dependencies against OSV; 71 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 1628
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 71
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 66,
            "inputs": {
              "source": "osv",
              "advisories": 88,
              "affected_packages": 40,
              "assessed_packages": 1628,
              "unassessed_packages": 71,
              "affected_by_severity": "critical 1, high 17, moderate 7, low 1, unknown 14",
              "direct_affected_packages": 4
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "4 affected: lru 0.12.5 (moderate 5.3), anyhow 1.0.100 (unknown), anyhow 1.0.102 (unknown), +1 more",
                "points": 16.5,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 4,
                      "packages": "lru 0.12.5 (moderate 5.3), anyhow 1.0.100 (unknown), anyhow 1.0.102 (unknown)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "2 advisory-carrying package(s) unaddressed past 90 days; oldest published 556 days ago",
                "points": 33.1,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 2,
                      "oldest": 556
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 1628,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 11
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 58,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "94 of 94 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 94,
                      "sampled": 94
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "package-lock.json"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [
                "wasm-node/javascript/tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "Cargo.toml",
                "benchmarks/Cargo.toml",
                "e2e-tests/Cargo.toml",
                "full-node/Cargo.toml",
                "lib/Cargo.toml",
                "light-base/Cargo.toml",
                "wasm-node/rust/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0.06
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Cargo.toml, benchmarks/Cargo.toml, e2e-tests/Cargo.toml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "Cargo.toml, benchmarks/Cargo.toml, e2e-tests/Cargo.toml"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "wasm-node/javascript/tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "wasm-node/javascript/tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "6 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 6,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 311182,
              "source_files_sampled": 265,
              "oversized_source_files": 27
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Rust (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "27/265 source files over 60KB",
                "points": 49.4,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 265,
                      "oversized": 27
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "Could not fetch crates package 'smoldot-e2e-tests' from its registry",
    "crates package 'smoldot-full-node' points at a different repository (https://github.com/smol-dot/smoldot); excluded from ecosystem scoring",
    "deps.dev does not index crates:smoldot@2.1.1; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-24T12:09:44.985374Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/p/paritytech/smoldot.svg",
  "full_name": "paritytech/smoldot",
  "license_state": "standard",
  "license_spdx": "GPL-3.0"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.27.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadascrates.io.