Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 1.13.0 · 2026-07-28 02:23 UTC

serai-dex / serai

RustВласна ліцензія★ 418 зірок⑂ 83 форкиз квіт. 2022 р.Переглянути на GitHub ↗

serai-dex/serai має індекс здоров’я 48 зі 100, що відповідає смузі «У зоні ризику». Найвищий показник — Security (54/100), найнижчий — Engineering Quality (42/100). Останнє оновлення — сьогодні. Більшість нещодавньої роботи виконує один учасник.

48
загалом / 100
У зоні ризику

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

48
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

serai-dexОрганізація
43 підписники5 публічних репозиторіївз квіт. 2022 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікація
crates.iomini-serai0.1.0211049 днів тому
crates.ioserai-processor0.1.0211119 днів тому
crates.ioserai-coordinator0.1.0211120 днів тому
crates.ioserai-message-queue0.1.0211120 днів тому
crates.ioserai-orchestrator0.0.121904 дні тому

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

43У зоні ризику · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 0 дн. тому
6.9/36Ритм комітів — 10/52 тижнів із комітами
18/18Обсяг комітів — 126 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 0 commit(s) and 29 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year126
human_commit_share1
days_since_last_push0
active_weeks_last_year10
Як обчислюється оцінка
0/27Випускає релізи — релізів не опубліковано
0/36Свіжість релізів — релізів немає
0/27Ритм релізів — релізів немає
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count0
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

53Помірний · 18% загального індексу
Як обчислюється оцінка
42.5/60Зірки — 418 зірок
16/25Форки — 83 форків
7.8/15Спостерігачі — 26 спостерігачів
Використані вхідні дані
forks83
stars418
watchers26
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
16.9/22.5Ліцензія — файл ліцензії наявний, не є визнаною ліцензією
18/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingтак
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні
Як обчислюється оцінка
13.9/80Щомісячні завантаження — 10 завантажень/місяць у crates
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packagesmini-serai, serai-processor, serai-coordinator, serai-message-queue, serai-orchestrator
dependents
ecosystemscrates
total_downloads7 607
monthly_downloads10
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

50Помірний · 24% загального індексу
Як обчислюється оцінка
9/54Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів
1.2/22.5Розподіл комітів — головний контриб’ютор — автор 94% комітів
13.5/13.5Широта контриб’юторів — 18 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 7 contributing companies or organizations
Використані вхідні дані
bus_factor1
contributors_sampled18
top_contributor_share0,945
Як обчислюється оцінка
34.5/46.8Вирішення issue — закрито 74% issue
27.5/38.3Прийняття PR — злито 224/311 вирішених PR
0/15OpenSSF Scorecard: Code-Review — Found 1/30 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs224
open_issues139
closed_issues389
issue_closed_ratio0,737
closed_unmerged_prs87
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
11.8/25Охоплення власника — 43 підписників у serai-dex
14.2/25Послужний список — 5 публічних репозиторіїв, вік облікового запису ~4 р.
Використані вхідні дані
followers43
owner_typeOrganization
is_verified
owner_loginserai-dex
public_repos5
account_age_days1 558
Як обчислюється оцінка
25/25Опубліковано й доступно — 5 пакет(ів) у crates
4/35Свіжість публікацій — остання публікація 904 дн. тому
4/20Історія версій — 1 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packagesmini-serai, serai-processor, serai-coordinator, serai-message-queue, serai-orchestrator
ecosystemscrates
any_deprecatedні
min_days_since_publish904

Інженерна якість

Чи наявні базові інженерні практики та документація?

42У зоні ризику · 20% загального індексу

Інженерні практики

34У зоні ризику
Як обчислюється оцінка
0/24Процеси CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-commit-хуки
0/6.4.editorconfig
10/20OpenSSF Scorecard: CI-Tests — 1 out of 2 merged PRs checked by a CI test -- score normalized to 5
Використані вхідні дані
has_ciні
has_testsтак
has_editorconfigні
has_linter_configні
has_precommit_configні

Документація

55Помірний
Як обчислюється оцінка
30/30README
25/25Каталог документації
0/15Сайт документації / домашня сторінка
0/10Опис репозиторію
0/10Теми
0/10Wiki
Використані вхідні дані
topics
has_wikiні
homepage
has_readmeтак
has_docs_dirтак
has_descriptionні

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

54Помірний · 16% загального індексу

Стан безпеки

43У зоні ризику
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — немає даних
1.2/2.5CI-Tests — 1 out of 2 merged PRs checked by a CI test -- score normalized to 5
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 1/30 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 7 contributing companies or organizations
0/10Dangerous-Workflow — немає даних
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.2/2.5Ліцензія — license file detected
7.5/7.5Maintained — 0 commit(s) and 29 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — немає даних
5/5Pinned-Dependencies — all dependencies are pinned
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — немає даних
0/7.5Token-Permissions — немає даних
3/7.5Vulnerabilities — 6 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate4,3
Виключено з оцінювання (немає даних або не застосовно): branch_protection, dangerous_workflow, packaging, signed_releases, token_permissions. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
0/25Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі
0/40Немає задавнених сповіщень — жодне сповіщення не має дати публікації
Використані вхідні дані
sourceosv
advisories105
affected_packages37
assessed_packages994
unassessed_packages97
affected_by_severitycritical 1, high 13, moderate 6, low 4, unknown 13
direct_affected_packages0
Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень, Немає задавнених сповіщень. Залишкові ваги перенормовано. Звірено 994 резолвлених залежностей із OSV. 97 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза межами звітованого переліку пакетів. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

53Помірний · 0% загального індексу
Як обчислюється оцінка
0/45Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора
0/15Машиночитана документація (llms.txt)
11.2/40Читабельна історія комітів — намір зазначено у 21 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,21
agent_instruction_files
agent_instruction_max_bytes
Як обчислюється оцінка
12.6/18Розгортання однією командою — Cargo.toml, common/db/Cargo.toml, common/env/Cargo.toml (домовленість інструментарію, без раннера задач)
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — Rust (статично типізована)
10/10Відтворюване середовище — Dockerfile, lockfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
10/10OpenSSF Scorecard: Pinned-Dependencies — all dependencies are pinned
Використані вхідні дані
has_nixні
has_testsтак
lockfilesCargo.lock, Gemfile.lock
has_dockerfileтак
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configні
typecheck_configs
agent_commit_share0
toolchain_manifestsCargo.toml, common/db/Cargo.toml, common/env/Cargo.toml, common/patchable-async-sleep/Cargo.toml, common/request/Cargo.toml, common/std-shims/Cargo.toml, common/zalloc/Cargo.toml, coordinator/Cargo.toml, coordinator/tributary/Cargo.toml, coordinator/tributary/tendermint/Cargo.toml, crypto/ciphersuite/Cargo.toml, crypto/ciphersuite/kp256/Cargo.toml, crypto/dalek-ff-group/Cargo.toml, crypto/dkg/Cargo.toml, crypto/dkg/dealer/Cargo.toml, crypto/dkg/musig/Cargo.toml, crypto/dkg/pedpop/Cargo.toml, crypto/dkg/promote/Cargo.toml, crypto/dkg/recovery/Cargo.toml, crypto/dleq/Cargo.toml, crypto/ed448/Cargo.toml, crypto/ff-group-tests/Cargo.toml, crypto/frost/Cargo.toml, crypto/multiexp/Cargo.toml, crypto/schnorr/Cargo.toml, crypto/schnorrkel/Cargo.toml, crypto/transcript/Cargo.toml, message-queue/Cargo.toml, mini/Cargo.toml, networks/bitcoin/Cargo.toml, networks/ethereum/Cargo.toml, networks/ethereum/alloy-simple-request-transport/Cargo.toml, networks/ethereum/relayer/Cargo.toml, orchestration/Cargo.toml, patches/directories-next/Cargo.toml, patches/home/Cargo.toml, patches/matches/Cargo.toml, patches/option-ext/Cargo.toml, processor/Cargo.toml, processor/messages/Cargo.toml, substrate/abi/Cargo.toml, substrate/client/Cargo.toml, substrate/coins/pallet/Cargo.toml, substrate/coins/primitives/Cargo.toml, substrate/dex/pallet/Cargo.toml, substrate/economic-security/pallet/Cargo.toml, substrate/emissions/pallet/Cargo.toml, substrate/emissions/primitives/Cargo.toml, substrate/genesis-liquidity/pallet/Cargo.toml, substrate/genesis-liquidity/primitives/Cargo.toml, substrate/in-instructions/pallet/Cargo.toml, substrate/in-instructions/primitives/Cargo.toml, substrate/node/Cargo.toml, substrate/primitives/Cargo.toml, substrate/runtime/Cargo.toml, substrate/signals/pallet/Cargo.toml, substrate/signals/primitives/Cargo.toml, substrate/validator-sets/pallet/Cargo.toml, substrate/validator-sets/primitives/Cargo.toml, tests/coordinator/Cargo.toml, tests/docker/Cargo.toml, tests/full-stack/Cargo.toml, tests/message-queue/Cargo.toml, tests/no-std/Cargo.toml, tests/processor/Cargo.toml, tests/reproducible-runtime/Cargo.toml
dependency_bot_commit_share0
Як обчислюється оцінка
45/45Типізований код — Rust (статично типізована)
55/55Керовані розміри файлів — 0/319 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageRust
largest_source_bytes51 820
source_files_sampled319
oversized_source_files0

Ключові факти

418зірок GitHub
18контриб'юторів
126комітів за останні 12 місяців
0днів від останнього пушу
0релізів
1бас-фактор
139відкритих issue
crates.io, RubyGemsпакетних екосистем

Попередження щодо збору даних

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Докладніше

Історія зірок і форків 0 ★ / 83 ⇿
0Зірки
83Форки

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

0204060808032022-062024-062026-06

Кожна точка охоплює 4 днів.

OpenSSF Scorecard 4.3 / 10
4.3сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-07-28 02:23 UTC

10Binary-Artifactsno binaries found in the repo
н/дBranch-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
5CI-Tests1 out of 2 merged PRs checked by a CI test -- score normalized to 5
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 1/30 approved changesets -- score normalized to 0
10Contributorsproject has 7 contributing companies or organizations
н/дDangerous-Workflowno workflows found
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained0 commit(s) and 29 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
10Pinned-Dependenciesall dependencies are pinned
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
н/дSigned-Releasesno releases found
н/дToken-PermissionsNo tokens found
4Vulnerabilities6 existing vulnerabilities detected
Прямі залежності 86
РеєстрПакетОбмеження версіїМаніфест
crates.ioasync-trait0.1coordinator/Cargo.toml
crates.iozeroize^1.5coordinator/Cargo.toml
crates.iorand_core0.6coordinator/Cargo.toml
crates.ioblake20.10coordinator/Cargo.toml
crates.iotranscriptcoordinator/Cargo.toml
crates.iodalek-ff-groupcoordinator/Cargo.toml
crates.iociphersuitecoordinator/Cargo.toml
crates.ioschnorrcoordinator/Cargo.toml
crates.iodkg-musigcoordinator/Cargo.toml
crates.iofrostcoordinator/Cargo.toml
crates.iofrost-schnorrkelcoordinator/Cargo.toml
crates.ioscale3coordinator/Cargo.toml
crates.iozalloccoordinator/Cargo.toml
crates.ioserai-dbcoordinator/Cargo.toml
crates.ioserai-envcoordinator/Cargo.toml
crates.ioprocessor-messagescoordinator/Cargo.toml
crates.iomessage-queuecoordinator/Cargo.toml
crates.iotributarycoordinator/Cargo.toml
crates.iosp-application-cryptocoordinator/Cargo.toml
crates.ioserai-clientcoordinator/Cargo.toml
crates.iohex0.4coordinator/Cargo.toml
crates.ioborsh1coordinator/Cargo.toml
crates.iolog0.4coordinator/Cargo.toml
crates.ioenv_logger0.10coordinator/Cargo.toml
crates.iofutures-util0.3coordinator/Cargo.toml
crates.iotokio1coordinator/Cargo.toml
crates.iolibp2p0.52coordinator/Cargo.toml
crates.ioonce_cell1message-queue/Cargo.toml
crates.iohex0.4message-queue/Cargo.toml
crates.ioborsh1message-queue/Cargo.toml
crates.iozeroize1message-queue/Cargo.toml
crates.iorand_core0.6message-queue/Cargo.toml
crates.iotranscriptmessage-queue/Cargo.toml
crates.iodalek-ff-groupmessage-queue/Cargo.toml
crates.iociphersuitemessage-queue/Cargo.toml
crates.ioschnorr-signaturesmessage-queue/Cargo.toml
crates.iolog0.4message-queue/Cargo.toml
crates.ioenv_logger0.10message-queue/Cargo.toml
crates.iotokio1message-queue/Cargo.toml
crates.iozallocmessage-queue/Cargo.toml
crates.ioserai-dbmessage-queue/Cargo.toml
crates.ioserai-envmessage-queue/Cargo.toml
crates.ioserai-primitivesmessage-queue/Cargo.toml
crates.ioloom0.7mini/Cargo.toml
crates.iohex0.4orchestration/Cargo.toml
crates.iozeroize1orchestration/Cargo.toml
crates.iorand_core0.6orchestration/Cargo.toml
crates.iorand_chacha0.3orchestration/Cargo.toml
crates.iotranscriptorchestration/Cargo.toml
crates.iodalek-ff-grouporchestration/Cargo.toml
crates.iociphersuiteorchestration/Cargo.toml
crates.iozallocorchestration/Cargo.toml
crates.iohome0.5orchestration/Cargo.toml
crates.ioasync-trait0.1processor/Cargo.toml
crates.iozeroize1processor/Cargo.toml
crates.iothiserror1processor/Cargo.toml
crates.iorand_core0.6processor/Cargo.toml
crates.iorand_chacha0.3processor/Cargo.toml
crates.ioconst-hex1processor/Cargo.toml
crates.iohex0.4processor/Cargo.toml
crates.ioscale3processor/Cargo.toml
crates.ioborsh1processor/Cargo.toml
crates.ioserde_json1processor/Cargo.toml
crates.ioblake20.10processor/Cargo.toml
crates.iodalek-ff-groupprocessor/Cargo.toml
crates.iociphersuiteprocessor/Cargo.toml
crates.iotranscriptprocessor/Cargo.toml
crates.iodkg-pedpopprocessor/Cargo.toml
crates.iofrostprocessor/Cargo.toml
crates.iofrost-schnorrkelprocessor/Cargo.toml
crates.iok256^0.13.1processor/Cargo.toml
crates.iosecp256k10.29processor/Cargo.toml
crates.iobitcoin-seraiprocessor/Cargo.toml
crates.iociphersuite-kp256processor/Cargo.toml
crates.ioethereum-seraiprocessor/Cargo.toml
crates.iomonero-simple-request-rpcprocessor/Cargo.toml
crates.iomonero-walletprocessor/Cargo.toml
crates.iolog0.4processor/Cargo.toml
crates.ioenv_logger0.10processor/Cargo.toml
crates.iotokio1processor/Cargo.toml
crates.iozallocprocessor/Cargo.toml
crates.ioserai-dbprocessor/Cargo.toml
crates.ioserai-envprocessor/Cargo.toml
crates.ioserai-clientprocessor/Cargo.toml
crates.iomessagesprocessor/Cargo.toml
crates.iomessage-queueprocessor/Cargo.toml
Усі залежності 1 091

Повний розв'язаний набір залежностей із графа залежностей GitHub: 53 прямих і 1 038 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
crates.ioasync-traitпряма
crates.ioasync-trait0.1.89пряма
crates.ioblake2пряма
crates.ioblake20.10.6пряма
crates.ioborshпряма
crates.ioborsh1.5.7пряма
crates.iociphersuiteпряма
crates.iociphersuite-kp256пряма
crates.ioconst-hexпряма
crates.ioconst-hex1.17.0пряма
crates.iodalek-ff-groupпряма
crates.ioenv_loggerпряма
crates.ioenv_logger0.10.2пряма
crates.iofutures-utilпряма
crates.iofutures-util0.3.31пряма
crates.iohexпряма
crates.iohex0.4.3пряма
crates.iohomeпряма
crates.iok256пряма
crates.iok2560.13.4пряма
crates.iolibp2pпряма
crates.iolibp2p0.52.4пряма
crates.iolibp2p0.56.0пряма
crates.iologпряма
crates.iolog0.4.28пряма
crates.ioloomпряма
crates.ioloom0.7.2пряма
crates.iomonero-simple-request-rpc0.1.0пряма
crates.iomonero-walletпряма
crates.iomonero-wallet0.1.0пряма
crates.ioonce_cellпряма
crates.ioonce_cell1.21.3пряма
crates.iorand_chachaпряма
crates.iorand_chacha0.3.1пряма
crates.iorand_chacha0.9.0пряма
crates.iorand_coreпряма
crates.iorand_core0.6.4пряма
crates.iorand_core0.9.3пряма
crates.ioschnorr-signaturesпряма
crates.iosecp256k1пряма
crates.iosecp256k10.29.1пряма
crates.ioserai-dbпряма
crates.ioserai-primitivesпряма
crates.ioserde_jsonпряма
crates.ioserde_json1.0.145пряма
crates.iosp-application-crypto41.0.0пряма
crates.iothiserrorпряма
crates.iothiserror1.0.69пряма
crates.iothiserror2.0.17пряма
crates.iotokioпряма
crates.iotokio1.48.0пряма
crates.iozeroizeпряма
crates.iozeroize1.8.2пряма
crates.ioaddr2line0.25.1непряма
crates.ioadler22.0.1непряма
crates.ioaead0.5.2непряма
crates.ioaes0.8.4непряма
crates.ioaes-gcm0.10.3непряма
crates.ioahash0.8.12непряма
crates.ioaho-corasick1.1.4непряма
crates.ioallocator-api20.2.21непряма
crates.ioalloy-chains0.1.69непряма
crates.ioalloy-consensusнепряма
crates.ioalloy-consensus0.4.2непряма
crates.ioalloy-coreнепряма
crates.ioalloy-core0.8.26непряма
crates.ioalloy-eip29300.1.0непряма
crates.ioalloy-eip77020.1.1непряма
crates.ioalloy-eips0.4.2непряма
crates.ioalloy-genesis0.4.2непряма
crates.ioalloy-json-abi0.8.26непряма
crates.ioalloy-json-rpcнепряма
crates.ioalloy-json-rpc0.4.2непряма
crates.ioalloy-networkнепряма
crates.ioalloy-network0.4.2непряма
crates.ioalloy-network-primitives0.4.2непряма
crates.ioalloy-node-bindingsнепряма
crates.ioalloy-node-bindings0.4.2непряма
crates.ioalloy-primitives0.8.26непряма
crates.ioalloy-providerнепряма
crates.ioalloy-provider0.4.2непряма
crates.ioalloy-rlp0.3.12непряма
crates.ioalloy-rlp-derive0.3.12непряма
crates.ioalloy-rpc-clientнепряма
crates.ioalloy-rpc-client0.4.2непряма
crates.ioalloy-rpc-types-ethнепряма
crates.ioalloy-rpc-types-eth0.4.2непряма
crates.ioalloy-serde0.4.2непряма
crates.ioalloy-signer0.4.2непряма
crates.ioalloy-sol-macro0.8.26непряма
crates.ioalloy-sol-macro-expander0.8.26непряма
crates.ioalloy-sol-macro-input0.8.26непряма
crates.ioalloy-sol-type-parser0.8.26непряма
crates.ioalloy-sol-typesнепряма
crates.ioalloy-sol-types0.8.26непряма
crates.ioalloy-transportнепряма
crates.ioalloy-transport0.4.2непряма
crates.ioalloy-transport-http0.4.2непряма
crates.ioandroid_system_properties0.1.5непряма
crates.ioanstream0.6.21непряма
crates.ioanstyle1.0.13непряма
crates.ioanstyle-parse0.2.7непряма
crates.ioanstyle-query1.1.4непряма
crates.ioanstyle-wincon3.0.7непряма
crates.ioanyhow1.0.100непряма
crates.ioapprox0.5.1непряма
crates.ioarbitrary1.4.2непряма
crates.ioark-ff0.3.0непряма
crates.ioark-ff0.4.2непряма
crates.ioark-ff0.5.0непряма
crates.ioark-ff-asm0.3.0непряма
crates.ioark-ff-asm0.4.2непряма
crates.ioark-ff-asm0.5.0непряма
crates.ioark-ff-macros0.3.0непряма
crates.ioark-ff-macros0.4.2непряма
crates.ioark-ff-macros0.5.0непряма
crates.ioark-serialize0.3.0непряма
crates.ioark-serialize0.4.2непряма
crates.ioark-serialize0.5.0непряма
crates.ioark-std0.3.0непряма
crates.ioark-std0.4.0непряма
crates.ioark-std0.5.0непряма
crates.ioarray-bytes7.1.0непряма
crates.ioarrayref0.3.9непряма
crates.ioarrayvec0.7.6непряма
crates.ioasn1-rs0.5.2непряма
crates.ioasn1-rs0.7.1непряма
crates.ioasn1-rs-derive0.4.0непряма
crates.ioasn1-rs-derive0.6.0непряма
crates.ioasn1-rs-impl0.1.0непряма
crates.ioasn1-rs-impl0.2.0непряма
crates.ioasync-channel2.5.0непряма
crates.ioasync-io2.6.0непряма
crates.ioasync-lockнепряма
crates.ioasync-lock3.4.1непряма
crates.ioasync-stream0.3.6непряма
crates.ioasync-stream-impl0.3.6непряма
crates.ioasynchronous-codec0.6.2непряма
crates.ioasynchronous-codec0.7.0непряма
crates.ioatomic-waker1.1.2непряма
crates.ioattohttpc0.24.1непряма
crates.ioattohttpc0.30.1непряма
crates.ioauto_impl1.3.0непряма
crates.ioautocfg1.5.0непряма
crates.iobacktrace0.3.76непряма
crates.iobase-x0.2.11непряма
crates.iobase16ct0.2.0непряма
crates.iobase58ck0.1.0непряма
crates.iobase640.13.1непряма
crates.iobase640.21.7непряма
crates.iobase640.22.1непряма
crates.iobase64ctнепряма
crates.iobase64ct1.8.0непряма
crates.iobech320.11.0непряма
crates.iobindgen0.72.1непряма
crates.iobit-set0.8.0непряма
crates.iobit-vec0.8.0непряма
crates.iobitcoinнепряма
crates.iobitcoin0.32.7непряма
crates.iobitcoin-internals0.2.0непряма
crates.iobitcoin-internals0.3.0непряма
crates.iobitcoin-io0.1.3непряма
crates.iobitcoin-units0.1.2непряма
crates.iobitcoin_hashes0.13.0непряма
crates.iobitcoin_hashes0.14.0непряма
crates.iobitflags1.3.2непряма
crates.iobitflags2.10.0непряма
crates.iobitvec1.0.1непряма
crates.ioblake2b_simd1.0.3непряма
crates.ioblock-buffer0.10.4непряма
crates.ioblock-padding0.3.3непряма
crates.iobls12_381непряма
crates.iobls12_3810.8.0непряма
crates.ioblst0.3.16непряма
crates.iobollard0.17.1непряма
crates.iobollard-stubs1.45.0-rc.26.0.1непряма
crates.ioborsh-derive1.5.7непряма
crates.iobounded-collections0.2.4непряма
crates.iobs580.5.1непряма
crates.iobumpalo3.19.0непряма
crates.iobyte-slice-cast1.2.3непряма
crates.iobytemuck1.24.0непряма
crates.iobyteorder1.5.0непряма
crates.iobytes1.10.1непряма
crates.iobzip2-sys0.1.13+1.0.8непряма
crates.ioc-kzg1.0.3непряма
crates.iocamino1.2.1непряма
crates.iocargo-platform0.1.9непряма
crates.iocargo_metadata0.15.4непряма
crates.iocc1.2.34непряма
crates.iocexpr0.6.0непряма
crates.iocfg-expr0.20.4непряма
crates.iocfg-if1.0.4непряма
crates.iocfg_aliases0.2.1непряма
crates.iochacha20непряма
crates.iochacha200.9.1непряма
crates.iochacha20poly13050.10.1непряма
crates.iochronoнепряма
crates.iochrono0.4.42непряма
crates.iocipher0.4.4непряма
crates.ioclang-sys1.8.1непряма
crates.ioclapнепряма
crates.ioclap4.5.51непряма
crates.ioclap_builder4.5.51непряма
crates.ioclap_derive4.5.49непряма
crates.ioclap_lex0.7.6непряма
crates.iocobs0.3.0непряма
crates.iocolorchoice1.0.4непряма
crates.ioconcurrent-queue2.5.0непряма
crates.ioconsole0.16.1непряма
crates.ioconst-oid0.9.6непряма
crates.ioconst-random0.1.18непряма
crates.ioconst-random-macro0.1.16непряма
crates.ioconst_format0.2.35непряма
crates.ioconst_format_proc_macros0.2.34непряма
crates.ioconstant_time_eq0.3.1непряма
crates.iocore-foundation0.10.1непряма
crates.iocore-foundation0.9.4непряма
crates.iocore-foundation-sys0.8.7непряма
crates.iocore20.4.0непряма
crates.iocpufeatures0.2.17непряма
crates.iocranelift-assembler-x640.124.2непряма
crates.iocranelift-assembler-x64-meta0.124.2непряма
crates.iocranelift-bforest0.124.2непряма
crates.iocranelift-bitset0.124.2непряма
crates.iocranelift-codegen0.124.2непряма
crates.iocranelift-codegen-meta0.124.2непряма
crates.iocranelift-codegen-shared0.124.2непряма
crates.iocranelift-control0.124.2непряма
crates.iocranelift-entity0.124.2непряма
crates.iocranelift-frontend0.124.2непряма
crates.iocranelift-isle0.124.2непряма
crates.iocranelift-native0.124.2непряма
crates.iocranelift-srcgen0.124.2непряма
crates.iocrc32fast1.5.0непряма
crates.iocritical-section1.2.0непряма
crates.iocrossbeam-channel0.5.15непряма
crates.iocrossbeam-deque0.8.6непряма
crates.iocrossbeam-epoch0.9.18непряма
crates.iocrossbeam-utils0.8.21непряма
crates.iocrunchy0.2.4непряма
crates.iocrypto-bigintнепряма
crates.iocrypto-bigint0.5.5непряма
crates.iocrypto-common0.1.6непряма
crates.ioctr0.9.2непряма
crates.iocurve25519-dalekнепряма
crates.iocurve25519-dalek4.1.3непряма
crates.iocurve25519-dalek-derive0.1.1непряма
crates.iodarling0.20.11непряма
crates.iodarling_core0.20.11непряма
crates.iodarling_macro0.20.11непряма
crates.iodashmap6.1.0непряма
crates.iodata-encoding2.9.0непряма
crates.iodata-encoding-macro0.1.18непряма
crates.iodata-encoding-macro-internal0.1.16непряма
crates.iodebugid0.8.0непряма
crates.ioder0.7.10непряма
crates.ioder-parser10.0.0непряма
crates.ioder-parser8.2.0непряма
crates.ioderanged0.5.5непряма
crates.ioderivative2.2.0непряма
crates.ioderive-syn-parse0.2.0непряма
crates.ioderive_more1.0.0непряма
crates.ioderive_more2.0.1непряма
crates.ioderive_more-impl1.0.0непряма
crates.ioderive_more-impl2.0.1непряма
crates.iodigestнепряма
crates.iodigest0.10.7непряма
crates.iodigest0.9.0непряма
crates.iodigest_auth0.3.1непряма
crates.iodirectoriesнепряма
crates.iodirectories5.0.1непряма
crates.iodirectories6.0.0непряма
crates.iodirs-sys0.4.1непряма
crates.iodirs-sys0.5.0непряма
crates.iodisplaydoc0.2.5непряма
crates.iodkgнепряма
crates.iodkg-dealerнепряма
crates.iodkg-recoveryнепряма
crates.iodleqнепряма
crates.iodockertestнепряма
crates.iodockertest0.5.0непряма
crates.iodowncast0.11.0непряма
crates.iodtoa1.0.10непряма
crates.iodunce1.0.5непряма
crates.iodyn-clone1.0.20непряма
crates.ioecdsa0.16.9непряма
crates.ioed255192.2.3непряма
crates.ioed25519-dalek2.2.0непряма
crates.ioeduce0.6.0непряма
crates.ioeither1.15.0непряма
crates.ioelliptic-curveнепряма
crates.ioelliptic-curve0.13.8непряма
crates.ioembedded-io0.4.0непряма
crates.ioembedded-io0.6.1непряма
crates.ioencode_unicode1.0.0непряма
crates.ioenum-as-inner0.5.1непряма
crates.ioenum-as-inner0.6.1непряма
crates.ioenum-ordinalize4.3.2непряма
crates.ioenum-ordinalize-derive4.3.2непряма
crates.ioenvironmental1.1.4непряма
crates.ioequivalent1.0.2непряма
crates.ioerrno0.3.14непряма
crates.ioevent-listener5.4.1непряма
crates.ioevent-listener-strategy0.5.4непряма
crates.ioexit-future0.2.0непряма
crates.ioexpander2.0.0непряма
crates.iofallible-iterator0.3.0непряма
crates.iofastrand2.3.0непряма
crates.iofastrlp0.3.1непряма
crates.iofastrlp0.4.0непряма
crates.iofdlimit0.3.0непряма
crates.ioffнепряма
crates.ioff0.13.1непряма
crates.ioff-group-testsнепряма
crates.iofiat-crypto0.2.9непряма
crates.iofinality-grandpa0.16.3непряма
crates.iofixed-hash0.8.0непряма
crates.iofixedbitset0.5.7непряма
crates.ioflexible-transcriptнепряма
crates.iofnv1.0.7непряма
crates.iofoldhash0.1.5непряма
crates.iofork-tree13.0.1непряма
crates.ioform_urlencoded1.2.2непряма
crates.ioforwarded-header-value0.1.1непряма
crates.iofragile2.0.1непряма
crates.ioframe-benchmarking41.0.1непряма
crates.ioframe-executive41.0.1непряма
crates.ioframe-support41.0.0непряма
crates.ioframe-support-procedural34.0.0непряма
crates.ioframe-support-procedural-tools13.0.1непряма
crates.ioframe-support-procedural-tools-derive12.0.0непряма
crates.ioframe-system41.0.0непряма
crates.ioframe-system-rpc-runtime-api37.0.0непряма
crates.ioframe-try-runtime0.47.0непряма
crates.iofs-err2.11.0непряма
crates.iofs20.4.3непряма
crates.iofunty2.0.0непряма
crates.iofutures0.3.31непряма
crates.iofutures-bounded0.2.4непряма
crates.iofutures-channelнепряма
crates.iofutures-channel0.3.31непряма
crates.iofutures-core0.3.31непряма
crates.iofutures-executor0.3.31непряма
crates.iofutures-io0.3.31непряма
crates.iofutures-lite2.6.1непряма
crates.iofutures-macro0.3.31непряма
crates.iofutures-rustls0.24.0непряма
crates.iofutures-rustls0.26.0непряма
crates.iofutures-sink0.3.31непряма
crates.iofutures-task0.3.31непряма
crates.iofutures-ticker0.0.3непряма
crates.iofutures-timer3.0.3непряма
crates.iofutures-utils-wasm0.1.0непряма
crates.iofxhash0.2.1непряма
crates.iofxprof-processed-profile0.6.0непряма
crates.iogenerator0.8.7непряма
crates.iogeneric-arrayнепряма
crates.iogeneric-array0.14.7непряма
crates.iogeneric-array1.3.5непряма
crates.iogetrandom0.2.16непряма
crates.iogetrandom0.3.4непряма
crates.iogetrandom_or_panic0.0.3непряма
crates.ioghash0.5.1непряма
crates.iogimli0.32.3непряма
crates.ioglob0.3.3непряма
crates.iogovernor0.10.1непряма
crates.iogroupнепряма
crates.iogroup0.13.0непряма
crates.ioh20.3.27непряма
crates.ioh20.4.12непряма
crates.iohash-db0.16.0непряма
crates.iohash256-std-hasher0.15.2непряма
crates.iohashbrownнепряма
crates.iohashbrown0.12.3непряма
crates.iohashbrown0.13.2непряма
crates.iohashbrown0.14.5непряма
crates.iohashbrown0.15.5непряма
crates.iohashbrown0.16.0непряма
crates.ioheck0.4.1непряма
crates.ioheck0.5.0непряма
crates.iohermit-abi0.5.2непряма
crates.iohex-conservative0.1.2непряма
crates.iohex-conservative0.2.1непряма
crates.iohex-literalнепряма
crates.iohex-literal0.4.1непряма
crates.iohex-literal1.1.0непряма
crates.iohex_fmt0.3.0непряма
crates.iohex_lit0.1.1непряма
crates.iohickory-proto0.25.2непряма
crates.iohickory-resolver0.25.2непряма
crates.iohkdf0.12.4непряма
crates.iohmac0.12.1непряма
crates.iohttp0.2.12непряма
crates.iohttp1.3.1непряма
crates.iohttp-body0.4.6непряма
crates.iohttp-body1.0.1непряма
crates.iohttp-body-utilнепряма
crates.iohttp-body-util0.1.3непряма
crates.iohttparse1.10.1непряма
crates.iohttpdate1.0.3непряма
crates.iohumantime2.3.0непряма
crates.iohyperнепряма
crates.iohyper0.14.32непряма
crates.iohyper1.7.0непряма
crates.iohyper-named-pipe0.1.0непряма
crates.iohyper-rustlsнепряма
crates.iohyper-rustls0.27.7непряма
crates.iohyper-utilнепряма
crates.iohyper-util0.1.17непряма
crates.iohyperlocal0.9.1непряма
crates.ioiana-time-zone0.1.64непряма
crates.ioiana-time-zone-haiku0.1.2непряма
crates.ioident_case1.0.1непряма
crates.ioidna0.2.3непряма
crates.ioidna0.4.0непряма
crates.ioidna1.1.0непряма
crates.ioidna_adapter1.1.0непряма
crates.ioidna_mapping1.1.0непряма
crates.ioif-addrs0.10.2непряма
crates.ioif-watch3.2.1непряма
crates.ioigd-next0.14.3непряма
crates.ioigd-next0.16.2непряма
crates.ioimpl-codec0.6.0непряма
crates.ioimpl-codec0.7.1непряма
crates.ioimpl-num-traits0.2.0непряма
crates.ioimpl-serde0.5.0непряма
crates.ioimpl-trait-for-tuples0.2.3непряма
crates.ioindexmap1.9.3непряма
crates.ioindexmap2.12.0непряма
crates.ioInflector0.11.4непряма
crates.ioinout0.1.4непряма
crates.ioinstant0.1.13непряма
crates.iointeger-sqrt0.1.5непряма
crates.ioip_network0.4.1непряма
crates.ioipconfig0.3.2непряма
crates.ioipnet2.11.0непряма
crates.iois_terminal_polyfill1.70.2непряма
crates.ioitertools0.10.5непряма
crates.ioitertools0.13.0непряма
crates.ioitertools0.14.0непряма
crates.ioitoa1.0.15непряма
crates.ioittapi0.4.0непряма
crates.ioittapi-sys0.4.0непряма
crates.iojobserver0.1.34непряма
crates.iojs-sys0.3.82непряма
crates.iojsonrpseeнепряма
crates.iojsonrpsee0.24.10непряма
crates.iojsonrpsee-core0.24.10непряма
crates.iojsonrpsee-proc-macros0.24.10непряма
crates.iojsonrpsee-server0.24.10непряма
crates.iojsonrpsee-types0.24.10непряма
crates.iokeccak0.1.5непряма
crates.iokeccak-asm0.1.4непряма
crates.iokvdb0.13.0непряма
crates.iokvdb-memorydb0.13.0непряма
crates.iokvdb-rocksdb0.20.0непряма
crates.iolazy_static1.5.0непряма
crates.ioleb128fmt0.1.0непряма
crates.iolibc0.2.177непряма
crates.iolibm0.2.15непряма
crates.iolibp2p-allow-block-list0.2.0непряма
crates.iolibp2p-allow-block-list0.6.0непряма
crates.iolibp2p-connection-limits0.2.1непряма
crates.iolibp2p-connection-limits0.6.0непряма
crates.iolibp2p-core0.40.1непряма
crates.iolibp2p-core0.43.1непряма
crates.iolibp2p-dns0.40.1непряма
crates.iolibp2p-dns0.44.0непряма
crates.iolibp2p-gossipsub0.45.2непряма
crates.iolibp2p-identify0.47.0непряма
crates.iolibp2p-identity0.2.12непряма
crates.iolibp2p-kad0.48.0непряма
crates.iolibp2p-mdns0.44.0непряма
crates.iolibp2p-mdns0.48.0непряма
crates.iolibp2p-metrics0.13.1непряма
crates.iolibp2p-metrics0.17.0непряма
crates.iolibp2p-noise0.43.2непряма
crates.iolibp2p-noise0.46.1непряма
crates.iolibp2p-ping0.47.0непряма
crates.iolibp2p-quic0.13.0непряма
crates.iolibp2p-quic0.9.3непряма
crates.iolibp2p-request-response0.25.3непряма
crates.iolibp2p-request-response0.29.0непряма
crates.iolibp2p-swarm0.43.7непряма
crates.iolibp2p-swarm0.47.0непряма
crates.iolibp2p-swarm-derive0.33.0непряма
crates.iolibp2p-swarm-derive0.35.1непряма
crates.iolibp2p-tcp0.40.1непряма
crates.iolibp2p-tcp0.44.0непряма
crates.iolibp2p-tls0.2.1непряма
crates.iolibp2p-tls0.6.2непряма
crates.iolibp2p-upnp0.1.1непряма
crates.iolibp2p-upnp0.5.0непряма
crates.iolibp2p-websocket0.45.1непряма
crates.iolibp2p-yamux0.44.1непряма
crates.iolibp2p-yamux0.47.0непряма
crates.iolibredox0.1.10непряма
crates.iolibrocksdb-sys0.17.3+10.4.2непряма
crates.iolibz-sys1.1.22непряма
crates.iolinked-hash-map0.5.6непряма
crates.iolinked_hash_set0.1.5непряма
crates.iolinregress0.5.4непряма
crates.iolinux-raw-sys0.11.0непряма
crates.iolock_api0.4.14непряма
crates.iolru0.12.5непряма
crates.iolru-cache0.1.2непряма
crates.iolru-slab0.1.2непряма
crates.iolz41.28.1непряма
crates.iolz4-sys1.11.1+lz4-1.10.0непряма
crates.iomach20.4.3непряма
crates.iomacro-string0.1.4непряма
crates.iomacro_magic0.6.0непряма
crates.iomacro_magic_core0.6.0непряма
crates.iomacro_magic_core_macros0.6.0непряма
crates.iomacro_magic_macros0.6.0непряма
crates.iomatchers0.2.0непряма
crates.iomatrixmultiply0.3.10непряма
crates.iomd-50.10.6непряма
crates.iomemchr2.7.6непряма
crates.iomemfd0.6.5непряма
crates.iomemmap20.5.10непряма
crates.iomemmap20.9.9непряма
crates.iomemory-db0.34.0непряма
crates.iomerlinнепряма
crates.iomerlin3.0.0непряма
crates.iominimal-ed448непряма
crates.iominimal-lexical0.2.1непряма
crates.iominiz_oxide0.8.9непряма
crates.iomio1.1.0непряма
crates.iomockall0.13.1непряма
crates.iomockall_derive0.13.1непряма
crates.iomodular-frostнепряма
crates.iomoka0.12.11непряма
crates.iomonero-address0.1.0непряма
crates.iomonero-base580.1.0непряма
crates.iomonero-borromean0.1.0непряма
crates.iomonero-bulletproofs0.1.0непряма
crates.iomonero-clsag0.1.0непряма
crates.iomonero-generators0.4.0непряма
crates.iomonero-io0.1.0непряма
crates.iomonero-mlsag0.1.0непряма
crates.iomonero-oxide0.1.4-alphaнепряма
crates.iomonero-primitives0.1.0непряма
crates.iomonero-rpc0.1.0непряма
crates.iomultiaddrнепряма
crates.iomultiaddr0.17.1непряма
crates.iomultiaddr0.18.2непряма
crates.iomultibase0.9.1непряма
crates.iomultiexpнепряма
crates.iomultihash0.17.0непряма
crates.iomultihash0.19.3непряма
crates.iomultihash-derive0.8.1непряма
crates.iomultimap0.10.1непряма
crates.iomultistream-select0.13.0непряма
crates.ionalgebra0.33.2непряма
crates.ionames0.14.0непряма
crates.ionetlink-packet-core0.7.0непряма
crates.ionetlink-packet-route0.17.1непряма
crates.ionetlink-packet-utils0.5.2непряма
crates.ionetlink-proto0.11.5непряма
crates.ionetlink-sys0.8.7непряма
crates.ionix0.26.4непряма
crates.ionohash-hasher0.2.0непряма
crates.ionom7.1.3непряма
crates.iononempty0.7.0непряма
crates.iononzero_ext0.3.0непряма
crates.ionu-ansi-term0.50.3непряма
crates.ionum-bigint0.4.6непряма
crates.ionum-complex0.4.6непряма
crates.ionum-conv0.1.0непряма
crates.ionum-format0.4.4непряма
crates.ionum-integer0.1.46непряма
crates.ionum-rational0.4.2непряма
crates.ionum-traits0.2.19непряма
crates.ionum_cpus1.17.0непряма
crates.ionum_enum0.7.5непряма
crates.ionum_enum_derive0.7.5непряма
crates.ioobject0.37.3непряма
crates.iooid-registry0.6.1непряма
crates.iooid-registry0.8.1непряма
crates.ioopaque-debug0.3.1непряма
crates.ioopenssl-probe0.1.6непряма
crates.iop256непряма
crates.iop2560.13.2непряма
crates.iopairing0.23.0непряма
crates.iopallet-authorship41.0.0непряма
crates.iopallet-babe41.0.0непряма
crates.iopallet-grandpa41.0.0непряма
crates.iopallet-session41.0.0непряма
crates.iopallet-session-original41.0.0непряма
crates.iopallet-timestamp40.0.0непряма
crates.iopallet-transaction-payment41.0.0непряма
crates.iopallet-transaction-payment-rpc44.0.0непряма
crates.iopallet-transaction-payment-rpc-runtime-api41.0.0непряма
crates.ioparity-bip392.0.1непряма
crates.ioparity-dbнепряма
crates.ioparity-db0.4.13непряма
crates.ioparity-db0.5.4непряма
crates.ioparity-scale-codecнепряма
crates.ioparity-scale-codec3.7.5непряма
crates.ioparity-scale-codec-derive3.7.5непряма
crates.ioparity-wasm0.45.0непряма
crates.ioparking2.2.1непряма
crates.ioparking_lot0.12.5непряма
crates.ioparking_lot_core0.9.12непряма
crates.iopartial_sort1.0.0непряма
crates.iopasta_curvesнепряма
crates.iopasta_curves0.5.1непряма
crates.iopaste1.0.15непряма
crates.iopatchable-async-sleepнепряма
crates.iopem1.1.1непряма
crates.iopem3.0.6непряма
crates.iopercent-encoding2.3.2непряма
crates.iopest2.8.3непряма
crates.iopetgraph0.7.1непряма
crates.iopin-project1.1.10непряма
crates.iopin-project-internal1.1.10непряма
crates.iopin-project-lite0.2.16непряма
crates.iopin-utils0.1.0непряма
crates.iopkcs80.10.2непряма
crates.iopkg-config0.3.32непряма
crates.iopolling3.11.0непряма
crates.iopoly13050.8.0непряма
crates.iopolyval0.6.2непряма
crates.ioportable-atomic1.11.1непряма
crates.iopostcard1.1.3непряма
crates.iopowerfmt0.2.0непряма
crates.ioppv-lite860.2.21непряма
crates.iopredicates3.1.3непряма
crates.iopredicates-core1.0.9непряма
crates.iopredicates-tree1.0.12непряма
crates.ioprettyplease0.2.37непряма
crates.ioprimeorder0.13.6непряма
crates.ioprimitive-types0.12.2непряма
crates.ioprimitive-types0.13.1непряма
crates.ioproc-macro-crate1.1.3непряма
crates.ioproc-macro-crate3.3.0непряма
crates.ioproc-macro-error1.0.4непряма
crates.ioproc-macro-error-attr1.0.4непряма
crates.ioproc-macro-error-attr22.0.0непряма
crates.ioproc-macro-error22.0.1непряма
crates.ioproc-macro-warning0.4.2непряма
crates.ioproc-macro-warning1.84.1непряма
crates.ioproc-macro21.0.103непряма
crates.ioprometheus0.14.0непряма
crates.ioprometheus-client0.21.2непряма
crates.ioprometheus-client0.23.1непряма
crates.ioprometheus-client-derive-encode0.4.2непряма
crates.ioproptest1.9.0непряма
crates.ioprost0.14.1непряма
crates.ioprost-build0.14.1непряма
crates.ioprost-derive0.14.1непряма
crates.ioprost-types0.14.1непряма
crates.iopulley-interpreter37.0.2непряма
crates.iopulley-macros37.0.2непряма
crates.ioquanta0.12.6непряма
crates.ioquick-error1.2.3непряма
crates.ioquick-protobuf0.8.1непряма
crates.ioquick-protobuf-codec0.2.0непряма
crates.ioquick-protobuf-codec0.3.1непряма
crates.ioquinn0.10.2непряма
crates.ioquinn0.11.9непряма
crates.ioquinn-proto0.10.6непряма
crates.ioquinn-proto0.11.13непряма
crates.ioquinn-udp0.4.1непряма
crates.ioquinn-udp0.5.14непряма
crates.ioquote1.0.41непряма
crates.ior-efi5.3.0непряма
crates.ioradium0.7.0непряма
crates.iorandнепряма
crates.iorand0.8.5непряма
crates.iorand0.9.2непряма
crates.iorand_distr0.4.3непряма
crates.iorand_pcg0.3.1непряма
crates.iorand_xorshift0.4.0непряма
crates.ioraw-cpuid11.6.0непряма
crates.iorawpointer0.2.1непряма
crates.iorayon1.11.0непряма
crates.iorayon-core1.13.0непряма
crates.iorcgen0.10.0непряма
crates.iorcgen0.13.2непряма
crates.ioredox_syscall0.5.18непряма
crates.ioredox_users0.4.6непряма
crates.ioredox_users0.5.2непряма
crates.ioref-cast1.0.25непряма
crates.ioref-cast-impl1.0.25непряма
crates.ioregalloc20.13.2непряма
crates.ioregex1.12.2непряма
crates.ioregex-automata0.4.13непряма
crates.ioregex-syntax0.8.8непряма
crates.ioresolv-conf0.7.5непряма
crates.iorfc69790.4.0непряма
crates.ioring0.16.20непряма
crates.ioring0.17.14непряма
crates.iorlp0.5.2непряма
crates.iorocksdbнепряма
crates.iorocksdb0.24.0непряма
crates.ioroute-recognizer0.3.1непряма
crates.iorpassword7.4.0непряма
crates.iortnetlink0.13.1непряма
crates.iortoolbox0.0.3непряма
crates.ioruint1.17.0непряма
crates.ioruint-macro1.2.1непряма
crates.iorustc-demangle0.1.26непряма
crates.iorustc-hash1.1.0непряма
crates.iorustc-hash2.1.1непряма
crates.iorustc-hex2.1.0непряма
crates.iorustc_version0.3.3непряма
crates.iorustc_version0.4.1непряма
crates.iorusticata-macros4.1.0непряма
crates.iorustix1.1.2непряма
crates.iorustls0.21.12непряма
crates.iorustls0.23.35непряма
crates.iorustls-native-certs0.8.2непряма
crates.iorustls-pki-types1.13.0непряма
crates.iorustls-webpki0.101.7непряма
crates.iorustls-webpki0.103.8непряма
crates.iorustversionнепряма
crates.iorustversion1.0.22непряма
crates.iorusty-fork0.3.1непряма
crates.iorw-stream-sink0.4.0непряма
crates.ioryu1.0.20непряма
crates.iosafe_arch0.7.4непряма
crates.iosame-file1.0.6непряма
crates.iosc-allocator32.0.0непряма
crates.iosc-authority-discovery0.51.0непряма
crates.iosc-basic-authorship0.50.0непряма
crates.iosc-block-builder0.45.0непряма
crates.iosc-chain-spec44.0.0непряма
crates.iosc-chain-spec-derive12.0.0непряма
crates.iosc-cli0.53.1непряма
crates.iosc-client-api40.0.0непряма
crates.iosc-client-db0.47.0непряма
crates.iosc-consensus0.50.0непряма
crates.iosc-consensus-babe0.51.0непряма
crates.iosc-consensus-epochs0.50.0непряма
crates.iosc-consensus-grandpa0.36.0непряма
crates.iosc-consensus-slots0.50.0непряма
crates.iosc-executor0.43.0непряма
crates.iosc-executor-common0.39.0непряма
crates.iosc-executor-wasmtime0.39.0непряма
crates.iosc-informant0.50.0непряма
crates.iosc-keystore36.0.0непряма
crates.iosc-network0.51.1непряма
crates.iosc-network-common0.49.0непряма
crates.iosc-network-gossip0.51.0непряма
crates.iosc-network-light0.50.0непряма
crates.iosc-network-sync0.50.0непряма
crates.iosc-network-transactions0.50.0непряма
crates.iosc-network-types0.17.0непряма
crates.iosc-proposer-metrics0.20.0непряма
crates.iosc-rpc46.0.0непряма
crates.iosc-rpc-api0.50.0непряма
crates.iosc-rpc-server23.0.0непряма
crates.iosc-rpc-spec-v20.51.0непряма
crates.iosc-service0.52.0непряма
crates.iosc-state-db0.39.0непряма
crates.iosc-sysinfo43.0.0непряма
crates.iosc-telemetry29.0.0непряма
crates.iosc-tracing40.0.0непряма
crates.iosc-tracing-proc-macro11.1.0непряма
crates.iosc-transaction-pool40.1.0непряма
crates.iosc-transaction-pool-api40.0.0непряма
crates.iosc-utils19.0.0непряма
crates.ioscale-info2.11.6непряма
crates.ioscale-info-derive2.11.6непряма
crates.ioschannel0.1.28непряма
crates.ioschnellru0.2.4непряма
crates.ioschnorrkelнепряма
crates.ioschnorrkel0.11.5непряма
crates.ioscoped-tls1.0.1непряма
crates.ioscopeguard1.2.0непряма
crates.iosct0.7.1непряма
crates.iosec10.7.3непряма
crates.iosecp256k1-sys0.10.1непряма
crates.iosecrecy0.8.0непряма
crates.iosecurity-framework3.5.1непряма
crates.iosecurity-framework-sys2.15.0непряма
crates.iosemver0.11.0непряма
crates.iosemver1.0.27непряма
crates.iosemver-parser0.10.3непряма
crates.ioserai-abiнепряма
crates.ioserai-coins-primitivesнепряма
crates.ioserai-emissions-primitivesнепряма
crates.ioserai-genesis-liquidity-primitivesнепряма
crates.ioserai-in-instructions-primitivesнепряма
crates.ioserai-signals-primitivesнепряма
crates.ioserai-validator-sets-primitivesнепряма
crates.ioserdeнепряма
crates.ioserde1.0.228непряма
crates.ioserde_bytes0.11.19непряма
crates.ioserde_core1.0.228непряма
crates.ioserde_derive1.0.228непряма
crates.ioserde_repr0.1.20непряма
crates.ioserde_spanned0.6.9непряма
crates.ioserde_urlencoded0.7.1непряма
crates.ioserde_with3.12.0непряма
crates.ioserde_with_macros3.12.0непряма
crates.ioserdect0.2.0непряма
crates.iosha10.10.6непряма
crates.iosha2непряма
crates.iosha20.10.9непряма
crates.iosha3непряма
crates.iosha30.10.8непряма
crates.iosha3-asm0.1.4непряма
crates.iosharded-slab0.1.7непряма
crates.ioshlex1.3.0непряма
crates.iosignal-hook-registry1.4.6непряма
crates.iosignature2.2.0непряма
crates.iosimba0.9.1непряма
crates.iosimple-requestнепряма
crates.iosiphasher0.3.11непряма
crates.iosiphasher1.0.1непряма
crates.ioslab0.4.11непряма
crates.iosmallvec1.15.1непряма
crates.iosnap1.1.1непряма
crates.iosnow0.9.6непряма
crates.iosocket20.4.10непряма
crates.iosocket20.5.10непряма
crates.iosocket20.6.1непряма
crates.iosoketto0.8.1непряма
crates.iosp-api37.0.0непряма
crates.iosp-api-proc-macro23.0.0непряма
crates.iosp-arithmetic27.0.0непряма
crates.iosp-authority-discovery37.0.0непряма
crates.iosp-block-builder37.0.0непряма
crates.iosp-blockchain40.0.0непряма
crates.iosp-consensus0.43.0непряма
crates.iosp-consensus-babe0.43.0непряма
crates.iosp-consensus-grandpa24.0.0непряма
crates.iosp-consensus-slots0.43.0непряма
crates.iosp-core37.0.0непряма
crates.iosp-crypto-hashing0.1.0непряма
crates.iosp-crypto-hashing-proc-macro0.1.0непряма
crates.iosp-database10.0.0непряма
crates.iosp-debug-derive14.0.0непряма
crates.iosp-externalities0.30.0непряма
crates.iosp-genesis-builder0.18.0непряма
crates.iosp-inherents37.0.0непряма
crates.iosp-io41.0.1непряма
crates.iosp-keyring42.0.0непряма
crates.iosp-keystore0.43.0непряма
crates.iosp-offchain37.0.0непряма
crates.iosp-panic-handler13.0.2непряма
crates.iosp-rpc35.0.0непряма
crates.iosp-runtime42.0.0непряма
crates.iosp-runtime-interface30.0.0непряма
crates.iosp-runtime-interface-proc-macro19.0.0непряма
crates.iosp-session39.0.0непряма
crates.iosp-staking39.0.0непряма
crates.iosp-state-machine0.46.0непряма
crates.iosp-std14.0.0непряма
crates.iosp-storage22.0.0непряма
crates.iosp-timestamp37.0.0непряма
crates.iosp-tracing17.1.0непряма
crates.iosp-transaction-pool37.0.0непряма
crates.iosp-trie40.0.0непряма
crates.iosp-version40.0.0непряма
crates.iosp-version-proc-macro15.0.0непряма
crates.iosp-wasm-interface22.0.0непряма
crates.iosp-weights32.0.0непряма
crates.iospinнепряма
crates.iospin0.10.0непряма
crates.iospin0.5.2непряма
crates.iospin0.9.8непряма
crates.iospinning_top0.3.0непряма
crates.iospki0.7.3непряма
crates.ioss58-registry1.51.0непряма
crates.iostable_deref_trait1.2.1непряма
crates.iostatic_assertions1.1.0непряма
crates.iostd-shimsнепряма
crates.iostrsim0.11.1непряма
crates.iostrum0.26.3непряма
crates.iostrum0.27.2непряма
crates.iostrum_macros0.26.4непряма
crates.iostrum_macros0.27.2непряма
crates.iosubstrate-build-script-utils11.0.0непряма
crates.iosubstrate-frame-rpc-system45.0.0непряма
crates.iosubstrate-prometheus-endpoint0.17.6непряма
crates.iosubstrate-wasm-builder27.0.0непряма
crates.iosubtleнепряма
crates.iosubtle2.6.1непряма
crates.iosyn1.0.109непряма
crates.iosyn2.0.108непряма
crates.iosyn-solidity0.8.26непряма
crates.iosync_wrapper1.0.2непряма
crates.iosynstructure0.12.6непряма
crates.iosynstructure0.13.2непряма
crates.iosystem-configuration0.6.1непряма
crates.iosystem-configuration-sys0.6.0непряма
crates.iotagptr0.2.0непряма
crates.iotap1.0.1непряма
crates.iotarget-lexicon0.13.3непряма
crates.iotempfile3.23.0непряма
crates.iotermcolor1.4.1непряма
crates.ioterminal_size0.4.3непряма
crates.iotermtree0.5.1непряма
crates.iothiserror-impl1.0.69непряма
crates.iothiserror-impl2.0.17непряма
crates.iothread_local1.1.9непряма
crates.iothreadpool1.8.1непряма
crates.iotikv-jemalloc-sys0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7непряма
crates.iotime0.3.44непряма
crates.iotime-core0.1.6непряма
crates.iotime-macros0.2.24непряма
crates.iotiny-keccak2.0.2непряма
crates.iotinyvec1.10.0непряма
crates.iotinyvec_macros0.1.1непряма
crates.iotokio-macros2.6.0непряма
crates.iotokio-rustls0.26.4непряма
crates.iotokio-stream0.1.17непряма
crates.iotokio-util0.7.17непряма
crates.iotoml0.5.11непряма
crates.iotoml0.8.23непряма
crates.iotoml_datetime0.6.11непряма
crates.iotoml_edit0.22.27непряма
crates.iotoml_write0.1.2непряма
crates.iotowerнепряма
crates.iotower0.4.13непряма
crates.iotower0.5.2непряма
crates.iotower-http0.5.2непряма
crates.iotower-layer0.3.3непряма
crates.iotower-serviceнепряма
crates.iotower-service0.3.3непряма
crates.iotracing0.1.41непряма
crates.iotracing-attributes0.1.30непряма
crates.iotracing-core0.1.34непряма
crates.iotracing-futures0.2.5непряма
crates.iotracing-log0.2.0непряма
crates.iotracing-subscriber0.3.20непряма
crates.iotrie-db0.30.0непряма
crates.iotrie-root0.18.0непряма
crates.iotrust-dns-proto0.22.0непряма
crates.iotrust-dns-proto0.23.2непряма
crates.iotrust-dns-resolver0.23.2непряма
crates.iotry-lock0.2.5непряма
crates.iott-call1.0.9непряма
crates.iotuplex0.1.2непряма
crates.iotwox-hash2.1.2непряма
crates.iotypenum1.19.0непряма
crates.ioucd-trie0.1.7непряма
crates.iouint0.10.0непряма
crates.iouint0.9.5непряма
crates.iounarray0.1.4непряма
crates.iounicode-bidi0.3.18непряма
crates.iounicode-ident1.0.22непряма
crates.iounicode-joining-type1.0.0непряма
crates.iounicode-normalization0.1.22непряма
crates.iounicode-width0.2.2непряма
crates.iounicode-xid0.2.6непряма
crates.iouniversal-hash0.5.1непряма
crates.iounsigned-varint0.7.2непряма
crates.iounsigned-varint0.8.0непряма
crates.iountrusted0.7.1непряма
crates.iountrusted0.9.0непряма
crates.iourl2.5.7непряма
crates.ioutf8_iter1.0.4непряма
crates.ioutf8parse0.2.2непряма
crates.iouuid1.18.1непряма
crates.iovaluable0.1.1непряма
crates.iovcpkg0.2.15непряма
crates.ioversion_check0.9.5непряма
crates.iovoid1.0.2непряма
crates.iowait-timeout0.2.1непряма
crates.iowalkdir2.5.0непряма
crates.iowant0.3.1непряма
crates.iowasi0.11.1+wasi-snapshot-preview1непряма
crates.iowasip21.0.1+wasi-0.2.4непряма
crates.iowasm-bindgen0.2.105непряма
crates.iowasm-bindgen-macro0.2.105непряма
crates.iowasm-bindgen-macro-support0.2.105непряма
crates.iowasm-bindgen-shared0.2.105непряма
crates.iowasm-encoder0.239.0непряма
crates.iowasm-instrument0.4.0непряма
crates.iowasmparser0.239.0непряма
crates.iowasmprinter0.239.0непряма
crates.iowasmtime37.0.2непряма
crates.iowasmtime-environ37.0.2непряма
crates.iowasmtime-internal-asm-macros37.0.2непряма
crates.iowasmtime-internal-cache37.0.2непряма
crates.iowasmtime-internal-cranelift37.0.2непряма
crates.iowasmtime-internal-fiber37.0.2непряма
crates.iowasmtime-internal-jit-debug37.0.2непряма
crates.iowasmtime-internal-jit-icache-coherence37.0.2непряма
crates.iowasmtime-internal-math37.0.2непряма
crates.iowasmtime-internal-slab37.0.2непряма
crates.iowasmtime-internal-unwinder37.0.2непряма
crates.iowasmtime-internal-versioned-export-macros37.0.2непряма
crates.ioweb-sys0.3.82непряма
crates.ioweb-time1.1.0непряма
crates.iowebpki-roots0.26.11непряма
crates.iowebpki-roots1.0.4непряма
crates.iowide0.7.33непряма
crates.iowidestring1.2.1непряма
crates.iowinapi0.3.9непряма
crates.iowinapi-i686-pc-windows-gnu0.4.0непряма
crates.iowinapi-util0.1.11непряма
crates.iowinapi-x86_64-pc-windows-gnu0.4.0непряма
crates.iowindows0.51.1непряма
crates.iowindows0.58.0непряма
crates.iowindows-core0.51.1непряма
crates.iowindows-core0.58.0непряма
crates.iowindows-implement0.58.0непряма
crates.iowindows-interface0.58.0непряма
crates.iowindows-link0.2.1непряма
crates.iowindows-result0.2.0непряма
crates.iowindows-strings0.1.0непряма
crates.iowindows-sys0.48.0непряма
crates.iowindows-sys0.52.0непряма
crates.iowindows-sys0.59.0непряма
crates.iowindows-sys0.60.2непряма
crates.iowindows-sys0.61.2непряма
crates.iowindows-targets0.48.5непряма
crates.iowindows-targets0.52.6непряма
crates.iowindows-targets0.53.5непряма
crates.iowindows_aarch64_gnullvm0.48.5непряма
crates.iowindows_aarch64_gnullvm0.52.6непряма
crates.iowindows_aarch64_gnullvm0.53.1непряма
crates.iowindows_aarch64_msvc0.48.5непряма
crates.iowindows_aarch64_msvc0.52.6непряма
crates.iowindows_aarch64_msvc0.53.1непряма
crates.iowindows_i686_gnu0.48.5непряма
crates.iowindows_i686_gnu0.52.6непряма
crates.iowindows_i686_gnu0.53.1непряма
crates.iowindows_i686_gnullvm0.52.6непряма
crates.iowindows_i686_gnullvm0.53.1непряма
crates.iowindows_i686_msvc0.48.5непряма
crates.iowindows_i686_msvc0.52.6непряма
crates.iowindows_i686_msvc0.53.1непряма
crates.iowindows_x86_64_gnu0.48.5непряма
crates.iowindows_x86_64_gnu0.52.6непряма
crates.iowindows_x86_64_gnu0.53.1непряма
crates.iowindows_x86_64_gnullvm0.48.5непряма
crates.iowindows_x86_64_gnullvm0.52.6непряма
crates.iowindows_x86_64_gnullvm0.53.1непряма
crates.iowindows_x86_64_msvc0.48.5непряма
crates.iowindows_x86_64_msvc0.52.6непряма
crates.iowindows_x86_64_msvc0.53.1непряма
crates.iowinnow0.7.13непряма
crates.iowinreg0.50.0непряма
crates.iowit-bindgen0.46.0непряма
crates.iowyz0.5.1непряма
crates.iox25519-dalek2.0.1непряма
crates.iox509-parser0.15.1непряма
crates.iox509-parser0.17.0непряма
crates.ioxml-rs0.8.28непряма
crates.ioxmltree0.10.3непряма
crates.ioyamux0.12.1непряма
crates.ioyamux0.13.8непряма
crates.ioyasna0.5.2непряма
crates.iozerocopy0.8.27непряма
crates.iozerocopy-derive0.8.27непряма
crates.iozeroize_derive1.4.2непряма
crates.iozstd0.13.3непряма
crates.iozstd-safe7.2.4непряма
crates.iozstd-sys2.0.16+zstd.1.5.7непряма
RubyGemsaddressable2.8.7непряма
RubyGemsbigdecimal3.1.8непряма
RubyGemscolorator1.1.0непряма
RubyGemsconcurrent-ruby1.3.4непряма
RubyGemsem-websocket0.5.3непряма
RubyGemseventmachine1.2.7непряма
RubyGemsffi1.17.0-x86_64-linux-gnuнепряма
RubyGemsforwardable-extended2.6.0непряма
RubyGemsgoogle-protobuf4.28.2непряма
RubyGemshttp_parser.rb0.8.0непряма
RubyGemsi18n1.14.6непряма
RubyGemsjekyll4.3.4непряма
RubyGemsjekyll-include-cache0.2.1непряма
RubyGemsjekyll-sass-converter3.0.0непряма
RubyGemsjekyll-seo-tag2.8.0непряма
RubyGemsjekyll-watch2.2.1непряма
RubyGemsjust-the-docs0.8.2непряма
RubyGemskramdown2.4.0непряма
RubyGemskramdown-parser-gfm1.1.0непряма
RubyGemsliquid4.0.4непряма
RubyGemslisten3.9.0непряма
RubyGemsmercenary0.4.0непряма
RubyGemspathutil0.16.2непряма
RubyGemspublic_suffix6.0.1непряма
RubyGemsrake13.2.1непряма
RubyGemsrb-fsevent0.11.2непряма
RubyGemsrb-inotify0.11.1непряма
RubyGemsrexml3.3.7непряма
RubyGemsrouge4.4.0непряма
RubyGemssafe_yaml1.0.5непряма
RubyGemssass-embedded1.79.3-x86_64-linux-gnuнепряма
RubyGemsterminal-table3.0.2непряма
RubyGemsunicode-display_width2.6.0непряма
RubyGemswebrick1.8.2непряма
Сповіщення про залежності 37

Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 994 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 37 мають відомі сповіщення, з них 0 прямі. 97 не вдалося оцінити — немає резолвленої версії, непідтримувана екосистема або поза наведеним переліком пакетів.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
wasmtime37.0.2непрямакритична3244.0.1
addressable2.8.7непрямависока12.9.0
concurrent-ruby1.3.4непрямависока31.3.7
hickory-proto0.25.2непрямависока40.26.1
libp2p-gossipsub0.45.2непрямависока20.49.4
quinn-proto0.10.6непрямависока40.11.15
quinn-proto0.11.13непрямависока40.11.15
rexml3.3.7непрямависока23.4.2
ring0.16.20непрямависока30.17.12
ruint1.17.0непрямависока21.17.1
rustls-webpki0.101.7непрямависока60.104.0-alpha.7
rustls-webpki0.103.8непрямависока80.104.0-alpha.7
yamux0.12.1непрямависока10.13.10
yamux0.13.8непрямависока20.13.10
bytes1.10.1непрямапомірна21.11.1
idna0.2.3непрямапомірна21.0.0
idna0.4.0непрямапомірна21.0.0
lru0.12.5непрямапомірна20.16.3
serde_with3.12.0непрямапомірна13.21.0
time0.3.44непрямапомірна20.3.47
keccak0.1.5непряманизька20.1.6
rand0.8.5непряманизька20.10.1
rand0.9.2непряманизька20.10.1
rpassword7.4.0непряманизька17.5.0
anyhow1.0.100непряманевідома11.0.103
core20.4.0непряманевідома1
crossbeam-epoch0.9.18непряманевідома10.9.20
derivative2.2.0непряманевідома1
fxhash0.2.1непряманевідома1
instant0.1.13непряманевідома1
memmap20.5.10непряманевідома10.9.11
memmap20.9.9непряманевідома10.9.11
parity-wasm0.45.0непряманевідома1
paste1.0.15непряманевідома1
proc-macro-error1.0.4непряманевідома1
proc-macro-error22.0.1непряманевідома1
trust-dns-proto0.23.2непряманевідома1

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 14575,
      "has_wiki": false,
      "homepage": null,
      "languages": {
        "Rust": 2099514,
        "Shell": 2788,
        "Solidity": 14455,
        "Dockerfile": 1328
      },
      "pushed_at": "2026-07-28T01:45:39Z",
      "created_at": "2022-04-21T21:11:00Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-12T06:57:27Z",
      "description": null,
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "develop",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "Rust",
      "significant_languages": [
        "Rust"
      ]
    },
    "owner": {
      "blog": null,
      "name": null,
      "type": "Organization",
      "login": "serai-dex",
      "company": null,
      "location": null,
      "followers": 43,
      "avatar_url": "https://avatars.githubusercontent.com/u/104170959?v=4",
      "created_at": "2022-04-21T21:09:21Z",
      "is_verified": null,
      "public_repos": 5,
      "account_age_days": 1558
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [],
      "recent_commits": [
        {
          "oid": "4b89cf0206184886e96d0663861596312e5b47d2",
          "body": "supply chain security is my passion\n\n(fixed on `next` with 1d5444ec52b0c6bc3177f1f4166c72fe23690b49)",
          "is_bot": false,
          "headline": "Remove `.github` actions, workflows",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2026-04-29T00:05:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "737dbcbaa78ab817cc1c435cb2b6c5d24d1c4391",
          "body": null,
          "is_bot": false,
          "headline": "fix: remove duplicate docsrs cfg_attr lines",
          "author_name": "phessophissy",
          "author_login": "phessophissy",
          "committed_at": "2026-01-10T07:38:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c24768f922c576d8b30cdbe2f98c3687ac655fa9",
          "body": "The `cargo doc` build started to fail with the rolling of `doc_auto_cfg` into\n`doc_cfg`, so now we don't build docs for deps (as we can't reasonably update\n`generic-array` at this time).\n\n`home` has been patched as we are able to, not as a direct requirement of this\nPR.",
          "is_bot": false,
          "headline": "Fix borks from the latest nightly",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-11-04T18:10:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5818f1a41c2334d0cab94ffb9348ce2afbf52190",
          "body": null,
          "is_bot": false,
          "headline": "Update nightly version",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-11-04T15:05:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b781b4b576d4481845604899ea1334a2cf18252",
          "body": null,
          "is_bot": false,
          "headline": "Fix CI",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-10-07T08:39:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "63f7e220c0ee7bb6be7a7fee5c1a691a1ea3dad9",
          "body": null,
          "is_bot": false,
          "headline": "Update macOS labels in CI due to deprecation of macos-13",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-10-05T14:59:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d49366373b61a54334ac0976d055805b271f31a",
          "body": "* Update `build-dependencies` CI action\n\n* Update `develop` to `patch-polkadot-sdk`\n\nAllows us to finally remove the old `serai-dex/substrate` repository _and_\nshould have CI pass without issue on `develop` again.\n\nThe changes made here should be trivial and maintain all prior\nbehavior/functionality\n[…]\nsing mismatches of the state root).\n\nThis solution is also fragile and may also be insufficient. None of this code\nexists anymore on `next` however. It just has to work sufficiently for now.\n\n* clippy",
          "is_bot": false,
          "headline": "Move `develop` to `patch-polkadot-sdk` (#678)",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-10-05T14:58:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "55ed33d2d120e04f7adb528b0e8e2939fa2b802a",
          "body": "…ubstrate-bip39`",
          "is_bot": false,
          "headline": "Update to a version of Substrate which no longer cites our fork of `s…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-09-30T23:30:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0066b94d38c34be3f407ee050e4f9340eb186258",
          "body": "…atch-polkadot-sdk`\n\nSteps towards allowing us to delete the `serai/polkadot-sdk` repository.",
          "is_bot": false,
          "headline": "Update `substrate-wasm-builder` from `serai/polkadot-sdk` to `serai/p…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-09-02T01:07:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d54c02ec6182b6ddf3fa09c48961f12e2f08658",
          "body": "Replaces #671 due to a lint being triggered.",
          "is_bot": false,
          "headline": "Update to latest nightly",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-09-01T20:48:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "568324f631f18189caf4efe2510cb860cce92c46",
          "body": "* fix(spec): Change svm version in docs to 0.8.26\n\n* fix(spec): add instructions for using foundryup",
          "is_bot": false,
          "headline": "fix(spec): svm version mismatch in docs; document foundryup (#665)",
          "author_name": "Mohan",
          "author_login": "binarybaron",
          "committed_at": "2025-09-01T19:58:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eaa9a0e5a63398f45256b6da7926ca166552e2d3",
          "body": null,
          "is_bot": false,
          "headline": "Pin actions in the pages workflow",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-09-01T19:55:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "251996c1b0796b18695f94e84d52fa78ec1134c6",
          "body": "`next` already does, and it's annoying to have to consistently switch between\nthe two branches.",
          "is_bot": false,
          "headline": "Use `solc 0.8.26`",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-09-01T19:55:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98b9cc82a7b962bf1327c3958089987834ebd52b",
          "body": null,
          "is_bot": false,
          "headline": "Fix Some(_) which should be Ok(_)",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-09-01T19:42:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f8adfb56ad30d736e918746ad4eaf0a914e3273d",
          "body": null,
          "is_bot": false,
          "headline": "Remove unwrap within debug assertion",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-27T03:15:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a790f3a209aed9237c9abdde0b87cadd07f095d",
          "body": null,
          "is_bot": false,
          "headline": "ff/alloc when ciphersuite/alloc",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-23T15:00:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a7c77f8b5f7d2e7a22e1d5e761f923a13552e0b9",
          "body": null,
          "is_bot": false,
          "headline": "repr(transparent) on dalek_ff_group::FieldElement",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-23T09:17:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da3095ed158b6812867671d099b26cdf6db26af3",
          "body": "The new `FieldElement::from_u256` is sufficient to load an unreduced value. The\ncaller can perform the square themselves, without us explicitly supporting this\nspecial case.\n\nUpdates the monero-oxide version used to one which no longer uses\n`FieldElement::from_square` (as their use is why it was added).",
          "is_bot": false,
          "headline": "Remove `FieldElement::from_square`",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-22T22:42:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "758d422595f3d9c0ad50b23c03ad2187f1857166",
          "body": null,
          "is_bot": false,
          "headline": "Have <ed448::Point as Zeroize>::zeroize yield a well-defined value",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T12:14:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9841061b49914fe769f717e7332255c9a6d0bf65",
          "body": null,
          "is_bot": false,
          "headline": "Add missing feature in substrate/client",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T10:38:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4122a0135f7c1725e8584499c288f0ab8540bdae",
          "body": null,
          "is_bot": false,
          "headline": "Fix dirty Cargo.lock",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T09:20:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b63ef32864c238e6d14ed8e68779e8abc9753124",
          "body": "Uses dalek-ff-group for Ed25519 and Ristretto. Uses minimal-ed448 for Ed448.\nAdds ciphersuite-kp256 for Secp256k1 and P-256.",
          "is_bot": false,
          "headline": "Smash Ciphersuite definitions into their own crates",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T09:12:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8be03a8fc2bfce25335bc7e54cc799b348f8229e",
          "body": null,
          "is_bot": false,
          "headline": "Fix dirty lockfile",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T05:15:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "677a2e5749f4581d2f7cb84783758ab4d4207a9f",
          "body": null,
          "is_bot": false,
          "headline": "Fix zeroization timeline in multiexp, cargo machete",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T04:35:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38bda1d586bff0040baeb84109ee59cf67f4a56b",
          "body": null,
          "is_bot": false,
          "headline": "dalek_ff_group::FieldElement: FromUniformBytes<64>",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T04:23:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2bc2ca6906291faf72e2c8f89ca0d287049e1e33",
          "body": null,
          "is_bot": false,
          "headline": "Implement FromUniformBytes<64> for dalek_ff_group::Scalar",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T04:06:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "900a6612d79ae6e884b1b2a13926ff3ce3484d9a",
          "body": "flexible-transcript already had a shim to support <1.66. This was irrelevant\nsince flexible-transcript had a MSRV of 1.73. Due to how clunky it was, it has\nbeen removed despite theoretically enabling an even lower MSRV.",
          "is_bot": false,
          "headline": "Use std-shims to reduce flexible-transcript MSRV to 1.66",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T03:43:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "17c1d5cd6b9a0327808168010367074ee9f71a15",
          "body": "…ust scalars",
          "is_bot": false,
          "headline": "Tweak multiexp to Zeroize points when invoked in constant time, not j…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T02:28:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a1b56a9282efda6e8f1ca92d4b92da7af0e27ef",
          "body": "It's only required when aggregating.",
          "is_bot": false,
          "headline": "Make the transcript dependency optional for schnorr-signatures",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T01:50:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75964cf6da129a78bbcabf0c10f9638cb5498fe0",
          "body": null,
          "is_bot": false,
          "headline": "Place Schnorr signature aggregation behind a feature flag",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T01:45:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d407e35cee87dfa975e494b3b7dd9ebdce8a746c",
          "body": null,
          "is_bot": false,
          "headline": "Fix Ciphersuite feature flagging",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T01:42:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c8ef044acb836812d7b5f0069dd2239b6fb41be9",
          "body": null,
          "is_bot": false,
          "headline": "Version bump std-shims",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-20T01:01:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddbc32de4d4b622899a0cbf7ef460ac75ecc980d",
          "body": null,
          "is_bot": false,
          "headline": "Update ciphersuite/dkg MSRVs",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T22:20:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e5ccfac19e7c04032cd88ae6e76bbd55cf4e7c9c",
          "body": "Presumably notably slower on platforms with std, yet only when compiled with old\nversions of Rust for which the option is this or no support anyways.",
          "is_bot": false,
          "headline": "Replace bespoke LazyLock/OnceLock with spin re-exports",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T22:10:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "432daae1d1c5646a83c5a86d7c16a18e63aa474b",
          "body": null,
          "is_bot": false,
          "headline": "Polyfill extension traits for div_ceil and io::Error::other",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T22:04:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da3a85efe5a03572ebcfafa4ef4cfb3e66a8b6e7",
          "body": null,
          "is_bot": false,
          "headline": "Only drop OnceLock value if initialized",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T21:50:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e0240123df7b47de5c19720b5a9b34fdfa30d20",
          "body": null,
          "is_bot": false,
          "headline": "Shim LazyLock when before 1.70",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T21:40:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6d4d1b0845f39ff17a45126aaae75cebd9d58dc",
          "body": null,
          "is_bot": false,
          "headline": "Remove unused import, fix dirty Cargo.lock",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T20:24:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b37dd2951b0ae3c4ad42049ae940e25e672eacf",
          "body": "Allows downgrading some crypto crates' MSRV to 1.79 as well.",
          "is_bot": false,
          "headline": "Shim std::sync::LazyLock for Rust < 1.80",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T20:15:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f32e0609f133da442906be4079588417d5b8d58f",
          "body": null,
          "is_bot": false,
          "headline": "Add warning to dalek-ff-group",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T19:25:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca85f9ba0ca6816f420948f8e8f89db63c2605de",
          "body": "Unused and unpublished. This was only added in the FCMP++ branch as a quick fix\nfor performance reasons. Finding a better API is still a tricky question, but\nthis API is _bad_.",
          "is_bot": false,
          "headline": "Remove the poorly-designed reduce_512 API",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T19:24:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cfd1cb3a3771e0a04c7db8e7884663da2e107ffa",
          "body": null,
          "is_bot": false,
          "headline": "Add FieldElement::wide_reduce to dalek-ff-group",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T17:48:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f2c13a0040d6b6c2de24af2af9bca1080109ef87",
          "body": "This is technically a semver break due to bumping spin to 0.10, with the types\nfrom spin being directly exposed. Long-term, we should not directly expose spin\nbut instead have our own types which are thin wrappers around spin (clearly\ndefining our API and allowing upgrading internals without breaking semver).",
          "is_bot": false,
          "headline": "Expose Once within std-shims, bump spin to 0.9",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T17:36:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "961f46bc04f29464d7cc7bced9cfec76887093d2",
          "body": null,
          "is_bot": false,
          "headline": "Add `const fn` to create a dalek-ff-group FieldElement",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T17:17:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c4de3bab4b939a7f60107f13ba95d31ccddb007",
          "body": null,
          "is_bot": false,
          "headline": "Bump version of ff-group-tests",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-19T16:51:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95c30720d26421b837f2522f1c10bc341c33f8c0",
          "body": null,
          "is_bot": false,
          "headline": "Update how x coordinates are handled in bitcoin-serai",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ceede14f5cf7d77e7d332760ed7bcf54c093eaed",
          "body": null,
          "is_bot": false,
          "headline": "Fix misc compilation errors",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e60ea971845fd547c5679ab4ee75a41fa557753",
          "body": "Replaces an iterative loop with an immediate result, if action is necessary.",
          "is_bot": false,
          "headline": "Don't offset nonces yet negate to achieve an even Y coordinate",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "153f6f2f2f536d3722b657100a0add5fa960fd2e",
          "body": null,
          "is_bot": false,
          "headline": "Update to a monero-oxide patched to dkg 0.6",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "104c0d44921fcedc84e504708035fc69522582dd",
          "body": "…et_share`",
          "is_bot": false,
          "headline": "Rename `ThresholdKeys::secret_share` to `ThresholdKeys::original_secr…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c8f13ab280bdcd697d0764c63b9d13c29100fec",
          "body": null,
          "is_bot": false,
          "headline": "Raise flexible-transcript requirement as required",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb0deadf9a5ec3f072bc95d6fd501b5b0061de43",
          "body": null,
          "is_bot": false,
          "headline": "Version bump flexible-transcript",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb489f9cef3f8eed8242cd6c0c60accf0ea72fa9",
          "body": null,
          "is_bot": false,
          "headline": "Other version bumps",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc662cb5910b4eaa503d02a748118c9b02822fb3",
          "body": null,
          "is_bot": false,
          "headline": "Version bumps, add necessary version specifications",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8b8844e3fc97aa07e7097e8563c930312bd6d9d",
          "body": null,
          "is_bot": false,
          "headline": "Fix MSRV for simple-request",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "82b543ef751112ae43978efcf9bea816ddc82b64",
          "body": null,
          "is_bot": false,
          "headline": "Fix clippy lint for ed448 on optional compilation path",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72e80c1a3dabd39f609469419e306723661a1899",
          "body": null,
          "is_bot": false,
          "headline": "Update everything which uses dkg to the new APIs",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b6edc94bcd1cc1bc3e41235a23be3860bb8ac581",
          "body": null,
          "is_bot": false,
          "headline": "Add dealer key generation crate",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cfce2b26e23f5143f3d0088f85e80d0d6bbea01c",
          "body": null,
          "is_bot": false,
          "headline": "Update READMEs, targeting an 80-character line limit",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e87bbcda64ecea19c3e3e043e5378f416c85e3d6",
          "body": null,
          "is_bot": false,
          "headline": "Have modular-frost compile again",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f84adf8b36308823c62d95e5bfc35f81287020d",
          "body": "promote and pedpop require dleq, which don't support no-std. All three should\nbe moved outside the Serai repository, per #597, as none are planned for use\nand worth covering under our BBP.",
          "is_bot": false,
          "headline": "Smash dkg into dkg, dkg-[recovery, promote, musig, pedpop]",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3919cf55aef3e73f2ef439a6a08b4772072c7064",
          "body": "The transcript transcripted the group key _plus_ the offset, when it should've\nonly transcripted the group key as the declared group key already had the\noffset applied. This has been fixed.",
          "is_bot": false,
          "headline": "Extend modular-frost to test with scaled and offset keys",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38dd8cb191a7330e6b99e2762be86265d500f68d",
          "body": "…t additive offsets",
          "is_bot": false,
          "headline": "Support taking arbitrary linear combinations of signing keys, not jus…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f2563d39cbd560379411ad2393c127171a926789",
          "body": null,
          "is_bot": false,
          "headline": "Correct crypto MSRVs",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "15a9cbef40282eb2d8f434207d5bde24b3745dcf",
          "body": "Proceeds to remove the eVRF DKG after, only keeping what's relevant to this\nbranch alone.",
          "is_bot": false,
          "headline": "git checkout -f next ./crypto",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-18T18:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "078d6e51e5fd857ac2d598ef608371be0d9bd700",
          "body": null,
          "is_bot": false,
          "headline": "Re-install python3 after removal to solve unmet dependencies",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-15T20:17:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c33e187451f0361e19ffa0fc2d66a9ebc8bfae2",
          "body": null,
          "is_bot": false,
          "headline": "Explicitly install python3 to fix build-dependencies",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-15T20:14:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b743c9a43e4b5271ff856fbad87266f249e8801c",
          "body": "This causes the Serai node to compile and run again.",
          "is_bot": false,
          "headline": "Update Rust version",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-15T19:26:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0c2f2979a9fcee0618507cdb8dcb833fc959eff7",
          "body": null,
          "is_bot": false,
          "headline": "Remove monero-serai, migrating to monero-oxide",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-15T15:45:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "971951a1a66014fce5a943b4c78fc24c63187dbb",
          "body": null,
          "is_bot": false,
          "headline": "Add overflow-checks even on release, per good practice",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-15T14:56:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "92d9e908cbb748da8fab3705ace2a224511e9164",
          "body": null,
          "is_bot": false,
          "headline": "Version bumps for packages that needed to be published for monero-oxide",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-15T14:56:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a32b97be88a6f70bc3d0ed5e9aab6b115c32df29",
          "body": "Works towards fixing how the Substrate node Docker image no longer works.",
          "is_bot": false,
          "headline": "Move to wasm32v1-none from wasm32-unknown-unknown",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-15T14:55:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3809b2ff1a0a8a21a5fb3c931f552fd54251f7d",
          "body": null,
          "is_bot": false,
          "headline": "Remove unnecessary edits to Docker config in an attempt to fix the CI",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fd2d8b4f0a89d0d6b6302d3701053d5cb2864b24",
          "body": "svm-rs just released a new version requiring 1.89 to compile. This process to\nnot install _any_ software with 1.85 to minimize how many toolchains we have in\nuse.",
          "is_bot": false,
          "headline": "Use Rust 1.89 when installing bins via cargo, version pin svm-rs",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc81614894a0e676bde9b3e25194631a26972dc8",
          "body": null,
          "is_bot": false,
          "headline": "Attempt Docker 24 again",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8df5aa2e2d0ae3b587c3bce2ed08fc1a007af042",
          "body": "…ome reason",
          "is_bot": false,
          "headline": "Forward docker stderr to stdout in case stderr is being dropped for s…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b000740470fcd2c5042834d7ecac7d4274685ec3",
          "body": null,
          "is_bot": false,
          "headline": "Docker 25 since 24 doesn't have an active tag anymore",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b9f554111dedf1b08968c7102e925bacdeea472b",
          "body": "Long-shot premised on an old forum post on how downgrading to Docker 24 solved\ntheir instance of the error we face, though our conditions for it are\npresumably different.",
          "is_bot": false,
          "headline": "Attempt to use Docker 24",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "354c408e3e7e717829da87f85780a33cd4a932eb",
          "body": null,
          "is_bot": false,
          "headline": "Stop using an older version of Docker",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "df3b60376ad021e5dd14970208d3f8a83fde6d50",
          "body": null,
          "is_bot": false,
          "headline": "Restore Debian 12 Bookworm over Debian 11 Bullseye",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d209c652e301cb9074f8a5a3e06abae75a56dc0",
          "body": null,
          "is_bot": false,
          "headline": "Add missing \"-4\" arguments to wget",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9ddad794b48bb32827e664793fb282bca589d7f3",
          "body": null,
          "is_bot": false,
          "headline": "Use `wget -4` for the same reason as the prior commit",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b934e484ccb5e9509b3d505082922e03e1a968ab",
          "body": "…sues\n\nSee https://github.com/alpinelinux/docker-alpine/issues/155.",
          "is_bot": false,
          "headline": "Replace busybox wget with wget on alpine to attempt to resolve DNS is…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f8aee9b3c8f090c90ba8f04dff4349eb0a26b43a",
          "body": null,
          "is_bot": false,
          "headline": "Add `overflow-checks = true` recommandation to monero-serai",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f51d77d26ac865996811dfb6f7c96fcfcc02f0e8",
          "body": null,
          "is_bot": false,
          "headline": "Fix tweaked Substrate connection code in serai-client tests",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0780deb643e604ca80951d6fcfbfd3a2ce8b0608",
          "body": "… the release\n\nAttempts to debug which is failing, as right now, the command as a whole is within the CI.",
          "is_bot": false,
          "headline": "Use three separate commands within the Bitcoin Dockerfile to download…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "75c38560f40d6065933633a859110ed4af1a6df2",
          "body": null,
          "is_bot": false,
          "headline": "Bookworm -> Bullseye, except for the runtime",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f1c5268a5df34d6c74fcd08470458760f11d2b7",
          "body": null,
          "is_bot": false,
          "headline": "Attempt downgrading Docker from 27 to 26",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "35b113768b52b2cf4fa957764ab5416ae03f25fe",
          "body": null,
          "is_bot": false,
          "headline": "Attempt downgrading docker from .28 to .27",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f2595c4939c10b20fb2bf6007d20162077735390",
          "body": null,
          "is_bot": false,
          "headline": "Tweak how subtrate-client tests waits to connect to the Monero node",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8fcfa6d3d5ebd6b241c504cb9dafbbb0889610c1",
          "body": "Fixes the issue where _inputs_ could still overflow u64::MAX and cause a panic.",
          "is_bot": false,
          "headline": "Add dedicated error for when amounts aren't representable within a u64",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "54c9d19726dd5184b3c9869deab7eab06f22bbdf",
          "body": null,
          "is_bot": false,
          "headline": "Have docker install set host",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25324c3cd598c806c70798498613e8360cb94609",
          "body": null,
          "is_bot": false,
          "headline": "Add uidmap dependency for rootless Docker",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ecb7df85b0d81446751dd2a66ad291c36b69f5f9",
          "body": null,
          "is_bot": false,
          "headline": "if: runner.os == 'Linux', with single quotes",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "68c7acdbef67527fa3ea4e892a3189c01bbb8811",
          "body": "Restores using ubuntu-latest.\n\nBasically, at some point in the last year the existing Docker e2e tests started\nfailing. I'm unclear if this is an issue with the OS, the docker packages, or\nwhat. This just tries to find a solution.",
          "is_bot": false,
          "headline": "Attempt using rootless Docker in CI via the setup-docker-action",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b60feed922cc91d8f2ab97116e0e69074d0e48b",
          "body": null,
          "is_bot": false,
          "headline": "Normalize FROM AS casing in Dockerfiles",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5c895efcd0dd6a4cd79a43e5748ee6fcfc0a23af",
          "body": "Attempts to resolve containers immediately exiting for some specific test runs.",
          "is_bot": false,
          "headline": "Downgrade tests requiring Docker from Ubuntu latest to Ubuntu 22.04",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60e55656aa10615ab63175ca1eb2c3b31d6a6f6c",
          "body": null,
          "is_bot": false,
          "headline": "deny --hide-inclusion-graph",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9536282418a340b6dfe0f2bf9fae0c2b39ffe2aa",
          "body": null,
          "is_bot": false,
          "headline": "Update which deb archive to use within the runtime Dockerfile",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8297d0679de761adf83bd252e5097c99ae0775ec",
          "body": "…odern Rust",
          "is_bot": false,
          "headline": "Update substrate to one with a properly defined panic handler as of m…",
          "author_name": "Luke Parker",
          "author_login": "kayabaNerve",
          "committed_at": "2025-08-12T05:27:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 0,
      "commits_last_year": 126,
      "latest_release_at": null,
      "latest_release_tag": null,
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 10,
      "days_since_latest_release": null,
      "mean_days_between_releases": null
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": false,
      "has_contributing": true,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "mini-serai",
          "exists": true,
          "license": "AGPL-3.0-only",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/mini-serai",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": "https://github.com/serai-dex/serai/tree/develop/mini",
          "versions_count": 1,
          "total_downloads": 1538,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 2,
          "first_published_at": "2023-09-12T14:59:44.755948Z",
          "latest_published_at": "2023-09-12T14:59:44.755948Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1049
        },
        {
          "name": "serai-processor",
          "exists": true,
          "license": "AGPL-3.0-only",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/serai-processor",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": "https://github.com/serai-dex/serai/tree/develop/processor",
          "versions_count": 1,
          "total_downloads": 1563,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 2,
          "first_published_at": "2023-07-04T16:32:32.304244Z",
          "latest_published_at": "2023-07-04T16:32:32.304244Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1119
        },
        {
          "name": "serai-coordinator",
          "exists": true,
          "license": "AGPL-3.0-only",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/serai-coordinator",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": "https://github.com/serai-dex/serai/tree/develop/coordinator",
          "versions_count": 1,
          "total_downloads": 1530,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 2,
          "first_published_at": "2023-07-03T12:14:42.835435Z",
          "latest_published_at": "2023-07-03T12:14:42.835435Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1120
        },
        {
          "name": "serai-message-queue",
          "exists": true,
          "license": "AGPL-3.0-only",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/serai-message-queue",
          "is_deprecated": false,
          "latest_version": "0.1.0",
          "repository_url": "https://github.com/serai-dex/serai/tree/develop/message-log",
          "versions_count": 1,
          "total_downloads": 1534,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 2,
          "first_published_at": "2023-07-03T12:19:34.181547Z",
          "latest_published_at": "2023-07-03T12:19:34.181547Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 1120
        },
        {
          "name": "serai-orchestrator",
          "exists": true,
          "license": "AGPL-3.0-only",
          "keywords": [],
          "ecosystem": "crates",
          "matches_repo": true,
          "registry_url": "https://crates.io/crates/serai-orchestrator",
          "is_deprecated": false,
          "latest_version": "0.0.1",
          "repository_url": "https://github.com/serai-dex/serai/tree/develop/orchestration/",
          "versions_count": 1,
          "total_downloads": 1442,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 2,
          "first_published_at": "2024-02-04T13:57:19.000525Z",
          "latest_published_at": "2024-02-04T13:57:19.000525Z",
          "latest_version_yanked": false,
          "days_since_latest_publish": 904
        }
      ]
    },
    "popularity": {
      "forks": 83,
      "stars": 418,
      "watchers": 26,
      "fork_history": {
        "days": [
          {
            "date": "2022-06-19",
            "count": 1
          },
          {
            "date": "2022-06-23",
            "count": 1
          },
          {
            "date": "2022-07-15",
            "count": 1
          },
          {
            "date": "2022-07-17",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 2
          },
          {
            "date": "2022-07-30",
            "count": 1
          },
          {
            "date": "2022-08-06",
            "count": 1
          },
          {
            "date": "2022-08-08",
            "count": 1
          },
          {
            "date": "2022-08-12",
            "count": 1
          },
          {
            "date": "2022-09-03",
            "count": 1
          },
          {
            "date": "2022-09-10",
            "count": 1
          },
          {
            "date": "2022-10-31",
            "count": 1
          },
          {
            "date": "2023-04-07",
            "count": 1
          },
          {
            "date": "2023-04-11",
            "count": 1
          },
          {
            "date": "2023-05-30",
            "count": 1
          },
          {
            "date": "2023-06-09",
            "count": 1
          },
          {
            "date": "2023-06-14",
            "count": 1
          },
          {
            "date": "2023-06-25",
            "count": 1
          },
          {
            "date": "2023-07-07",
            "count": 1
          },
          {
            "date": "2023-07-25",
            "count": 1
          },
          {
            "date": "2023-08-05",
            "count": 1
          },
          {
            "date": "2023-08-15",
            "count": 1
          },
          {
            "date": "2023-09-03",
            "count": 1
          },
          {
            "date": "2023-09-20",
            "count": 1
          },
          {
            "date": "2023-09-21",
            "count": 1
          },
          {
            "date": "2023-10-02",
            "count": 1
          },
          {
            "date": "2023-11-02",
            "count": 1
          },
          {
            "date": "2023-11-05",
            "count": 1
          },
          {
            "date": "2023-12-04",
            "count": 1
          },
          {
            "date": "2023-12-28",
            "count": 1
          },
          {
            "date": "2023-12-31",
            "count": 1
          },
          {
            "date": "2024-01-27",
            "count": 1
          },
          {
            "date": "2024-02-23",
            "count": 1
          },
          {
            "date": "2024-03-07",
            "count": 2
          },
          {
            "date": "2024-03-27",
            "count": 1
          },
          {
            "date": "2024-04-20",
            "count": 1
          },
          {
            "date": "2024-07-24",
            "count": 1
          },
          {
            "date": "2024-09-24",
            "count": 1
          },
          {
            "date": "2024-10-16",
            "count": 1
          },
          {
            "date": "2024-10-17",
            "count": 1
          },
          {
            "date": "2024-12-30",
            "count": 2
          },
          {
            "date": "2025-01-27",
            "count": 1
          },
          {
            "date": "2025-02-09",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-04-01",
            "count": 1
          },
          {
            "date": "2025-05-22",
            "count": 1
          },
          {
            "date": "2025-05-31",
            "count": 1
          },
          {
            "date": "2025-07-06",
            "count": 1
          },
          {
            "date": "2025-07-25",
            "count": 1
          },
          {
            "date": "2025-08-14",
            "count": 1
          },
          {
            "date": "2025-08-21",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 1
          },
          {
            "date": "2025-11-17",
            "count": 1
          },
          {
            "date": "2025-11-26",
            "count": 1
          },
          {
            "date": "2025-12-15",
            "count": 1
          },
          {
            "date": "2025-12-25",
            "count": 1
          },
          {
            "date": "2026-01-10",
            "count": 2
          },
          {
            "date": "2026-01-14",
            "count": 1
          },
          {
            "date": "2026-02-15",
            "count": 1
          },
          {
            "date": "2026-02-19",
            "count": 1
          },
          {
            "date": "2026-02-21",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 2
          },
          {
            "date": "2026-03-03",
            "count": 1
          },
          {
            "date": "2026-03-04",
            "count": 1
          },
          {
            "date": "2026-04-19",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-05-10",
            "count": 1
          },
          {
            "date": "2026-05-27",
            "count": 1
          },
          {
            "date": "2026-06-04",
            "count": 2
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-25",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 80,
        "total_forks": 83
      },
      "star_history": null,
      "open_issues_and_prs": 148
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "Cargo.toml",
        "common/db/Cargo.toml",
        "common/env/Cargo.toml",
        "common/patchable-async-sleep/Cargo.toml",
        "common/request/Cargo.toml",
        "common/std-shims/Cargo.toml",
        "common/zalloc/Cargo.toml",
        "coordinator/Cargo.toml",
        "coordinator/tributary/Cargo.toml",
        "coordinator/tributary/tendermint/Cargo.toml",
        "crypto/ciphersuite/Cargo.toml",
        "crypto/ciphersuite/kp256/Cargo.toml",
        "crypto/dalek-ff-group/Cargo.toml",
        "crypto/dkg/Cargo.toml",
        "crypto/dkg/dealer/Cargo.toml",
        "crypto/dkg/musig/Cargo.toml",
        "crypto/dkg/pedpop/Cargo.toml",
        "crypto/dkg/promote/Cargo.toml",
        "crypto/dkg/recovery/Cargo.toml",
        "crypto/dleq/Cargo.toml",
        "crypto/ed448/Cargo.toml",
        "crypto/ff-group-tests/Cargo.toml",
        "crypto/frost/Cargo.toml",
        "crypto/multiexp/Cargo.toml",
        "crypto/schnorr/Cargo.toml",
        "crypto/schnorrkel/Cargo.toml",
        "crypto/transcript/Cargo.toml",
        "message-queue/Cargo.toml",
        "mini/Cargo.toml",
        "networks/bitcoin/Cargo.toml",
        "networks/ethereum/Cargo.toml",
        "networks/ethereum/alloy-simple-request-transport/Cargo.toml",
        "networks/ethereum/relayer/Cargo.toml",
        "orchestration/Cargo.toml",
        "patches/directories-next/Cargo.toml",
        "patches/home/Cargo.toml",
        "patches/matches/Cargo.toml",
        "patches/option-ext/Cargo.toml",
        "processor/Cargo.toml",
        "processor/messages/Cargo.toml",
        "substrate/abi/Cargo.toml",
        "substrate/client/Cargo.toml",
        "substrate/coins/pallet/Cargo.toml",
        "substrate/coins/primitives/Cargo.toml",
        "substrate/dex/pallet/Cargo.toml",
        "substrate/economic-security/pallet/Cargo.toml",
        "substrate/emissions/pallet/Cargo.toml",
        "substrate/emissions/primitives/Cargo.toml",
        "substrate/genesis-liquidity/pallet/Cargo.toml",
        "substrate/genesis-liquidity/primitives/Cargo.toml",
        "substrate/in-instructions/pallet/Cargo.toml",
        "substrate/in-instructions/primitives/Cargo.toml",
        "substrate/node/Cargo.toml",
        "substrate/primitives/Cargo.toml",
        "substrate/runtime/Cargo.toml",
        "substrate/signals/pallet/Cargo.toml",
        "substrate/signals/primitives/Cargo.toml",
        "substrate/validator-sets/pallet/Cargo.toml",
        "substrate/validator-sets/primitives/Cargo.toml",
        "tests/coordinator/Cargo.toml",
        "tests/docker/Cargo.toml",
        "tests/full-stack/Cargo.toml",
        "tests/message-queue/Cargo.toml",
        "tests/no-std/Cargo.toml",
        "tests/processor/Cargo.toml",
        "tests/reproducible-runtime/Cargo.toml"
      ],
      "largest_source_bytes": 51820,
      "source_files_sampled": 319,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "Cargo.toml",
        "coordinator/Cargo.toml",
        "docs/Gemfile",
        "message-queue/Cargo.toml",
        "mini/Cargo.toml",
        "orchestration/Cargo.toml",
        "processor/Cargo.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "wasmtime",
            "direct": false,
            "version": "37.0.2",
            "severity": "critical",
            "ecosystem": "crates",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-243v-98vx-264h",
              "GHSA-394w-hwhg-8vgm",
              "GHSA-6wgr-89rj-399p",
              "GHSA-852m-cvvp-9p4w",
              "GHSA-f984-pcp8-v2p7",
              "GHSA-hc7m-r6v8-hg9q",
              "GHSA-hx6p-xpx3-jvvv",
              "GHSA-jhxm-h53p-jm7w",
              "GHSA-jxhv-7h78-9775",
              "GHSA-m758-wjhj-p3jq"
            ],
            "fixed_version": "44.0.1",
            "advisory_count": 32,
            "oldest_advisory_days": 258
          },
          {
            "name": "addressable",
            "direct": false,
            "version": "2.8.7",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-h27x-rffw-24p4"
            ],
            "fixed_version": "2.9.0",
            "advisory_count": 1,
            "oldest_advisory_days": 111
          },
          {
            "name": "concurrent-ruby",
            "direct": false,
            "version": "1.3.4",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6wx8-w4f5-wwcr",
              "GHSA-h8w8-99g7-qmvj",
              "GHSA-wv3x-4vxv-whpp"
            ],
            "fixed_version": "1.3.7",
            "advisory_count": 3,
            "oldest_advisory_days": 38
          },
          {
            "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": 87
          },
          {
            "name": "libp2p-gossipsub",
            "direct": false,
            "version": "0.45.2",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-gc42-3jg7-rxr2",
              "GHSA-xqmp-fxgv-xvq5"
            ],
            "fixed_version": "0.49.4",
            "advisory_count": 2,
            "oldest_advisory_days": 131
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.10.6",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w2j-m93h-cj5j",
              "GHSA-6xvm-j4wr-6v98",
              "RUSTSEC-2026-0037",
              "RUSTSEC-2026-0185"
            ],
            "fixed_version": "0.11.15",
            "advisory_count": 4,
            "oldest_advisory_days": 140
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.13",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w2j-m93h-cj5j",
              "GHSA-6xvm-j4wr-6v98",
              "RUSTSEC-2026-0037",
              "RUSTSEC-2026-0185"
            ],
            "fixed_version": "0.11.15",
            "advisory_count": 4,
            "oldest_advisory_days": 140
          },
          {
            "name": "rexml",
            "direct": false,
            "version": "3.3.7",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2rxp-v6pw-ch6m",
              "GHSA-c2f4-jgmc-q2r5"
            ],
            "fixed_version": "3.4.2",
            "advisory_count": 2,
            "oldest_advisory_days": 637
          },
          {
            "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": 509
          },
          {
            "name": "ruint",
            "direct": false,
            "version": "1.17.0",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-9fjq-45qv-pcm7",
              "RUSTSEC-2025-0137"
            ],
            "fixed_version": "1.17.1",
            "advisory_count": 2,
            "oldest_advisory_days": 217
          },
          {
            "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": 104
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.8",
            "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": 129
          },
          {
            "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": 136
          },
          {
            "name": "yamux",
            "direct": false,
            "version": "0.13.8",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w32-2493-32g7",
              "GHSA-vxx9-2994-q338"
            ],
            "fixed_version": "0.13.10",
            "advisory_count": 2,
            "oldest_advisory_days": 136
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.10.1",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 6.2,
            "advisory_ids": [
              "GHSA-434x-w66g-qw3r",
              "RUSTSEC-2026-0007"
            ],
            "fixed_version": "1.11.1",
            "advisory_count": 2,
            "oldest_advisory_days": 174
          },
          {
            "name": "idna",
            "direct": false,
            "version": "0.2.3",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 4.8,
            "advisory_ids": [
              "GHSA-h97m-ww89-6jmq",
              "RUSTSEC-2024-0421"
            ],
            "fixed_version": "1.0.0",
            "advisory_count": 2,
            "oldest_advisory_days": 595
          },
          {
            "name": "idna",
            "direct": false,
            "version": "0.4.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 4.8,
            "advisory_ids": [
              "GHSA-h97m-ww89-6jmq",
              "RUSTSEC-2024-0421"
            ],
            "fixed_version": "1.0.0",
            "advisory_count": 2,
            "oldest_advisory_days": 595
          },
          {
            "name": "lru",
            "direct": false,
            "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": 201
          },
          {
            "name": "serde_with",
            "direct": false,
            "version": "3.12.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": 12
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.44",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-r6v5-fh4h-64xc",
              "RUSTSEC-2026-0009"
            ],
            "fixed_version": "0.3.47",
            "advisory_count": 2,
            "oldest_advisory_days": 172
          },
          {
            "name": "keccak",
            "direct": false,
            "version": "0.1.5",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": 2.9,
            "advisory_ids": [
              "GHSA-3288-p39f-rqpv",
              "RUSTSEC-2026-0012"
            ],
            "fixed_version": "0.1.6",
            "advisory_count": 2,
            "oldest_advisory_days": 165
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.5",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-cq8v-f236-94qc",
              "RUSTSEC-2026-0097"
            ],
            "fixed_version": "0.10.1",
            "advisory_count": 2,
            "oldest_advisory_days": 109
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.2",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-cq8v-f236-94qc",
              "RUSTSEC-2026-0097"
            ],
            "fixed_version": "0.10.1",
            "advisory_count": 2,
            "oldest_advisory_days": 109
          },
          {
            "name": "rpassword",
            "direct": false,
            "version": "7.4.0",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": 3.8,
            "advisory_ids": [
              "GHSA-2p6r-x3vv-xqm2"
            ],
            "fixed_version": "7.5.0",
            "advisory_count": 1,
            "oldest_advisory_days": 82
          },
          {
            "name": "anyhow",
            "direct": false,
            "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": 32
          },
          {
            "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": 104
          },
          {
            "name": "crossbeam-epoch",
            "direct": false,
            "version": "0.9.18",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0204"
            ],
            "fixed_version": "0.9.20",
            "advisory_count": 1,
            "oldest_advisory_days": 21
          },
          {
            "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": 761
          },
          {
            "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": 325
          },
          {
            "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": 694
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.5.10",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0186"
            ],
            "fixed_version": "0.9.11",
            "advisory_count": 1,
            "oldest_advisory_days": 37
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.9",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0186"
            ],
            "fixed_version": "0.9.11",
            "advisory_count": 1,
            "oldest_advisory_days": 37
          },
          {
            "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": 1395
          },
          {
            "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": 658
          },
          {
            "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": 694
          },
          {
            "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": 50
          },
          {
            "name": "trust-dns-proto",
            "direct": false,
            "version": "0.23.2",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0017"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 491
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 4,
          "high": 13,
          "unknown": 13,
          "critical": 1,
          "moderate": 6
        },
        "advisory_count": 105,
        "affected_count": 37,
        "assessed_count": 994,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 97,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "crates",
        "rubygems"
      ],
      "dependencies": [
        {
          "name": "async-trait",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "zeroize",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "^1.5"
        },
        {
          "name": "rand_core",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6"
        },
        {
          "name": "blake2",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "transcript",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dalek-ff-group",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ciphersuite",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "schnorr",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dkg-musig",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "frost",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "frost-schnorrkel",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "scale",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3"
        },
        {
          "name": "zalloc",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-db",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-env",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "processor-messages",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "message-queue",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "tributary",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "sp-application-crypto",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-client",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "hex",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "borsh",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "log",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "env_logger",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "futures-util",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "tokio",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "libp2p",
          "manifest": "coordinator/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.52"
        },
        {
          "name": "once_cell",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "hex",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "borsh",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "zeroize",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "rand_core",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6"
        },
        {
          "name": "transcript",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dalek-ff-group",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ciphersuite",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "schnorr-signatures",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "env_logger",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "tokio",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "zalloc",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-db",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-env",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-primitives",
          "manifest": "message-queue/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "loom",
          "manifest": "mini/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.7"
        },
        {
          "name": "hex",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "zeroize",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "rand_core",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6"
        },
        {
          "name": "rand_chacha",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "transcript",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dalek-ff-group",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ciphersuite",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "zalloc",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "home",
          "manifest": "orchestration/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.5"
        },
        {
          "name": "async-trait",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "zeroize",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "thiserror",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "rand_core",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.6"
        },
        {
          "name": "rand_chacha",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "const-hex",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "hex",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "scale",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3"
        },
        {
          "name": "borsh",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "serde_json",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "blake2",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "dalek-ff-group",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ciphersuite",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "transcript",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "dkg-pedpop",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "frost",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "frost-schnorrkel",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "k256",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "^0.13.1"
        },
        {
          "name": "secp256k1",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.29"
        },
        {
          "name": "bitcoin-serai",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ciphersuite-kp256",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "ethereum-serai",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "monero-simple-request-rpc",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "monero-wallet",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "log",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "env_logger",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "tokio",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1"
        },
        {
          "name": "zalloc",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-db",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-env",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "serai-client",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "messages",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "message-queue",
          "manifest": "processor/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "async-trait",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "blake2",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "blake2",
            "direct": true,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "borsh",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "borsh",
            "direct": true,
            "version": "1.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "ciphersuite",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ciphersuite-kp256",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "const-hex",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "const-hex",
            "direct": true,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "dalek-ff-group",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": true,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hex",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "home",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "k256",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "k256",
            "direct": true,
            "version": "0.13.4",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "libp2p",
            "direct": true,
            "version": "0.52.4",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p",
            "direct": true,
            "version": "0.56.0",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.28",
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "loom",
            "direct": true,
            "version": "0.7.2",
            "ecosystem": "crates"
          },
          {
            "name": "monero-simple-request-rpc",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-wallet",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "monero-wallet",
            "direct": true,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": true,
            "version": "1.21.3",
            "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": "rand_core",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": true,
            "version": "0.6.4",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": true,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "schnorr-signatures",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "secp256k1",
            "direct": true,
            "version": "0.29.1",
            "ecosystem": "crates"
          },
          {
            "name": "serai-db",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serai-primitives",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.145",
            "ecosystem": "crates"
          },
          {
            "name": "sp-application-crypto",
            "direct": true,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.17",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": true,
            "version": "1.8.2",
            "ecosystem": "crates"
          },
          {
            "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": "alloy-chains",
            "direct": false,
            "version": "0.1.69",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-consensus",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-consensus",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-core",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-core",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-eip2930",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-eip7702",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-eips",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-genesis",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-json-abi",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-json-rpc",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-json-rpc",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-network",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-network",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-network-primitives",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-node-bindings",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-node-bindings",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-primitives",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-provider",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-provider",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-rlp",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-rlp-derive",
            "direct": false,
            "version": "0.3.12",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-rpc-client",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-rpc-client",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-rpc-types-eth",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-rpc-types-eth",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-serde",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-signer",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-sol-macro",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-sol-macro-expander",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-sol-macro-input",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-sol-type-parser",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-sol-types",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-sol-types",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-transport",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "alloy-transport",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "alloy-transport-http",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "0.6.21",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-query",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-wincon",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "anyhow",
            "direct": false,
            "version": "1.0.100",
            "ecosystem": "crates"
          },
          {
            "name": "approx",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "arbitrary",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "ark-ff",
            "direct": false,
            "version": "0.3.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.3.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.3.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-serialize",
            "direct": false,
            "version": "0.3.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-std",
            "direct": false,
            "version": "0.3.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": "array-bytes",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "arrayref",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "crates"
          },
          {
            "name": "arrayvec",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-derive",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-derive",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-impl",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "asn1-rs-impl",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-io",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-lock",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "crates"
          },
          {
            "name": "async-stream-impl",
            "direct": false,
            "version": "0.3.6",
            "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": "attohttpc",
            "direct": false,
            "version": "0.30.1",
            "ecosystem": "crates"
          },
          {
            "name": "auto_impl",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.5.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": "base58ck",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.21.7",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64ct",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "base64ct",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "bech32",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "bindgen",
            "direct": false,
            "version": "0.72.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",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin",
            "direct": false,
            "version": "0.32.7",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-internals",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-internals",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-io",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin-units",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin_hashes",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitcoin_hashes",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitvec",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "blake2b_simd",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "block-padding",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "bls12_381",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "bls12_381",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "blst",
            "direct": false,
            "version": "0.3.16",
            "ecosystem": "crates"
          },
          {
            "name": "bollard",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "bollard-stubs",
            "direct": false,
            "version": "1.45.0-rc.26.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "borsh-derive",
            "direct": false,
            "version": "1.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "bounded-collections",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.19.0",
            "ecosystem": "crates"
          },
          {
            "name": "byte-slice-cast",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "bytemuck",
            "direct": false,
            "version": "1.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "byteorder",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "bzip2-sys",
            "direct": false,
            "version": "0.1.13+1.0.8",
            "ecosystem": "crates"
          },
          {
            "name": "c-kzg",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "camino",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "cargo-platform",
            "direct": false,
            "version": "0.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "cargo_metadata",
            "direct": false,
            "version": "0.15.4",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.34",
            "ecosystem": "crates"
          },
          {
            "name": "cexpr",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-expr",
            "direct": false,
            "version": "0.20.4",
            "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": "chacha20",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "chacha20",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "chacha20poly1305",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": false,
            "version": "0.4.42",
            "ecosystem": "crates"
          },
          {
            "name": "cipher",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "crates"
          },
          {
            "name": "clang-sys",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": "4.5.51",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.5.51",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.5.49",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "cobs",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "const-oid",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "const-random",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "const-random-macro",
            "direct": false,
            "version": "0.1.16",
            "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.3.1",
            "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": "cpufeatures",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-assembler-x64-meta",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bforest",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-bitset",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-meta",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-codegen-shared",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-control",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-entity",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-frontend",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-isle",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-native",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "cranelift-srcgen",
            "direct": false,
            "version": "0.124.2",
            "ecosystem": "crates"
          },
          {
            "name": "crc32fast",
            "direct": false,
            "version": "1.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.18",
            "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": null,
            "ecosystem": "crates"
          },
          {
            "name": "crypto-bigint",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "ctr",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "curve25519-dalek",
            "direct": false,
            "version": null,
            "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_core",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "dashmap",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding-macro",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "data-encoding-macro-internal",
            "direct": false,
            "version": "0.1.16",
            "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": "8.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "deranged",
            "direct": false,
            "version": "0.5.5",
            "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_more",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "derive_more-impl",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "digest_auth",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "directories",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "dkg",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dkg-dealer",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dkg-recovery",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dleq",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dockertest",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "dockertest",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "downcast",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "dtoa",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "dunce",
            "direct": false,
            "version": "1.0.5",
            "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": "ed25519-dalek",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "educe",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "elliptic-curve",
            "direct": false,
            "version": null,
            "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": "encode_unicode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "enum-as-inner",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "enum-as-inner",
            "direct": false,
            "version": "0.6.1",
            "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": "environmental",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener-strategy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "exit-future",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "expander",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "fallible-iterator",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fastrlp",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "fastrlp",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "fdlimit",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "ff",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ff",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "ff-group-tests",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fiat-crypto",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "finality-grandpa",
            "direct": false,
            "version": "0.16.3",
            "ecosystem": "crates"
          },
          {
            "name": "fixed-hash",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "fixedbitset",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "crates"
          },
          {
            "name": "flexible-transcript",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foldhash",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "fork-tree",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "forwarded-header-value",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "fragile",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "frame-benchmarking",
            "direct": false,
            "version": "41.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "frame-executive",
            "direct": false,
            "version": "41.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "frame-support",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "frame-support-procedural",
            "direct": false,
            "version": "34.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "frame-support-procedural-tools",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "frame-support-procedural-tools-derive",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "frame-system",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "frame-system-rpc-runtime-api",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "frame-try-runtime",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "fs-err",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "fs2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "funty",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-bounded",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-lite",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-rustls",
            "direct": false,
            "version": "0.24.0",
            "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-task",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-ticker",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "futures-timer",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "futures-utils-wasm",
            "direct": false,
            "version": "0.1.0",
            "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": "generator",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.4",
            "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",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "governor",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "group",
            "direct": false,
            "version": null,
            "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.12",
            "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": "hashbrown",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.5",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.4.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.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "hex-conservative",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "hex-literal",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hex-literal",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "hex-literal",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "hex_fmt",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "hex_lit",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "hickory-proto",
            "direct": false,
            "version": "0.25.2",
            "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",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.3.1",
            "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": null,
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "0.14.32",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-named-pipe",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.7",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "hyperlocal",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.64",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "idna_mapping",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "if-addrs",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "if-watch",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "igd-next",
            "direct": false,
            "version": "0.14.3",
            "ecosystem": "crates"
          },
          {
            "name": "igd-next",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "crates"
          },
          {
            "name": "impl-codec",
            "direct": false,
            "version": "0.6.0",
            "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": "1.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.12.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-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.2",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.10.5",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "ittapi",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ittapi-sys",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.82",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-core",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-proc-macros",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-server",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "jsonrpsee-types",
            "direct": false,
            "version": "0.24.10",
            "ecosystem": "crates"
          },
          {
            "name": "keccak",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "keccak-asm",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "kvdb",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "kvdb-memorydb",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "kvdb-rocksdb",
            "direct": false,
            "version": "0.20.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.177",
            "ecosystem": "crates"
          },
          {
            "name": "libm",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-allow-block-list",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-allow-block-list",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-connection-limits",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-connection-limits",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-core",
            "direct": false,
            "version": "0.40.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-core",
            "direct": false,
            "version": "0.43.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-dns",
            "direct": false,
            "version": "0.40.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-dns",
            "direct": false,
            "version": "0.44.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-gossipsub",
            "direct": false,
            "version": "0.45.2",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-identify",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-identity",
            "direct": false,
            "version": "0.2.12",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-kad",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-mdns",
            "direct": false,
            "version": "0.44.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-mdns",
            "direct": false,
            "version": "0.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-metrics",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-metrics",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-noise",
            "direct": false,
            "version": "0.43.2",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-noise",
            "direct": false,
            "version": "0.46.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-ping",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-quic",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-quic",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-request-response",
            "direct": false,
            "version": "0.25.3",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-request-response",
            "direct": false,
            "version": "0.29.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-swarm",
            "direct": false,
            "version": "0.43.7",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-swarm",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-swarm-derive",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-swarm-derive",
            "direct": false,
            "version": "0.35.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-tcp",
            "direct": false,
            "version": "0.40.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-tcp",
            "direct": false,
            "version": "0.44.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-tls",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-tls",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-upnp",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-upnp",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-websocket",
            "direct": false,
            "version": "0.45.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-yamux",
            "direct": false,
            "version": "0.44.1",
            "ecosystem": "crates"
          },
          {
            "name": "libp2p-yamux",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "librocksdb-sys",
            "direct": false,
            "version": "0.17.3+10.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "libz-sys",
            "direct": false,
            "version": "1.1.22",
            "ecosystem": "crates"
          },
          {
            "name": "linked-hash-map",
            "direct": false,
            "version": "0.5.6",
            "ecosystem": "crates"
          },
          {
            "name": "linked_hash_set",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "linregress",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.14",
            "ecosystem": "crates"
          },
          {
            "name": "lru",
            "direct": false,
            "version": "0.12.5",
            "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": "lz4",
            "direct": false,
            "version": "1.28.1",
            "ecosystem": "crates"
          },
          {
            "name": "lz4-sys",
            "direct": false,
            "version": "1.11.1+lz4-1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "mach2",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "macro-string",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "macro_magic",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "macro_magic_core",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "macro_magic_core_macros",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "macro_magic_macros",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matrixmultiply",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "md-5",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "memfd",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.5.10",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": false,
            "version": "0.9.9",
            "ecosystem": "crates"
          },
          {
            "name": "memory-db",
            "direct": false,
            "version": "0.34.0",
            "ecosystem": "crates"
          },
          {
            "name": "merlin",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "merlin",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "minimal-ed448",
            "direct": false,
            "version": null,
            "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.0",
            "ecosystem": "crates"
          },
          {
            "name": "mockall",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "mockall_derive",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "modular-frost",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "moka",
            "direct": false,
            "version": "0.12.11",
            "ecosystem": "crates"
          },
          {
            "name": "monero-address",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-base58",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-borromean",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-bulletproofs",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-clsag",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-generators",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-io",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-mlsag",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-oxide",
            "direct": false,
            "version": "0.1.4-alpha",
            "ecosystem": "crates"
          },
          {
            "name": "monero-primitives",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "monero-rpc",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "multiaddr",
            "direct": false,
            "version": null,
            "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.1",
            "ecosystem": "crates"
          },
          {
            "name": "multiexp",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "multihash",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "multihash",
            "direct": false,
            "version": "0.19.3",
            "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": "nalgebra",
            "direct": false,
            "version": "0.33.2",
            "ecosystem": "crates"
          },
          {
            "name": "names",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-packet-core",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-packet-route",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-packet-utils",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-proto",
            "direct": false,
            "version": "0.11.5",
            "ecosystem": "crates"
          },
          {
            "name": "netlink-sys",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "crates"
          },
          {
            "name": "nix",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "nohash-hasher",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nonempty",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "nonzero_ext",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-bigint",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-conv",
            "direct": false,
            "version": "0.1.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-rational",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "num_enum_derive",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.37.3",
            "ecosystem": "crates"
          },
          {
            "name": "oid-registry",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "oid-registry",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "opaque-debug",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "p256",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "p256",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "pairing",
            "direct": false,
            "version": "0.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-authorship",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-babe",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-grandpa",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-session",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-session-original",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-timestamp",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-transaction-payment",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-transaction-payment-rpc",
            "direct": false,
            "version": "44.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pallet-transaction-payment-rpc-runtime-api",
            "direct": false,
            "version": "41.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "parity-bip39",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "parity-db",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "parity-db",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "parity-db",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "parity-scale-codec",
            "direct": false,
            "version": null,
            "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",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.12",
            "ecosystem": "crates"
          },
          {
            "name": "partial_sort",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "pasta_curves",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pasta_curves",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "patchable-async-sleep",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pem",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "pem",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "pest",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "crates"
          },
          {
            "name": "petgraph",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-internal",
            "direct": false,
            "version": "1.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "pkcs8",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.32",
            "ecosystem": "crates"
          },
          {
            "name": "polling",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "poly1305",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "polyval",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "postcard",
            "direct": false,
            "version": "1.1.3",
            "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.3",
            "ecosystem": "crates"
          },
          {
            "name": "predicates-core",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "predicates-tree",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "prettyplease",
            "direct": false,
            "version": "0.2.37",
            "ecosystem": "crates"
          },
          {
            "name": "primeorder",
            "direct": false,
            "version": "0.13.6",
            "ecosystem": "crates"
          },
          {
            "name": "primitive-types",
            "direct": false,
            "version": "0.12.2",
            "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.3.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": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro-warning",
            "direct": false,
            "version": "1.84.1",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.103",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus-client",
            "direct": false,
            "version": "0.21.2",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus-client",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "crates"
          },
          {
            "name": "prometheus-client-derive-encode",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "proptest",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "prost",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "prost-build",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "prost-derive",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "prost-types",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-interpreter",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "pulley-macros",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "quanta",
            "direct": false,
            "version": "0.12.6",
            "ecosystem": "crates"
          },
          {
            "name": "quick-error",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "quick-protobuf",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "quick-protobuf-codec",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "quick-protobuf-codec",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.9",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.13",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.14",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.41",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "radium",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "rand_distr",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "rand_pcg",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rand_xorshift",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "raw-cpuid",
            "direct": false,
            "version": "11.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "rawpointer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rcgen",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "rcgen",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.18",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.5.2",
            "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.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "resolv-conf",
            "direct": false,
            "version": "0.7.5",
            "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": "rlp",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "rocksdb",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rocksdb",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "route-recognizer",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rpassword",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "rtnetlink",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "rtoolbox",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "ruint",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "ruint-macro",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.26",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "1.1.0",
            "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.3.3",
            "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.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.21.12",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.35",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.101.7",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.103.8",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "rusty-fork",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rw-stream-sink",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.20",
            "ecosystem": "crates"
          },
          {
            "name": "safe_arch",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "sc-allocator",
            "direct": false,
            "version": "32.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-authority-discovery",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-basic-authorship",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-block-builder",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-chain-spec",
            "direct": false,
            "version": "44.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-chain-spec-derive",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-cli",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "sc-client-api",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-client-db",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-consensus",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-consensus-babe",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-consensus-epochs",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-consensus-grandpa",
            "direct": false,
            "version": "0.36.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-consensus-slots",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-executor",
            "direct": false,
            "version": "0.43.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-executor-common",
            "direct": false,
            "version": "0.39.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-executor-wasmtime",
            "direct": false,
            "version": "0.39.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-informant",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-keystore",
            "direct": false,
            "version": "36.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network",
            "direct": false,
            "version": "0.51.1",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-common",
            "direct": false,
            "version": "0.49.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-gossip",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-light",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-sync",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-transactions",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-network-types",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-proposer-metrics",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-rpc",
            "direct": false,
            "version": "46.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-rpc-api",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-rpc-server",
            "direct": false,
            "version": "23.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-rpc-spec-v2",
            "direct": false,
            "version": "0.51.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-service",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-state-db",
            "direct": false,
            "version": "0.39.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-sysinfo",
            "direct": false,
            "version": "43.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-telemetry",
            "direct": false,
            "version": "29.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-tracing",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-tracing-proc-macro",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-transaction-pool",
            "direct": false,
            "version": "40.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-transaction-pool-api",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sc-utils",
            "direct": false,
            "version": "19.0.0",
            "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": "schannel",
            "direct": false,
            "version": "0.1.28",
            "ecosystem": "crates"
          },
          {
            "name": "schnellru",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "schnorrkel",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "schnorrkel",
            "direct": false,
            "version": "0.11.5",
            "ecosystem": "crates"
          },
          {
            "name": "scoped-tls",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.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-sys",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "secrecy",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.27",
            "ecosystem": "crates"
          },
          {
            "name": "semver-parser",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "serai-abi",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serai-coins-primitives",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serai-emissions-primitives",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serai-genesis-liquidity-primitives",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serai-in-instructions-primitives",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serai-signals-primitives",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serai-validator-sets-primitives",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": false,
            "version": "1.0.228",
            "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_repr",
            "direct": false,
            "version": "0.1.20",
            "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.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "serde_with_macros",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "serdect",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sha1",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sha2",
            "direct": false,
            "version": "0.10.9",
            "ecosystem": "crates"
          },
          {
            "name": "sha3",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "sha3",
            "direct": false,
            "version": "0.10.8",
            "ecosystem": "crates"
          },
          {
            "name": "sha3-asm",
            "direct": false,
            "version": "0.1.4",
            "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.6",
            "ecosystem": "crates"
          },
          {
            "name": "signature",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "simba",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "simple-request",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "0.3.11",
            "ecosystem": "crates"
          },
          {
            "name": "siphasher",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "snap",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "snow",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.5.10",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "soketto",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "sp-api",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-api-proc-macro",
            "direct": false,
            "version": "23.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-arithmetic",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-authority-discovery",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-block-builder",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-blockchain",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-consensus",
            "direct": false,
            "version": "0.43.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-consensus-babe",
            "direct": false,
            "version": "0.43.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-consensus-grandpa",
            "direct": false,
            "version": "24.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-consensus-slots",
            "direct": false,
            "version": "0.43.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-core",
            "direct": false,
            "version": "37.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.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-debug-derive",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-externalities",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-genesis-builder",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-inherents",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-io",
            "direct": false,
            "version": "41.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "sp-keyring",
            "direct": false,
            "version": "42.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-keystore",
            "direct": false,
            "version": "0.43.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-offchain",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-panic-handler",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "sp-rpc",
            "direct": false,
            "version": "35.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-runtime",
            "direct": false,
            "version": "42.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-runtime-interface",
            "direct": false,
            "version": "30.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-runtime-interface-proc-macro",
            "direct": false,
            "version": "19.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-session",
            "direct": false,
            "version": "39.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-staking",
            "direct": false,
            "version": "39.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-state-machine",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-std",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-storage",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-timestamp",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-tracing",
            "direct": false,
            "version": "17.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-transaction-pool",
            "direct": false,
            "version": "37.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-trie",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-version",
            "direct": false,
            "version": "40.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-version-proc-macro",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-wasm-interface",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "sp-weights",
            "direct": false,
            "version": "32.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "spin",
            "direct": false,
            "version": "0.9.8",
            "ecosystem": "crates"
          },
          {
            "name": "spinning_top",
            "direct": false,
            "version": "0.3.0",
            "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": "std-shims",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": false,
            "version": "0.26.3",
            "ecosystem": "crates"
          },
          {
            "name": "strum",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "strum_macros",
            "direct": false,
            "version": "0.27.2",
            "ecosystem": "crates"
          },
          {
            "name": "substrate-build-script-utils",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "substrate-frame-rpc-system",
            "direct": false,
            "version": "45.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "substrate-prometheus-endpoint",
            "direct": false,
            "version": "0.17.6",
            "ecosystem": "crates"
          },
          {
            "name": "substrate-wasm-builder",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "1.0.109",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.108",
            "ecosystem": "crates"
          },
          {
            "name": "syn-solidity",
            "direct": false,
            "version": "0.8.26",
            "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.6.1",
            "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": "target-lexicon",
            "direct": false,
            "version": "0.13.3",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "terminal_size",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "termtree",
            "direct": false,
            "version": "0.5.1",
            "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": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "threadpool",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "tikv-jemalloc-sys",
            "direct": false,
            "version": "0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7",
            "ecosystem": "crates"
          },
          {
            "name": "time",
            "direct": false,
            "version": "0.3.44",
            "ecosystem": "crates"
          },
          {
            "name": "time-core",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "time-macros",
            "direct": false,
            "version": "0.2.24",
            "ecosystem": "crates"
          },
          {
            "name": "tiny-keccak",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.17",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.17",
            "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_edit",
            "direct": false,
            "version": "0.22.27",
            "ecosystem": "crates"
          },
          {
            "name": "toml_write",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower-layer",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tower-service",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": "0.1.41",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.30",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.34",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-futures",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": "0.3.20",
            "ecosystem": "crates"
          },
          {
            "name": "trie-db",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "crates"
          },
          {
            "name": "trie-root",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "trust-dns-proto",
            "direct": false,
            "version": "0.22.0",
            "ecosystem": "crates"
          },
          {
            "name": "trust-dns-proto",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "crates"
          },
          {
            "name": "trust-dns-resolver",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "tt-call",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "crates"
          },
          {
            "name": "tuplex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "twox-hash",
            "direct": false,
            "version": "2.1.2",
            "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": "unarray",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-bidi",
            "direct": false,
            "version": "0.3.18",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.22",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-joining-type",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization",
            "direct": false,
            "version": "0.1.22",
            "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": "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.7",
            "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.18.1",
            "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": "wait-timeout",
            "direct": false,
            "version": "0.2.1",
            "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": "wasm-bindgen",
            "direct": false,
            "version": "0.2.105",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.105",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.105",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.105",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-encoder",
            "direct": false,
            "version": "0.239.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-instrument",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmparser",
            "direct": false,
            "version": "0.239.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmprinter",
            "direct": false,
            "version": "0.239.0",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-environ",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-asm-macros",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cache",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-cranelift",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-fiber",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-debug",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-jit-icache-coherence",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-math",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-slab",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-unwinder",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasmtime-internal-versioned-export-macros",
            "direct": false,
            "version": "37.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.82",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.26.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "wide",
            "direct": false,
            "version": "0.7.33",
            "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": "windows",
            "direct": false,
            "version": "0.51.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.51.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-implement",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-interface",
            "direct": false,
            "version": "0.58.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.1.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.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_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.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.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.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.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.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.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.13",
            "ecosystem": "crates"
          },
          {
            "name": "winreg",
            "direct": false,
            "version": "0.50.0",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen",
            "direct": false,
            "version": "0.46.0",
            "ecosystem": "crates"
          },
          {
            "name": "wyz",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "x25519-dalek",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "x509-parser",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "crates"
          },
          {
            "name": "x509-parser",
            "direct": false,
            "version": "0.17.0",
            "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.8",
            "ecosystem": "crates"
          },
          {
            "name": "yasna",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.27",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.27",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize_derive",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "zstd",
            "direct": false,
            "version": "0.13.3",
            "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": "addressable",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "bigdecimal",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "rubygems"
          },
          {
            "name": "colorator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "concurrent-ruby",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "em-websocket",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "eventmachine",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "ffi",
            "direct": false,
            "version": "1.17.0-x86_64-linux-gnu",
            "ecosystem": "rubygems"
          },
          {
            "name": "forwardable-extended",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "google-protobuf",
            "direct": false,
            "version": "4.28.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "http_parser.rb",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "i18n",
            "direct": false,
            "version": "1.14.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "jekyll",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "jekyll-include-cache",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "jekyll-sass-converter",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "jekyll-seo-tag",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "jekyll-watch",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "just-the-docs",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "kramdown",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "kramdown-parser-gfm",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "liquid",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "listen",
            "direct": false,
            "version": "3.9.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "mercenary",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "pathutil",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "public_suffix",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rake",
            "direct": false,
            "version": "13.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rb-fsevent",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rb-inotify",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rexml",
            "direct": false,
            "version": "3.3.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "rouge",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "safe_yaml",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "sass-embedded",
            "direct": false,
            "version": "1.79.3-x86_64-linux-gnu",
            "ecosystem": "rubygems"
          },
          {
            "name": "terminal-table",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "unicode-display_width",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "webrick",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "rubygems"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1091,
        "direct_count": 53,
        "indirect_count": 1038
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 9,
        "merged_prs": 224,
        "open_issues": 139,
        "closed_ratio": 0.737,
        "closed_issues": 389,
        "closed_unmerged_prs": 87
      },
      "bus_factor": 1,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "kayabaNerve",
          "commits": 1764,
          "avatar_url": "https://avatars.githubusercontent.com/u/25259837?v=4"
        },
        {
          "type": "User",
          "login": "akildemir",
          "commits": 32,
          "avatar_url": "https://avatars.githubusercontent.com/u/34187742?v=4"
        },
        {
          "type": "User",
          "login": "j-berman",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/26468430?v=4"
        },
        {
          "type": "User",
          "login": "TheArchitect108",
          "commits": 11,
          "avatar_url": "https://avatars.githubusercontent.com/u/75815740?v=4"
        },
        {
          "type": "User",
          "login": "Boog900",
          "commits": 8,
          "avatar_url": "https://avatars.githubusercontent.com/u/108027008?v=4"
        },
        {
          "type": "User",
          "login": "econsta",
          "commits": 6,
          "avatar_url": "https://avatars.githubusercontent.com/u/143191603?v=4"
        },
        {
          "type": "User",
          "login": "vrx00",
          "commits": 5,
          "avatar_url": "https://avatars.githubusercontent.com/u/106933224?v=4"
        },
        {
          "type": "User",
          "login": "davidjohnbell",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/17103917?v=4"
        },
        {
          "type": "User",
          "login": "hinto-janai",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/101352116?v=4"
        },
        {
          "type": "User",
          "login": "Steven-Chang",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/14280689?v=4"
        }
      ],
      "contributors_sampled": 18,
      "top_contributor_share": 0.945
    },
    "quality_signals": {
      "has_ci": false,
      "has_tests": true,
      "ci_workflows": [],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "Gemfile.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "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": 5,
            "reason": "1 out of 2 merged PRs checked by a CI test -- score normalized to 5",
            "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": 0,
            "reason": "Found 1/30 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 7 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no 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": 9,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "0 commit(s) and 29 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": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 10,
            "reason": "all dependencies are pinned",
            "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": 0,
            "reason": "security policy file not 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": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 4,
            "reason": "6 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "4b89cf0206184886e96d0663861596312e5b47d2",
        "ran_at": "2026-07-28T02:23:29Z",
        "aggregate_score": 4.3,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": null,
      "oldest_open_prs": [
        {
          "number": 446,
          "created_at": "2023-11-21T07:09:04Z",
          "last_comment_at": "2025-01-17T12:45:12Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 458,
          "created_at": "2023-11-27T06:12:26Z",
          "last_comment_at": "2023-11-27T07:51:47Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 542,
          "created_at": "2024-03-12T19:33:26Z",
          "last_comment_at": "2024-03-12T21:04:48Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 650,
          "created_at": "2025-01-27T17:26:07Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 736,
          "created_at": "2026-01-23T01:44:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 786,
          "created_at": "2026-04-23T10:46:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 824,
          "created_at": "2026-06-02T09:30:50Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1248,
          "created_at": "2026-07-01T22:40:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1255,
          "created_at": "2026-07-25T02:31:20Z",
          "last_comment_at": "2026-07-28T01:48:43Z",
          "last_comment_author": "kayabaNerve"
        }
      ],
      "last_merged_pr_at": "2026-07-23T22:12:22Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": [
        {
          "number": 9,
          "created_at": "2022-05-25T02:27:52Z",
          "last_comment_at": "2022-12-24T22:16:43Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 55,
          "created_at": "2022-07-21T00:22:02Z",
          "last_comment_at": "2023-08-06T06:49:05Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 94,
          "created_at": "2022-08-18T19:03:55Z",
          "last_comment_at": "2023-11-05T17:02:19Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 136,
          "created_at": "2022-10-21T07:21:53Z",
          "last_comment_at": "2026-03-03T03:01:39Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 151,
          "created_at": "2022-11-05T22:33:44Z",
          "last_comment_at": "2026-05-05T18:55:53Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 167,
          "created_at": "2022-11-24T03:21:12Z",
          "last_comment_at": "2026-05-05T18:57:05Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 173,
          "created_at": "2022-11-29T16:51:25Z",
          "last_comment_at": "2022-12-06T10:45:05Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 201,
          "created_at": "2023-01-04T07:35:52Z",
          "last_comment_at": "2024-09-20T08:36:36Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 229,
          "created_at": "2023-01-15T22:51:37Z",
          "last_comment_at": "2023-09-15T19:03:36Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 264,
          "created_at": "2023-03-21T00:45:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 281,
          "created_at": "2023-04-27T20:53:14Z",
          "last_comment_at": "2023-11-12T18:16:08Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 286,
          "created_at": "2023-05-08T04:31:52Z",
          "last_comment_at": "2025-01-07T01:29:51Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 287,
          "created_at": "2023-05-08T05:10:57Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 303,
          "created_at": "2023-06-04T07:34:22Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 317,
          "created_at": "2023-07-07T22:43:47Z",
          "last_comment_at": "2023-08-23T08:00:20Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 328,
          "created_at": "2023-07-26T06:17:29Z",
          "last_comment_at": "2024-10-24T00:32:29Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 330,
          "created_at": "2023-07-26T16:25:02Z",
          "last_comment_at": "2023-11-10T14:01:45Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 332,
          "created_at": "2023-07-30T12:46:44Z",
          "last_comment_at": "2023-10-22T09:57:11Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 333,
          "created_at": "2023-07-30T13:56:55Z",
          "last_comment_at": "2026-07-15T17:11:16Z",
          "last_comment_author": "kayabaNerve"
        },
        {
          "number": 340,
          "created_at": "2023-08-12T17:11:05Z",
          "last_comment_at": "2024-09-11T09:25:06Z",
          "last_comment_author": "kayabaNerve"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/serai-dex/serai",
    "host": "github.com",
    "name": "serai",
    "owner": "serai-dex"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "at_risk",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 48,
      "inputs": {
        "security": 54,
        "vitality": 43,
        "community": 53,
        "governance": 50,
        "engineering": 42
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "at_risk",
        "name": "Vitality",
        "value": 43,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "commits_last_year": 126,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 10
            },
            "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": "10/52 weeks with commits",
                "points": 6.9,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 10
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "126 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 126
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "0 commit(s) and 29 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": 90,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 90 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 90
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 53,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "forks": 83,
              "stars": 418,
              "watchers": 26,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "418 stars",
                "points": 42.5,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 418
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "83 forks",
                "points": 16,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 83
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "26 watchers",
                "points": 7.8,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 26
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "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": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "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": "critical",
            "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": 17,
            "inputs": {
              "packages": [
                "mini-serai",
                "serai-processor",
                "serai-coordinator",
                "serai-message-queue",
                "serai-orchestrator"
              ],
              "dependents": null,
              "ecosystems": "crates",
              "total_downloads": 7607,
              "monthly_downloads": 10
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "10 downloads/month across crates",
                "points": 13.9,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 10,
                      "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": "moderate",
        "name": "Sustainability & Governance",
        "value": 50,
        "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": 18,
              "top_contributor_share": 0.945
            },
            "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 94% of commits",
                "points": 1.2,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 94
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "18 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 18
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 7 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 62,
            "inputs": {
              "merged_prs": 224,
              "open_issues": 139,
              "closed_issues": 389,
              "issue_closed_ratio": 0.737,
              "closed_unmerged_prs": 87
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "74% of issues closed",
                "points": 34.5,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 74
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "224/311 decided PRs merged",
                "points": 27.5,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 224,
                      "decided": 311
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 1/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 56,
            "inputs": {
              "followers": 43,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "serai-dex",
              "public_repos": 5,
              "account_age_days": 1558
            },
            "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": "43 followers of serai-dex",
                "points": 11.8,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 43,
                      "login": "serai-dex"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "5 public repos, account ~4 yr old",
                "points": 14.2,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 5
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 4
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "moderate",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 53,
            "inputs": {
              "packages": [
                "mini-serai",
                "serai-processor",
                "serai-coordinator",
                "serai-message-queue",
                "serai-orchestrator"
              ],
              "ecosystems": "crates",
              "any_deprecated": false,
              "min_days_since_publish": 904
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "5 package(s) on crates",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 5,
                      "ecosystems": "crates"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 904 days ago",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 904
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "1 published versions",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "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": "at_risk",
        "name": "Engineering Quality",
        "value": 42,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "at_risk",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 34,
            "inputs": {
              "has_ci": false,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "1 out of 2 merged PRs checked by a CI test -- score normalized to 5",
                "points": 10,
                "status": "partial",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 55,
            "inputs": {
              "topics": [],
              "has_wiki": false,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": false
            },
            "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": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": 54,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Dangerous-Workflow, Packaging, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "dangerous_workflow",
                    "packaging",
                    "signed_releases",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 43,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 13,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 5,
              "scorecard_aggregate": 4.3
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "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": "1 out of 2 merged PRs checked by a CI test -- score normalized to 5",
                "points": 1.2,
                "status": "partial",
                "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": "Found 1/30 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 7 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "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.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "0 commit(s) and 29 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 not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "all dependencies are pinned",
                "points": 5,
                "status": "met",
                "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 not detected",
                "points": 0,
                "status": "missed",
                "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": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "6 existing vulnerabilities detected",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 994 resolved dependencies against OSV; 97 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",
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 994
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 97
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 105,
              "affected_packages": 37,
              "assessed_packages": 994,
              "unassessed_packages": 97,
              "affected_by_severity": "critical 1, high 13, moderate 6, low 4, unknown 13",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "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": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "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": 994,
              "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": 6
            },
            "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": 53,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "critical",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 11,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.21,
              "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": "21 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 11.2,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 21,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "Gemfile.lock"
              ],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "Cargo.toml",
                "common/db/Cargo.toml",
                "common/env/Cargo.toml",
                "common/patchable-async-sleep/Cargo.toml",
                "common/request/Cargo.toml",
                "common/std-shims/Cargo.toml",
                "common/zalloc/Cargo.toml",
                "coordinator/Cargo.toml",
                "coordinator/tributary/Cargo.toml",
                "coordinator/tributary/tendermint/Cargo.toml",
                "crypto/ciphersuite/Cargo.toml",
                "crypto/ciphersuite/kp256/Cargo.toml",
                "crypto/dalek-ff-group/Cargo.toml",
                "crypto/dkg/Cargo.toml",
                "crypto/dkg/dealer/Cargo.toml",
                "crypto/dkg/musig/Cargo.toml",
                "crypto/dkg/pedpop/Cargo.toml",
                "crypto/dkg/promote/Cargo.toml",
                "crypto/dkg/recovery/Cargo.toml",
                "crypto/dleq/Cargo.toml",
                "crypto/ed448/Cargo.toml",
                "crypto/ff-group-tests/Cargo.toml",
                "crypto/frost/Cargo.toml",
                "crypto/multiexp/Cargo.toml",
                "crypto/schnorr/Cargo.toml",
                "crypto/schnorrkel/Cargo.toml",
                "crypto/transcript/Cargo.toml",
                "message-queue/Cargo.toml",
                "mini/Cargo.toml",
                "networks/bitcoin/Cargo.toml",
                "networks/ethereum/Cargo.toml",
                "networks/ethereum/alloy-simple-request-transport/Cargo.toml",
                "networks/ethereum/relayer/Cargo.toml",
                "orchestration/Cargo.toml",
                "patches/directories-next/Cargo.toml",
                "patches/home/Cargo.toml",
                "patches/matches/Cargo.toml",
                "patches/option-ext/Cargo.toml",
                "processor/Cargo.toml",
                "processor/messages/Cargo.toml",
                "substrate/abi/Cargo.toml",
                "substrate/client/Cargo.toml",
                "substrate/coins/pallet/Cargo.toml",
                "substrate/coins/primitives/Cargo.toml",
                "substrate/dex/pallet/Cargo.toml",
                "substrate/economic-security/pallet/Cargo.toml",
                "substrate/emissions/pallet/Cargo.toml",
                "substrate/emissions/primitives/Cargo.toml",
                "substrate/genesis-liquidity/pallet/Cargo.toml",
                "substrate/genesis-liquidity/primitives/Cargo.toml",
                "substrate/in-instructions/pallet/Cargo.toml",
                "substrate/in-instructions/primitives/Cargo.toml",
                "substrate/node/Cargo.toml",
                "substrate/primitives/Cargo.toml",
                "substrate/runtime/Cargo.toml",
                "substrate/signals/pallet/Cargo.toml",
                "substrate/signals/primitives/Cargo.toml",
                "substrate/validator-sets/pallet/Cargo.toml",
                "substrate/validator-sets/primitives/Cargo.toml",
                "tests/coordinator/Cargo.toml",
                "tests/docker/Cargo.toml",
                "tests/full-stack/Cargo.toml",
                "tests/message-queue/Cargo.toml",
                "tests/no-std/Cargo.toml",
                "tests/processor/Cargo.toml",
                "tests/reproducible-runtime/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "Cargo.toml, common/db/Cargo.toml, common/env/Cargo.toml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "Cargo.toml, common/db/Cargo.toml, common/env/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": "Rust (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Rust"
                    }
                  }
                ],
                "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": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "all dependencies are pinned",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Rust",
              "largest_source_bytes": 51820,
              "source_files_sampled": 319,
              "oversized_source_files": 0
            },
            "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": "0/319 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 319,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "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"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-28T02:23:42.938998Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/serai-dex/serai.svg",
  "full_name": "serai-dex/serai",
  "license_state": "custom",
  "license_spdx": null
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.13.0, схема v0.27.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаcrates.io.