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

MetaMask / accounts

Monorepo for MetaMask's account-related packages

TypeScriptЛіцензію не виявлено★ 30 зірок⑂ 13 форківз лип. 2023 р.Переглянути на GitHub ↗

MetaMask/accounts має індекс здоров’я 80 зі 100, що відповідає смузі «Добрий». Найвищий показник — Vitality (96/100), найнижчий — Community & Adoption (58/100). Останнє оновлення було 2 дні тому. Більшість нещодавньої роботи виконують 3 учасники.

80
загалом / 100
Добрий

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

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

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

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

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

Власність

MetaMaskОрганізація
6 038 підписників631 публічний репозиторійз бер. 2015 р.

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

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

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
npm@metamask/account-api1.1.1339 705194 дні томуaccountmetamaskmultichain
npm@metamask/keyring-api23.7.0582 793803 дні томуkeyringmetamasksnaps
npm@metamask/keyring-sdk2.3.0373 486104 дні томуkeyringmetamask
npm@metamask/hw-wallet-sdk0.11.0346 852106 днів томуhardware-walletmetamask
npm@metamask/keyring-utils4.0.0498 769184 дні томуkeyringmetamask
npm@metamask/eth-hd-keyring14.1.2437 208284 дні томуethereumkeyring
npm@metamask/eth-qr-keyring2.1.1322 85874 дні томуethereumkeyringmetamaskqr
npm@metamask/keyring-snap-sdk9.2.1434 568254 дні томуkeyringmetamask

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

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

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

96Відмінний · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 2 дн. тому
29.8/36Ритм комітів — 43/52 тижнів із комітами
18/18Обсяг комітів — 231 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year231
human_commit_share0,98
days_since_last_push2
active_weeks_last_year43
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 100 релізів
36/36Свіжість релізів — останній реліз 3 дн. тому
27/27Ритм релізів — реліз кожні ~6,1 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count100
latest_release_tagv121.0.0
releases_from_tagsні
days_since_latest_release3
mean_days_between_releases6,1
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

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

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

58Помірний · 18% загального індексу
Як обчислюється оцінка
23.7/60Зірки — 30 зірок
9/25Форки — 13 форків
9.1/15Спостерігачі — 44 спостерігачів
Використані вхідні дані
forks13
stars30
watchers44
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

Здоров'я спільноти

47У зоні ризику
Як обчислюється оцінка
22.5/22.5README
0/22.5Ліцензія — файлу ліцензії не виявлено
0/18Настанови CONTRIBUTING
13.5/13.5Кодекс поведінки
0/7.2Шаблон issue
6.3/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseні
has_contributingні
has_issue_templateні
has_code_of_conductтак
has_pull_request_templateтак
Як обчислюється оцінка
80/80Щомісячні завантаження — 3 336 239 завантажень/місяць у npm
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packages@metamask/account-api, @metamask/keyring-api, @metamask/keyring-sdk, @metamask/hw-wallet-sdk, @metamask/keyring-utils, @metamask/eth-hd-keyring, @metamask/eth-qr-keyring, @metamask/keyring-snap-sdk
dependents
ecosystemsnpm
total_downloads
monthly_downloads3 336 239
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

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

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

86Відмінний · 24% загального індексу
Як обчислюється оцінка
36/54Бас-фактор — на 3 контриб’ютор(ів) припадає половина всіх комітів
16.9/22.5Розподіл комітів — головний контриб’ютор — автор 25% комітів
13.5/13.5Широта контриб’юторів — 64 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 33 contributing companies or organizations
Використані вхідні дані
bus_factor3
contributors_sampled64
top_contributor_share0,247
Як обчислюється оцінка
46.8/46.8Вирішення issue — закрито 100% issue
31.4/38.3Прийняття PR — злито 471/574 вирішених PR
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Використані вхідні дані
merged_prs471
open_issues0
closed_issues18
issue_closed_ratio1
closed_unmerged_prs103
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
25/25Охоплення власника — 6 038 підписників у MetaMask
25/25Послужний список — 631 публічних репозиторіїв, вік облікового запису ~11 р.
Використані вхідні дані
followers6 038
owner_typeOrganization
is_verified
owner_loginMetaMask
public_repos631
account_age_days4 134

Супровід пакетів

100Відмінний
Як обчислюється оцінка
25/25Опубліковано й доступно — 8 пакет(ів) у npm
35/35Свіжість публікацій — остання публікація 3 дн. тому
20/20Історія версій — 80 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packages@metamask/account-api, @metamask/keyring-api, @metamask/keyring-sdk, @metamask/hw-wallet-sdk, @metamask/keyring-utils, @metamask/eth-hd-keyring, @metamask/eth-qr-keyring, @metamask/keyring-snap-sdk
ecosystemsnpm
any_deprecatedні
min_days_since_publish3

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

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

84Добрий · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 9 процес(ів) CI
24/24Наявні тести
16/16Конфігурація лінтера — eslint.config.mjs
0/9.6Pre-commit-хуки
6.4/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigтак
has_linter_configтак
has_precommit_configні
Як обчислюється оцінка
30/30README
25/25Каталог документації
0/15Сайт документації / домашня сторінка
10/10Опис репозиторію
0/10Теми
10/10Wiki
Використані вхідні дані
topics
has_wikiтак
homepage
has_readmeтак
has_docs_dirтак
has_descriptionтак

Безпека

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

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

Стан безпеки

65Помірний
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
6/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 33 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
0/2.5Ліцензія — license file not detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — немає даних
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
4.5/5SAST — SAST tool is not run on all commits -- score normalized to 9
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — немає даних
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 102 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate6,5
Виключено з оцінювання (немає даних або не застосовно): packaging, signed_releases. Залишкові ваги перенормовано.
Як обчислюється оцінка
14/35Прямі залежності без відомих сповіщень — уражено 1: uuid 9.0.1 (high 7.5)
25/25Непрямі залежності без відомих сповіщень — жодна непряма залежність не має відомих сповіщень
33.7/40Немає задавнених сповіщень — 1 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 94 дн. тому
Використані вхідні дані
sourceosv
advisories1
affected_packages1
assessed_packages33
unassessed_packages0
affected_by_severityhigh 1
direct_affected_packages1
Звірено з runtime-замиканням залежностей npm:@metamask/account-api@1.1.1 — тим, що тягне за собою встановлення опублікованого пакета, — 33 пакетів. Досяжність не аналізується.

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

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

82Добрий · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md
0/15Машиночитана документація (llms.txt)
40/40Читабельна історія комітів — намір зазначено у 98 з 98 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share1
agent_instruction_filesAGENTS.md
agent_instruction_max_bytes28 069
Як обчислюється оцінка
0/18Розгортання однією командою
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — eslint.config.mjs
11/11Статична перевірка типів — packages/account-api/tsconfig.json, packages/hw-wallet-sdk/tsconfig.json, packages/keyring-api/tsconfig.json, packages/keyring-eth-hd/tsconfig.json, packages/keyring-eth-ledger-bridge/tsconfig.json, packages/keyring-eth-money/tsconfig.json, packages/keyring-eth-qr/tsconfig.json, packages/keyring-eth-simple/tsconfig.json, packages/keyring-eth-trezor/tsconfig.json, packages/keyring-internal-api/tsconfig.json, packages/keyring-internal-snap-client/tsconfig.json, packages/keyring-sdk/tsconfig.json, packages/keyring-snap-bridge/tsconfig.json, packages/keyring-snap-client/tsconfig.json, packages/keyring-snap-sdk/tsconfig.json, packages/keyring-utils/tsconfig.json, tsconfig.json
10/10Відтворюване середовище — lockfile
10/10Підтверджена практика роботи з агентами — 5 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження — 2 з останніх 100 комітів — автоматичні оновлення залежностей
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfilesyarn.lock
has_dockerfileні
typed_languageтак
bootstrap_files
has_devcontainerні
has_linter_configтак
typecheck_configspackages/account-api/tsconfig.json, packages/hw-wallet-sdk/tsconfig.json, packages/keyring-api/tsconfig.json, packages/keyring-eth-hd/tsconfig.json, packages/keyring-eth-ledger-bridge/tsconfig.json, packages/keyring-eth-money/tsconfig.json, packages/keyring-eth-qr/tsconfig.json, packages/keyring-eth-simple/tsconfig.json, packages/keyring-eth-trezor/tsconfig.json, packages/keyring-internal-api/tsconfig.json, packages/keyring-internal-snap-client/tsconfig.json, packages/keyring-sdk/tsconfig.json, packages/keyring-snap-bridge/tsconfig.json, packages/keyring-snap-client/tsconfig.json, packages/keyring-snap-sdk/tsconfig.json, packages/keyring-utils/tsconfig.json, tsconfig.json
agent_commit_share0,05
toolchain_manifests
dependency_bot_commit_share0,02
Як обчислюється оцінка
45/45Типізований код — TypeScript (статично типізована)
54.7/55Керовані розміри файлів — 2/357 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageTypeScript
largest_source_bytes125 903
source_files_sampled357
oversized_source_files2

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

30зірок GitHub
64контриб'юторів
231комітів за останні 12 місяців
2днів від останнього пушу
100релізів
3бас-фактор
0відкритих issue
npmпакетних екосистем

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

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

Докладніше

Історія зірок і форків 0 ★ / 13 ⇿
0Зірки
13Форки
97Релізи

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

0246810121122024-102025-092026-07
Мажорні 97Мінорні 0Патчі 0

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

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

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

10Binary-Artifactsno binaries found in the repo
8Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 33 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
0Licenselicense file not detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
н/дPackagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
9SASTSAST tool is not run on all commits -- score normalized to 9
10Security-Policysecurity policy file detected
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities102 existing vulnerabilities detected
Прямі залежності 118
РеєстрПакетОбмеження версіїМаніфест
npm@metamask/keyring-api^23.7.0packages/account-api/package.json
npm@metamask/keyring-utils^4.0.0packages/account-api/package.json
npmuuid^9.0.1packages/account-api/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-api/package.json
npm@metamask/superstruct^3.4.1packages/keyring-api/package.json
npm@metamask/utils^11.11.0packages/keyring-api/package.json
npmbitcoin-address-validation^2.2.3packages/keyring-api/package.json
npm@ethereumjs/tx^5.4.0packages/keyring-eth-hd/package.json
npm@ethereumjs/util^9.1.0packages/keyring-eth-hd/package.json
npm@metamask/eth-sig-util^8.2.0packages/keyring-eth-hd/package.json
npm@metamask/key-tree^10.0.2packages/keyring-eth-hd/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-eth-hd/package.json
npm@metamask/keyring-sdk^2.3.0packages/keyring-eth-hd/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-eth-hd/package.json
npm@metamask/scure-bip39^2.1.1packages/keyring-eth-hd/package.json
npm@metamask/superstruct^3.4.1packages/keyring-eth-hd/package.json
npm@metamask/utils^11.11.0packages/keyring-eth-hd/package.json
npmethereum-cryptography^2.2.1packages/keyring-eth-hd/package.json
npm@ethereumjs/rlp^5.0.2packages/keyring-eth-ledger-bridge/package.json
npm@ethereumjs/tx^5.4.0packages/keyring-eth-ledger-bridge/package.json
npm@ethereumjs/util^9.1.0packages/keyring-eth-ledger-bridge/package.json
npm@ledgerhq/context-module2.1.0packages/keyring-eth-ledger-bridge/package.json
npm@ledgerhq/device-management-kit1.5.1packages/keyring-eth-ledger-bridge/package.json
npm@ledgerhq/device-signer-kit-ethereum1.16.0packages/keyring-eth-ledger-bridge/package.json
npm@ledgerhq/hw-app-eth^6.42.0packages/keyring-eth-ledger-bridge/package.json
npm@ledgerhq/hw-transport^6.31.3packages/keyring-eth-ledger-bridge/package.json
npm@metamask/eth-sig-util^8.2.0packages/keyring-eth-ledger-bridge/package.json
npm@metamask/hw-wallet-sdk^0.11.0packages/keyring-eth-ledger-bridge/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-eth-ledger-bridge/package.json
npm@metamask/keyring-sdk^2.3.0packages/keyring-eth-ledger-bridge/package.json
npmhdkey^2.1.0packages/keyring-eth-ledger-bridge/package.json
npmrxjs^7.8.2packages/keyring-eth-ledger-bridge/package.json
npm@metamask/eth-hd-keyring^14.1.2packages/keyring-eth-money/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-eth-money/package.json
npm@metamask/keyring-sdk^2.3.0packages/keyring-eth-money/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-eth-money/package.json
npm@metamask/superstruct^3.4.1packages/keyring-eth-money/package.json
npmasync-mutex^0.5.0packages/keyring-eth-money/package.json
npm@ethereumjs/rlp^5.0.2packages/keyring-eth-qr/package.json
npm@ethereumjs/tx^5.4.0packages/keyring-eth-qr/package.json
npm@ethereumjs/util^9.1.0packages/keyring-eth-qr/package.json
npm@keystonehq/bc-ur-registry-eth^0.19.1packages/keyring-eth-qr/package.json
npm@metamask/eth-sig-util^8.2.0packages/keyring-eth-qr/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-eth-qr/package.json
npm@metamask/keyring-sdk^2.3.0packages/keyring-eth-qr/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-eth-qr/package.json
npm@metamask/utils^11.11.0packages/keyring-eth-qr/package.json
npmasync-mutex^0.5.0packages/keyring-eth-qr/package.json
npmhdkey^2.1.0packages/keyring-eth-qr/package.json
npmuuid^9.0.1packages/keyring-eth-qr/package.json
npm@ethereumjs/util^9.1.0packages/keyring-eth-simple/package.json
npm@metamask/eth-sig-util^8.2.0packages/keyring-eth-simple/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-eth-simple/package.json
npm@metamask/keyring-sdk^2.3.0packages/keyring-eth-simple/package.json
npm@metamask/utils^11.11.0packages/keyring-eth-simple/package.json
npmethereum-cryptography^2.2.1packages/keyring-eth-simple/package.json
npmrandombytes^2.1.0packages/keyring-eth-simple/package.json
npm@ethereumjs/tx^5.4.0packages/keyring-eth-trezor/package.json
npm@ethereumjs/util^9.1.0packages/keyring-eth-trezor/package.json
npm@metamask/eth-sig-util^8.2.0packages/keyring-eth-trezor/package.json
npm@metamask/hw-wallet-sdk^0.11.0packages/keyring-eth-trezor/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-eth-trezor/package.json
npm@metamask/keyring-sdk^2.3.0packages/keyring-eth-trezor/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-eth-trezor/package.json
npm@metamask/utils^11.11.0packages/keyring-eth-trezor/package.json
npm@trezor/connect-plugin-ethereum^9.0.5packages/keyring-eth-trezor/package.json
npm@trezor/connect-web^9.6.0packages/keyring-eth-trezor/package.json
npmhdkey^2.1.0packages/keyring-eth-trezor/package.json
npmtslib^2.6.2packages/keyring-eth-trezor/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-internal-api/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-internal-api/package.json
npm@metamask/superstruct^3.4.1packages/keyring-internal-api/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-internal-snap-client/package.json
npm@metamask/keyring-internal-api^11.0.2packages/keyring-internal-snap-client/package.json
npm@metamask/keyring-snap-client^9.2.1packages/keyring-internal-snap-client/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-internal-snap-client/package.json
npm@metamask/messenger^1.1.1packages/keyring-internal-snap-client/package.json
npm@ethereumjs/tx^5.4.0packages/keyring-sdk/package.json
npm@metamask/eth-sig-util^8.2.0packages/keyring-sdk/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-sdk/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-sdk/package.json
npm@metamask/scure-bip39^2.1.1packages/keyring-sdk/package.json
npm@metamask/superstruct^3.4.1packages/keyring-sdk/package.json
npm@metamask/utils^11.11.0packages/keyring-sdk/package.json
npmasync-mutex^0.5.0packages/keyring-sdk/package.json
npmethereum-cryptography^2.2.1packages/keyring-sdk/package.json
npmuuid^9.0.1packages/keyring-sdk/package.json
npm@ethereumjs/tx^5.4.0packages/keyring-snap-bridge/package.json
npm@metamask/eth-sig-util^8.2.0packages/keyring-snap-bridge/package.json
npm@metamask/keyring-internal-api^11.0.2packages/keyring-snap-bridge/package.json
npm@metamask/keyring-internal-snap-client^10.0.6packages/keyring-snap-bridge/package.json
npm@metamask/keyring-sdk^2.3.0packages/keyring-snap-bridge/package.json
npm@metamask/keyring-snap-sdk^9.2.1packages/keyring-snap-bridge/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-snap-bridge/package.json
npm@metamask/messenger^1.1.1packages/keyring-snap-bridge/package.json
npm@metamask/snaps-controllers^19.0.1packages/keyring-snap-bridge/package.json
npm@metamask/snaps-sdk^11.0.0packages/keyring-snap-bridge/package.json
npm@metamask/snaps-utils^12.2.1packages/keyring-snap-bridge/package.json
npm@metamask/superstruct^3.4.1packages/keyring-snap-bridge/package.json
npm@metamask/utils^11.11.0packages/keyring-snap-bridge/package.json
npm@types/uuid^9.0.8packages/keyring-snap-bridge/package.json
npmasync-mutex^0.5.0packages/keyring-snap-bridge/package.json
npmuuid^9.0.1packages/keyring-snap-bridge/package.json
npm@metamask/keyring-api^23.7.0packages/keyring-snap-client/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-snap-client/package.json
npm@metamask/superstruct^3.4.1packages/keyring-snap-client/package.json
npm@types/uuid^9.0.8packages/keyring-snap-client/package.json
npmuuid^9.0.1packages/keyring-snap-client/package.json
npmwebextension-polyfill^0.12.0packages/keyring-snap-client/package.json
npm@metamask/keyring-utils^4.0.0packages/keyring-snap-sdk/package.json
npm@metamask/snaps-sdk^11.0.0packages/keyring-snap-sdk/package.json
npm@metamask/superstruct^3.4.1packages/keyring-snap-sdk/package.json
npm@metamask/utils^11.11.0packages/keyring-snap-sdk/package.json
npmwebextension-polyfill^0.12.0packages/keyring-snap-sdk/package.json
npm@ethereumjs/tx^5.4.0packages/keyring-utils/package.json
npm@metamask/superstruct^3.4.1packages/keyring-utils/package.json
npm@metamask/utils^11.11.0packages/keyring-utils/package.json
npmbitcoin-address-validation^2.2.3packages/keyring-utils/package.json
Усі залежності 1 357

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

РеєстрПакетВерсіяЗв'язок
npm@ethereumjs/rlp10.0.0пряма
npm@ethereumjs/rlp4.0.1пряма
npm@ethereumjs/rlp5.0.2пряма
npm@ethereumjs/rlp^5.0.2пряма
npm@ethereumjs/tx10.0.0пряма
npm@ethereumjs/tx4.2.0пряма
npm@ethereumjs/tx5.1.0пряма
npm@ethereumjs/tx5.4.0пряма
npm@ethereumjs/tx^5.4.0пряма
npm@ethereumjs/util10.0.0пряма
npm@ethereumjs/util8.1.0пряма
npm@ethereumjs/util9.1.0пряма
npm@ethereumjs/util^9.1.0пряма
npm@keystonehq/bc-ur-registry-eth0.19.1пряма
npm@keystonehq/bc-ur-registry-eth^0.19.1пряма
npm@ledgerhq/context-module2.1.0пряма
npm@ledgerhq/device-management-kit1.5.1пряма
npm@ledgerhq/device-signer-kit-ethereum1.16.0пряма
npm@ledgerhq/hw-app-eth6.42.2пряма
npm@ledgerhq/hw-app-eth^6.42.0пряма
npm@ledgerhq/hw-transport6.31.4пряма
npm@ledgerhq/hw-transport^6.31.3пряма
npm@metamask/eth-hd-keyring^14.1.2пряма
npm@metamask/eth-hd-keyring^4.0.1пряма
npm@metamask/eth-sig-util4.0.1пряма
npm@metamask/eth-sig-util8.2.0пряма
npm@metamask/eth-sig-util^8.2.0пряма
npm@metamask/hw-wallet-sdk^0.11.0пряма
npm@metamask/key-tree10.1.1пряма
npm@metamask/key-tree^10.0.2пряма
npm@metamask/keyring-api^23.0.1пряма
npm@metamask/keyring-api^23.7.0пряма
npm@metamask/keyring-internal-api^11.0.2пряма
npm@metamask/keyring-internal-snap-client^10.0.6пряма
npm@metamask/keyring-sdk^2.3.0пряма
npm@metamask/keyring-snap-client^9.2.1пряма
npm@metamask/keyring-snap-sdk^9.2.1пряма
npm@metamask/keyring-utils^4.0.0пряма
npm@metamask/messenger1.2.0пряма
npm@metamask/messenger^1.1.1пряма
npm@metamask/scure-bip392.1.1пряма
npm@metamask/scure-bip39^2.1.1пряма
npm@metamask/snaps-controllers19.0.1пряма
npm@metamask/snaps-controllers^19.0.1пряма
npm@metamask/snaps-sdk11.1.1пряма
npm@metamask/snaps-sdk^11.0.0пряма
npm@metamask/snaps-utils12.2.1пряма
npm@metamask/snaps-utils^12.2.1пряма
npm@metamask/superstruct3.4.1пряма
npm@metamask/superstruct^3.4.1пряма
npm@metamask/utils11.11.0пряма
npm@metamask/utils9.2.1пряма
npm@metamask/utils^11.11.0пряма
npm@trezor/connect-plugin-ethereum9.0.5пряма
npm@trezor/connect-plugin-ethereum^9.0.5пряма
npm@trezor/connect-web9.6.1пряма
npm@trezor/connect-web^9.6.0пряма
npm@types/uuid9.0.8пряма
npm@types/uuid^9.0.8пряма
npmasync-mutex0.5.0пряма
npmasync-mutex^0.5.0пряма
npmbitcoin-address-validation2.2.3пряма
npmbitcoin-address-validation^2.2.3пряма
npmethereum-cryptography0.1.3пряма
npmethereum-cryptography2.2.1пряма
npmethereum-cryptography3.2.0пряма
npmethereum-cryptography^2.2.1пряма
npmhdkey2.1.0пряма
npmhdkey^2.1.0пряма
npmrandombytes2.1.0пряма
npmrandombytes^2.1.0пряма
npmrxjs7.8.2пряма
npmrxjs^7.8.2пряма
npmtslib1.14.1пряма
npmtslib2.7.0пряма
npmtslib2.8.1пряма
npmtslib^2.6.2пряма
npmuuid11.0.3пряма
npmuuid8.3.2пряма
npmuuid9.0.1пряма
npmuuid^9.0.1пряма
npmwebextension-polyfill0.12.0пряма
npmwebextension-polyfill^0.12.0пряма
npm@aashutoshrathi/word-wrap1.2.6непряма
npm@adraffy/ens-normalize1.10.1непряма
npm@ampproject/remapping2.3.0непряма
npm@babel/code-frame7.26.2непряма
npm@babel/compat-data7.25.4непряма
npm@babel/core7.25.2непряма
npm@babel/generator7.26.9непряма
npm@babel/helper-compilation-targets7.25.2непряма
npm@babel/helper-module-imports7.25.9непряма
npm@babel/helper-module-transforms7.26.0непряма
npm@babel/helper-plugin-utils7.26.5непряма
npm@babel/helper-string-parser7.25.9непряма
npm@babel/helper-validator-identifier7.25.9непряма
npm@babel/helper-validator-option7.25.9непряма
npm@babel/helpers7.25.0непряма
npm@babel/parser7.26.9непряма
npm@babel/plugin-syntax-async-generators7.8.4непряма
npm@babel/plugin-syntax-bigint7.8.3непряма
npm@babel/plugin-syntax-class-properties7.10.4непряма
npm@babel/plugin-syntax-import-meta7.10.4непряма
npm@babel/plugin-syntax-json-strings7.8.3непряма
npm@babel/plugin-syntax-jsx7.25.9непряма
npm@babel/plugin-syntax-logical-assignment-operators7.10.4непряма
npm@babel/plugin-syntax-nullish-coalescing-operator7.8.3непряма
npm@babel/plugin-syntax-numeric-separator7.10.4непряма
npm@babel/plugin-syntax-object-rest-spread7.8.3непряма
npm@babel/plugin-syntax-optional-catch-binding7.8.3непряма
npm@babel/plugin-syntax-optional-chaining7.8.3непряма
npm@babel/plugin-syntax-top-level-await7.12.13непряма
npm@babel/plugin-syntax-typescript7.25.9непряма
npm@babel/template7.26.9непряма
npm@babel/traverse7.26.9непряма
npm@babel/types7.26.9непряма
npm@bcoe/v8-coverage0.2.3непряма
npm@cspotcode/source-map-support0.8.1непряма
npm@emurgo/cardano-serialization-lib-browser13.2.1непряма
npm@emurgo/cardano-serialization-lib-nodejs13.2.0непряма
npm@endo/cache-map1.1.0непряма
npm@endo/env-options1.1.11непряма
npm@endo/immutable-arraybuffer1.1.2непряма
npm@es-joy/jsdoccomment0.50.2непряма
npm@eslint-community/eslint-utils4.9.1непряма
npm@eslint-community/regexpp4.12.2непряма
npm@eslint/config-array0.21.2непряма
npm@eslint/config-helpers0.4.2непряма
npm@eslint/core0.17.0непряма
npm@eslint/eslintrc3.3.5непряма
npm@eslint/js9.39.4непряма
npm@eslint/object-schema2.1.7непряма
npm@eslint/plugin-kit0.4.1непряма
npm@ethereumjs/common10.0.0непряма
npm@ethereumjs/common3.2.0непряма
npm@ethereumjs/common4.4.0непряма
npm@ethereumjs/common^4.4.0непряма
npm@ethersproject/abi5.7.0непряма
npm@ethersproject/abstract-provider5.8.0непряма
npm@ethersproject/abstract-signer5.8.0непряма
npm@ethersproject/address5.8.0непряма
npm@ethersproject/base645.8.0непряма
npm@ethersproject/bignumber5.8.0непряма
npm@ethersproject/bytes5.8.0непряма
npm@ethersproject/constants5.8.0непряма
npm@ethersproject/hash5.8.0непряма
npm@ethersproject/keccak2565.8.0непряма
npm@ethersproject/logger5.8.0непряма
npm@ethersproject/networks5.8.0непряма
npm@ethersproject/properties5.8.0непряма
npm@ethersproject/rlp5.8.0непряма
npm@ethersproject/signing-key5.8.0непряма
npm@ethersproject/strings5.8.0непряма
npm@ethersproject/transactions5.8.0непряма
npm@ethersproject/web5.8.0непряма
npm@fivebinaries/coin-selection3.0.0непряма
npm@gar/promisify1.1.3непряма
npm@humanfs/core0.19.1непряма
npm@humanfs/node0.16.7непряма
npm@humanwhocodes/module-importer1.0.1непряма
npm@humanwhocodes/retry0.4.3непряма
npm@inversifyjs/common1.5.0непряма
npm@inversifyjs/container1.9.1непряма
npm@inversifyjs/core5.2.0непряма
npm@inversifyjs/prototype-utils0.1.0непряма
npm@inversifyjs/reflect-metadata-utils1.1.0непряма
npm@isaacs/cliui8.0.2непряма
npm@istanbuljs/load-nyc-config1.1.0непряма
npm@istanbuljs/schema0.1.3непряма
npm@jest/console29.7.0непряма
npm@jest/core29.7.0непряма
npm@jest/environment29.7.0непряма
npm@jest/expect29.7.0непряма
npm@jest/expect-utils29.7.0непряма
npm@jest/fake-timers29.7.0непряма
npm@jest/globals29.7.0непряма
npm@jest/reporters29.7.0непряма
npm@jest/schemas29.6.3непряма
npm@jest/source-map29.6.3непряма
npm@jest/test-result29.7.0непряма
npm@jest/test-sequencer29.7.0непряма
npm@jest/transform29.7.0непряма
npm@jest/types26.6.2непряма
npm@jest/types29.6.3непряма
npm@jridgewell/gen-mapping0.3.5непряма
npm@jridgewell/resolve-uri3.1.2непряма
npm@jridgewell/set-array1.2.1непряма
npm@jridgewell/sourcemap-codec1.5.0непряма
npm@jridgewell/trace-mapping0.3.25непряма
npm@jridgewell/trace-mapping0.3.9непряма
npm@keystonehq/alias-sampling0.1.2непряма
npm@keystonehq/base-eth-keyring0.15.1непряма
npm@keystonehq/bc-ur-registry0.6.4непряма
npm@keystonehq/metamask-airgapped-keyring0.15.2непряма
npm@keystonehq/metamask-airgapped-keyring^0.15.2непряма
npm@lavamoat/aa4.3.0непряма
npm@lavamoat/allow-scripts3.2.1непряма
npm@lavamoat/allow-scripts^3.2.1непряма
npm@lavamoat/preinstall-always-fail2.1.0непряма
npm@lavamoat/preinstall-always-fail^2.1.0непряма
npm@ledgerhq/cryptoassets-evm-signatures13.5.2непряма
npm@ledgerhq/devices8.4.4непряма
npm@ledgerhq/domain-service1.2.15непряма
npm@ledgerhq/errors6.19.1непряма
npm@ledgerhq/evm-tools1.3.0непряма
npm@ledgerhq/hw-transport-mocker6.29.4непряма
npm@ledgerhq/live-env2.4.1непряма
npm@ledgerhq/logs6.12.0непряма
npm@ledgerhq/signer-utils1.2.0непряма
npm@ledgerhq/types-cryptoassets7.15.1непряма
npm@ledgerhq/types-cryptoassets^7.15.1непряма
npm@ledgerhq/types-devices6.25.3непряма
npm@ledgerhq/types-devices^6.25.3непряма
npm@ledgerhq/types-live6.56.0непряма
npm@ledgerhq/types-live^6.52.0непряма
npm@metamask/abi-utils3.0.0непряма
npm@metamask/account-api^1.1.1непряма
npm@metamask/action-utils1.1.1непряма
npm@metamask/approval-controller9.0.1непряма
npm@metamask/auto-changelog6.1.1непряма
npm@metamask/auto-changelog^6.1.0непряма
npm@metamask/base-controller9.1.0непряма
npm@metamask/bip394.0.0непряма
npm@metamask/bip39^4.0.0непряма
npm@metamask/controller-utils11.20.0непряма
npm@metamask/controller-utils12.3.0непряма
npm@metamask/create-release-branch4.2.1непряма
npm@metamask/eslint-config15.0.0непряма
npm@metamask/eslint-config-jest15.0.0непряма
npm@metamask/eslint-config-nodejs15.0.0непряма
npm@metamask/eslint-config-typescript15.0.0непряма
npm@metamask/eth-query4.0.0непряма
npm@metamask/ethjs-unit0.3.0непряма
npm@metamask/json-rpc-engine10.5.0непряма
npm@metamask/json-rpc-middleware-stream8.0.8непряма
npm@metamask/number-to-bn1.7.1непряма
npm@metamask/object-multiplex2.1.0непряма
npm@metamask/obs-store9.1.0непряма
npm@metamask/old-hd-keyring4.0.2непряма
npm@metamask/permission-controller12.3.0непряма
npm@metamask/permission-controller13.1.1непряма
npm@metamask/post-message-stream10.0.0непряма
npm@metamask/providers19.0.0непряма
npm@metamask/providers22.1.1непряма
npm@metamask/providers^19.0.0непряма
npm@metamask/rpc-errors7.0.3непряма
npm@metamask/safe-event-emitter3.1.2непряма
npm@metamask/slip444.4.0непряма
npm@metamask/snaps-registry4.0.0непряма
npm@metamask/snaps-rpc-methods15.0.2непряма
npm@metamask/storage-service1.0.1непряма
npm@mobily/ts-belt3.13.1непряма
npm@ngraveio/bc-ur1.1.13непряма
npm@noble/ciphers1.3.0непряма
npm@noble/curves1.2.0непряма
npm@noble/curves1.4.2непряма
npm@noble/curves1.9.0непряма
npm@noble/curves1.9.2непряма
npm@noble/hashes1.3.2непряма
npm@noble/hashes1.3.3непряма
npm@noble/hashes1.4.0непряма
npm@noble/hashes1.8.0непряма
npm@nodelib/fs.scandir2.1.5непряма
npm@nodelib/fs.stat2.0.5непряма
npm@nodelib/fs.walk1.2.8непряма
npm@nolyfill/is-core-module1.0.39непряма
npm@npmcli/agent2.2.2непряма
npm@npmcli/fs2.1.0непряма
npm@npmcli/fs3.1.1непряма
npm@npmcli/git5.0.8непряма
npm@npmcli/move-file2.0.0непряма
npm@npmcli/node-gyp3.0.0непряма
npm@npmcli/package-json5.2.0непряма
npm@npmcli/promise-spawn7.0.2непряма
npm@npmcli/run-script8.1.0непряма
npm@octokit/auth-token4.0.0непряма
npm@octokit/core5.2.2непряма
npm@octokit/endpoint9.0.6непряма
npm@octokit/graphql7.1.1непряма
npm@octokit/openapi-types24.2.0непряма
npm@octokit/plugin-paginate-rest11.4.4-cjs.2непряма
npm@octokit/plugin-request-log4.0.1непряма
npm@octokit/plugin-rest-endpoint-methods13.3.2-cjs.1непряма
npm@octokit/request8.4.1непряма
npm@octokit/request-error5.1.1непряма
npm@octokit/rest20.1.2непряма
npm@octokit/types13.10.0непряма
npm@oxfmt/binding-android-arm-eabi0.45.0непряма
npm@oxfmt/binding-android-arm640.45.0непряма
npm@oxfmt/binding-darwin-arm640.45.0непряма
npm@oxfmt/binding-darwin-x640.45.0непряма
npm@oxfmt/binding-freebsd-x640.45.0непряма
npm@oxfmt/binding-linux-arm-gnueabihf0.45.0непряма
npm@oxfmt/binding-linux-arm-musleabihf0.45.0непряма
npm@oxfmt/binding-linux-arm64-gnu0.45.0непряма
npm@oxfmt/binding-linux-arm64-musl0.45.0непряма
npm@oxfmt/binding-linux-ppc64-gnu0.45.0непряма
npm@oxfmt/binding-linux-riscv64-gnu0.45.0непряма
npm@oxfmt/binding-linux-riscv64-musl0.45.0непряма
npm@oxfmt/binding-linux-s390x-gnu0.45.0непряма
npm@oxfmt/binding-linux-x64-gnu0.45.0непряма
npm@oxfmt/binding-linux-x64-musl0.45.0непряма
npm@oxfmt/binding-openharmony-arm640.45.0непряма
npm@oxfmt/binding-win32-arm64-msvc0.45.0непряма
npm@oxfmt/binding-win32-ia32-msvc0.45.0непряма
npm@oxfmt/binding-win32-x64-msvc0.45.0непряма
npm@pkgjs/parseargs0.11.0непряма
npm@pkgr/core0.1.1непряма
npm@pkgr/core0.2.9непряма
npm@protobufjs/aspromise1.1.2непряма
npm@protobufjs/base641.1.2непряма
npm@protobufjs/codegen2.0.4непряма
npm@protobufjs/eventemitter1.1.0непряма
npm@protobufjs/fetch1.1.0непряма
npm@protobufjs/float1.0.2непряма
npm@protobufjs/inquire1.1.0непряма
npm@protobufjs/path1.1.2непряма
npm@protobufjs/pool1.1.0непряма
npm@protobufjs/utf81.1.0непряма
npm@scure/base1.1.7непряма
npm@scure/base1.2.6непряма
npm@scure/bip321.4.0непряма
npm@scure/bip321.7.0непряма
npm@scure/bip391.3.0непряма
npm@scure/bip391.6.0непряма
npm@sentry/hub6.19.7непряма
npm@sentry/minimal6.19.7непряма
npm@sentry/types6.19.7непряма
npm@sentry/utils6.19.7непряма
npm@sinclair/typebox0.27.8непряма
npm@sinclair/typebox0.33.22непряма
npm@sinonjs/commons3.0.1непряма
npm@sinonjs/fake-timers10.3.0непряма
npm@sinonjs/fake-timers13.0.2непряма
npm@sinonjs/samsam8.0.2непряма
npm@sinonjs/text-encoding0.7.3непряма
npm@solana-program/compute-budget0.8.0непряма
npm@solana-program/stake0.2.1непряма
npm@solana-program/system0.7.0непряма
npm@solana-program/token0.5.1непряма
npm@solana-program/token-20220.4.2непряма
npm@solana/accounts2.1.1непряма
npm@solana/addresses2.1.1непряма
npm@solana/assertions2.1.1непряма
npm@solana/codecs2.1.1непряма
npm@solana/codecs-core2.1.1непряма
npm@solana/codecs-data-structures2.1.1непряма
npm@solana/codecs-numbers2.1.1непряма
npm@solana/codecs-strings2.1.1непряма
npm@solana/errors2.1.1непряма
npm@solana/fast-stable-stringify2.1.1непряма
npm@solana/functional2.1.1непряма
npm@solana/instructions2.1.1непряма
npm@solana/keys2.1.1непряма
npm@solana/kit2.1.1непряма
npm@solana/nominal-types2.1.1непряма
npm@solana/options2.1.1непряма
npm@solana/programs2.1.1непряма
npm@solana/promises2.1.1непряма
npm@solana/rpc2.1.1непряма
npm@solana/rpc-api2.1.1непряма
npm@solana/rpc-parsed-types2.1.1непряма
npm@solana/rpc-spec2.1.1непряма
npm@solana/rpc-spec-types2.1.1непряма
npm@solana/rpc-subscriptions2.1.1непряма
npm@solana/rpc-subscriptions-api2.1.1непряма
npm@solana/rpc-subscriptions-channel-websocket2.1.1непряма
npm@solana/rpc-subscriptions-spec2.1.1непряма
npm@solana/rpc-transformers2.1.1непряма
npm@solana/rpc-transport-http2.1.1непряма
npm@solana/rpc-types2.1.1непряма
npm@solana/signers2.1.1непряма
npm@solana/subscribable2.1.1непряма
npm@solana/sysvars2.1.1непряма
npm@solana/transaction-confirmation2.1.1непряма
npm@solana/transaction-messages2.1.1непряма
npm@solana/transactions2.1.1непряма
npm@spruceid/siwe-parser2.1.0непряма
npm@stellar/js-xdr3.1.2непряма
npm@stellar/stellar-base13.1.0непряма
npm@stellar/stellar-sdk13.3.0непряма
npm@tootallnate/once2.0.0непряма
npm@trezor/analytics1.4.1непряма
npm@trezor/blockchain-link2.5.1непряма
npm@trezor/blockchain-link-types1.4.1непряма
npm@trezor/blockchain-link-utils1.4.1непряма
npm@trezor/connect9.6.1непряма
npm@trezor/connect-analytics1.3.4непряма
npm@trezor/connect-common0.4.1непряма
npm@trezor/crypto-utils1.1.3непряма
npm@trezor/device-utils1.1.1непряма
npm@trezor/env-utils1.4.1непряма
npm@trezor/protobuf1.4.1непряма
npm@trezor/protocol1.2.7непряма
npm@trezor/schema-utils1.3.3непряма
npm@trezor/transport1.5.1непряма
npm@trezor/type-utils1.1.7непряма
npm@trezor/utils9.4.1непряма
npm@trezor/utxo-lib2.4.1непряма
npm@trezor/websocket-client1.2.1непряма
npm@ts-bridge/cli0.6.3непряма
npm@ts-bridge/cli^0.6.3непряма
npm@ts-bridge/resolver0.2.0непряма
npm@tsconfig/node101.0.8непряма
npm@tsconfig/node121.0.9непряма
npm@tsconfig/node141.0.1непряма
npm@tsconfig/node161.0.2непряма
npm@tsd/typescript5.4.5непряма
npm@types/babel__core7.1.19непряма
npm@types/babel__generator7.6.1непряма
npm@types/babel__template7.0.2непряма
npm@types/babel__traverse7.0.14непряма
npm@types/bn.js4.11.6непряма
npm@types/bn.js5.1.6непряма
npm@types/color-name1.1.1непряма
npm@types/debug4.1.12непряма
npm@types/deep-freeze-strict1.1.2непряма
npm@types/doctrine0.0.9непряма
npm@types/eslint7.29.0непряма
npm@types/estree1.0.8непряма
npm@types/ethereumjs-tx1.0.1непряма
npm@types/ethereumjs-tx^1.0.1непряма
npm@types/graceful-fs4.1.5непряма
npm@types/hdkey2.0.3непряма
npm@types/hdkey^2.0.1непряма
npm@types/istanbul-lib-coverage2.0.3непряма
npm@types/istanbul-lib-report3.0.0непряма
npm@types/istanbul-reports3.0.0непряма
npm@types/jest29.5.12непряма
npm@types/jest^29.5.12непряма
npm@types/jsdom20.0.1непряма
npm@types/json-schema7.0.15непряма
npm@types/lodash4.17.24непряма
npm@types/minimatch3.0.5непряма
npm@types/minimist1.2.5непряма
npm@types/ms0.7.34непряма
npm@types/node20.16.1непряма
npm@types/node^20.12.12непряма
npm@types/node-fetch2.6.12непряма
npm@types/normalize-package-data2.4.4непряма
npm@types/parse-json4.0.0непряма
npm@types/pbkdf23.1.2непряма
npm@types/randombytes2.0.3непряма
npm@types/randombytes^2.0.0непряма
npm@types/secp256k14.0.6непряма
npm@types/semver7.7.1непряма
npm@types/sinon17.0.3непряма
npm@types/sinon^17.0.3непряма
npm@types/sinonjs__fake-timers8.1.5непряма
npm@types/stack-utils2.0.0непряма
npm@types/tough-cookie4.0.5непряма
npm@types/w3c-web-usb1.0.10непряма
npm@types/w3c-web-usb^1.0.6непряма
npm@types/web0.0.69непряма
npm@types/web^0.0.69непряма
npm@types/webextension-polyfill0.12.1непряма
npm@types/webextension-polyfill^0.12.1непряма
npm@types/ws8.18.1непряма
npm@types/ws^8.18.1непряма
npm@types/yargs15.0.19непряма
npm@types/yargs17.0.11непряма
npm@types/yargs-parser15.0.0непряма
npm@typescript-eslint/eslint-plugin8.58.2непряма
npm@typescript-eslint/parser8.58.2непряма
npm@typescript-eslint/project-service8.58.2непряма
npm@typescript-eslint/scope-manager8.58.2непряма
npm@typescript-eslint/tsconfig-utils8.58.2непряма
npm@typescript-eslint/type-utils8.58.2непряма
npm@typescript-eslint/types8.58.2непряма
npm@typescript-eslint/typescript-estree8.58.2непряма
npm@typescript-eslint/utils8.58.2непряма
npm@typescript-eslint/visitor-keys8.58.2непряма
npm@vue/compiler-core3.4.38непряма
npm@vue/compiler-dom3.4.38непряма
npm@vue/compiler-sfc3.4.38непряма
npm@vue/compiler-ssr3.4.38непряма
npm@vue/shared3.4.38непряма
npm@xrplf/isomorphic1.0.1непряма
npm@xrplf/secret-numbers1.0.0непряма
npm@xstate/fsm2.1.0непряма
npm@yarnpkg/types4.0.1непряма
npmabab2.0.6непряма
npmabbrev1.1.1непряма
npmabbrev2.0.0непряма
npmabort-controller3.0.0непряма
npmaccepts1.3.8непряма
npmacorn8.16.0непряма
npmacorn-globals7.0.1непряма
npmacorn-jsx5.3.2непряма
npmacorn-walk8.3.3непряма
npmaes-js3.1.2непряма
npmaes-js4.0.0-beta.5непряма
npmagent-base6.0.2непряма
npmagent-base7.1.3непряма
npmagentkeepalive4.5.0непряма
npmaggregate-error3.1.0непряма
npmajv6.14.0непряма
npmansi-colors4.1.3непряма
npmansi-escapes4.3.1непряма
npmansi-regex5.0.1непряма
npmansi-regex6.0.1непряма
npmansi-sequence-parser1.1.1непряма
npmansi-styles4.2.1непряма
npmansi-styles5.2.0непряма
npmansi-styles6.2.1непряма
npmanymatch3.1.3непряма
npmapg-js4.4.0непряма
npmaproba2.0.0непряма
npmare-docs-informative0.0.2непряма
npmare-we-there-yet3.0.0непряма
npmarg4.1.3непряма
npmargparse1.0.10непряма
npmargparse2.0.1непряма
npmarray-differ3.0.0непряма
npmarray-flatten1.1.1непряма
npmarray-union2.1.0непряма
npmarrify1.0.1непряма
npmarrify2.0.1непряма
npmassert2.1.0непряма
npmasync3.2.6непряма
npmasync-function1.0.0непряма
npmasync-generator-function1.0.0непряма
npmasynckit0.4.0непряма
npmavailable-typed-arrays1.0.7непряма
npmaxios1.13.2непряма
npmaxios1.7.7непряма
npmb4a1.6.6непряма
npmbabel-jest29.7.0непряма
npmbabel-plugin-istanbul6.1.1непряма
npmbabel-plugin-jest-hoist29.6.3непряма
npmbabel-preset-current-node-syntax1.0.1непряма
npmbabel-preset-jest29.6.3непряма
npmbalanced-match1.0.0непряма
npmbalanced-match4.0.4непряма
npmbare-addon-resolve1.9.4непряма
npmbare-events2.4.2непряма
npmbare-module-resolve1.11.1непряма
npmbare-os3.6.1непряма
npmbare-path3.0.0непряма
npmbare-semver1.0.1непряма
npmbare-url2.1.6непряма
npmbase-x3.0.10непряма
npmbase-x5.0.0непряма
npmbase32.js0.1.0непряма
npmbase58-js1.0.5непряма
npmbase64-js1.5.1непряма
npmbchaddrjs0.5.2непряма
npmbech322.0.0непряма
npmbefore-after-hook2.2.3непряма
npmbig-integer1.6.36непряма
npmbignumber.js9.3.0непряма
npmbin-links4.0.4непряма
npmbindings1.5.0непряма
npmbip662.0.0непряма
npmbitcoin-ops1.4.1непряма
npmblake-hash2.0.0непряма
npmblakejs1.2.1непряма
npmbn.js4.12.0непряма
npmbn.js5.2.1непряма
npmbn.js5.2.2непряма
npmbody-parser1.20.4непряма
npmbrace-expansion1.1.11непряма
npmbrace-expansion2.0.1непряма
npmbrace-expansion5.0.5непряма
npmbraces3.0.3непряма
npmbrorand1.1.0непряма
npmbrowserify-aes1.2.0непряма
npmbrowserslist4.23.3непряма
npmbs-logger0.2.6непряма
npmbs584.0.1непряма
npmbs586.0.0непряма
npmbs58check2.1.2непряма
npmbs58check4.0.0непряма
npmbser2.1.1непряма
npmbuffer5.7.1непряма
npmbuffer6.0.3непряма
npmbuffer-from1.1.1непряма
npmbuffer-xor1.0.3непряма
npmbundle-name4.1.0непряма
npmbytes3.1.2непряма
npmcacache16.1.1непряма
npmcacache18.0.4непряма
npmcall-bind1.0.9непряма
npmcall-bind-apply-helpers1.0.2непряма
npmcall-bound1.0.4непряма
npmcallsite1.0.0непряма
npmcallsites3.1.0непряма
npmcamelcase5.3.1непряма
npmcamelcase6.3.0непряма
npmcamelcase-keys6.2.2непряма
npmcaniuse-lite1.0.30001653непряма
npmcashaddrjs0.4.4непряма
npmcbor-sync1.0.4непряма
npmchalk4.1.2непряма
npmchalk5.4.1непряма
npmchar-regex1.0.2непряма
npmchownr2.0.0непряма
npmci-info2.0.0непряма
npmci-info3.3.0непряма
npmcipher-base1.0.4непряма
npmcjs-module-lexer1.4.1непряма
npmclean-stack2.2.0непряма
npmcliui7.0.4непряма
npmcliui8.0.1непряма
npmcmd-shim6.0.1непряма
npmco4.6.0непряма
npmcockatiel3.2.1непряма
npmcollect-v8-coverage1.0.1непряма
npmcolor-convert2.0.1непряма
npmcolor-name1.1.4непряма
npmcolor-support1.1.3непряма
npmcombined-stream1.0.8непряма
npmcommander11.1.0непряма
npmcommander13.1.0непряма
npmcomment-parser1.4.1непряма
npmconcat-map0.0.1непряма
npmconcat-stream2.0.0непряма
npmconsole-control-strings1.1.0непряма
npmcontent-disposition0.5.4непряма
npmcontent-type1.0.5непряма
npmconvert-source-map1.7.0непряма
npmconvert-source-map2.0.0непряма
npmcookie0.7.2непряма
npmcookie-signature1.0.7непряма
npmcosmiconfig7.1.0непряма
npmcrc3.8.0непряма
npmcrc-321.2.2непряма
npmcreate-hash1.2.0непряма
npmcreate-hmac1.1.7непряма
npmcreate-jest29.7.0непряма
npmcreate-require1.1.1непряма
npmcron-parser4.9.0непряма
npmcross-fetch4.0.0непряма
npmcross-spawn7.0.6непряма
npmcrypto-js4.2.0непряма
npmcssom0.3.8непряма
npmcssom0.5.0непряма
npmcssstyle2.3.0непряма
npmdata-urls3.0.2непряма
npmdebug2.6.9непряма
npmdebug3.2.7непряма
npmdebug4.4.3непряма
npmdecamelize1.2.0непряма
npmdecamelize-keys1.1.1непряма
npmdecimal.js10.4.3непряма
npmdedent1.5.3непряма
npmdeep-freeze-strict1.1.1непряма
npmdeep-is0.1.3непряма
npmdeepmerge4.2.2непряма
npmdeepmerge^4.2.2непряма
npmdefault-browser5.5.0непряма
npmdefault-browser-id5.0.1непряма
npmdefine-data-property1.1.4непряма
npmdefine-lazy-prop3.0.0непряма
npmdefine-properties1.2.1непряма
npmdelayed-stream1.0.0непряма
npmdelegates1.0.0непряма
npmdepcheck1.4.7непряма
npmdepcheck^1.4.7непряма
npmdepd2.0.0непряма
npmdeprecation2.3.1непряма
npmdeps-regex0.2.0непряма
npmdestroy1.2.0непряма
npmdetect-browser5.3.0непряма
npmdetect-europe-js0.1.2непряма
npmdetect-file1.0.0непряма
npmdetect-indent7.0.1непряма
npmdetect-newline3.1.0непряма
npmdetect-newline4.0.1непряма
npmdiff4.0.2непряма
npmdiff5.0.0непряма
npmdiff7.0.0непряма
npmdiff-sequences29.6.3непряма
npmdir-glob3.0.1непряма
npmdoctrine3.0.0непряма
npmdomexception4.0.0непряма
npmdunder-proto1.0.1непряма
npmeastasianwidth0.2.0непряма
npmee-first1.1.1непряма
npmeip552.1.1непряма
npmejs3.1.10непряма
npmelectron-to-chromium1.5.13непряма
npmelliptic6.6.1непряма
npmemittery0.13.1непряма
npmemoji-regex8.0.0непряма
npmemoji-regex9.2.2непряма
npmencodeurl2.0.0непряма
npmencoding0.1.13непряма
npmenhanced-resolve5.20.1непряма
npmentities4.5.0непряма
npmenv-paths2.2.1непряма
npmerr-code2.0.3непряма
npmerror-ex1.3.2непряма
npmes-define-property1.0.1непряма
npmes-errors1.3.0непряма
npmes-object-atoms1.1.1непряма
npmes-set-tostringtag2.1.0непряма
npmescalade3.1.2непряма
npmescape-html1.0.3непряма
npmescape-string-regexp2.0.0непряма
npmescape-string-regexp4.0.0непряма
npmescodegen2.1.0непряма
npmeslint9.39.4непряма
npmeslint-compat-utils0.5.1непряма
npmeslint-config-prettier9.1.2непряма
npmeslint-formatter-pretty4.1.0непряма
npmeslint-import-resolver-node0.3.9непряма
npmeslint-import-resolver-typescript3.7.0непряма
npmeslint-plugin-es-x7.8.0непряма
npmeslint-plugin-import-x4.6.1непряма
npmeslint-plugin-jest28.14.0непряма
npmeslint-plugin-jsdoc50.8.0непряма
npmeslint-plugin-n17.24.0непряма
npmeslint-plugin-prettier5.5.5непряма
npmeslint-plugin-promise7.2.1непряма
npmeslint-rule-docs1.1.235непряма
npmeslint-scope8.4.0непряма
npmeslint-visitor-keys3.4.3непряма
npmeslint-visitor-keys4.2.1непряма
npmeslint-visitor-keys5.0.1непряма
npmespree10.4.0непряма
npmesprima4.0.1непряма
npmesquery1.7.0непряма
npmesrecurse4.3.0непряма
npmestraverse5.2.0непряма
npmestree-walker2.0.2непряма
npmesutils2.0.3непряма
npmetag1.8.1непряма
npmeth-ens-namehash2.0.8непряма
npmeth-sig-util3.0.1непряма
npmeth-simple-keyring4.2.0непряма
npmethereum-common0.0.18непряма
npmethereumjs-abi0.6.8непряма
npmethereumjs-tx1.3.7непряма
npmethereumjs-tx^1.3.7непряма
npmethereumjs-util5.2.1непряма
npmethereumjs-util6.2.1непряма
npmethereumjs-util7.1.5непряма
npmethereumjs-wallet1.0.2непряма
npmethers6.14.1непряма
npmethjs-util0.1.6непряма
npmevent-target-shim5.0.1непряма
npmeventemitter35.0.1непряма
npmevents1.1.1непряма
npmevents3.3.0непряма
npmeventsource2.0.2непряма
npmevp_bytestokey1.0.3непряма
npmexeca5.1.1непряма
npmexeca8.0.1непряма
npmexit0.1.2непряма
npmexpand-tilde2.0.2непряма
npmexpect29.7.0непряма
npmexponential-backoff3.1.1непряма
npmexpress4.22.1непряма
npmextension-port-stream4.2.0непряма
npmfast-deep-equal3.1.3непряма
npmfast-diff1.2.0непряма
npmfast-fifo1.3.2непряма
npmfast-glob3.3.2непряма
npmfast-json-stable-stringify2.1.0непряма
npmfast-levenshtein2.0.6непряма
npmfast-safe-stringify2.1.1непряма
npmfast-xml-builder1.1.4непряма
npmfast-xml-parser5.5.9непряма
npmfastq1.11.0непряма
npmfb-watchman2.0.1непряма
npmfdir6.5.0непряма
npmfeaxios0.0.23непряма
npmfile-entry-cache8.0.0непряма
npmfile-uri-to-path1.0.0непряма
npmfilelist1.0.4непряма
npmfill-range7.1.1непряма
npmfinalhandler1.3.2непряма
npmfind-up4.1.0непряма
npmfind-up5.0.0непряма
npmfindup-sync5.0.0непряма
npmflat-cache4.0.1непряма
npmflatted3.4.2непряма
npmfollow-redirects1.15.9непряма
npmfor-each0.3.5непряма
npmforeground-child3.3.0непряма
npmform-data4.0.5непряма
npmforwarded0.2.0непряма
npmfresh0.5.2непряма
npmfs-minipass2.1.0непряма
npmfs-minipass3.0.3непряма
npmfs.realpath1.0.0непряма
npmfsevents2.3.2непряма
npmfunction-bind1.1.2непряма
npmgauge4.0.4непряма
npmgenerator-function2.0.1непряма
npmgensync1.0.0-beta.2непряма
npmget-caller-file2.0.5непряма
npmget-intrinsic1.3.1непряма
npmget-npm-tarball-url2.1.0непряма
npmget-package-type0.1.0непряма
npmget-proto1.0.1непряма
npmget-stdin9.0.0непряма
npmget-stream6.0.1непряма
npmget-stream8.0.1непряма
npmget-tsconfig4.14.0непряма
npmgit-hooks-list3.1.0непряма
npmglob10.4.5непряма
npmglob7.2.3непряма
npmglob8.0.3непряма
npmglob-parent5.1.2непряма
npmglob-parent6.0.2непряма
npmglobal-modules1.0.0непряма
npmglobal-prefix1.0.2непряма
npmglobals11.12.0непряма
npmglobals14.0.0непряма
npmglobals15.15.0непряма
npmglobby11.1.0непряма
npmglobby13.2.2непряма
npmglobrex0.1.2непряма
npmgopd1.2.0непряма
npmgraceful-fs4.2.11непряма
npmhard-rejection2.1.0непряма
npmhas-flag4.0.0непряма
npmhas-property-descriptors1.0.2непряма
npmhas-symbols1.1.0непряма
npmhas-tostringtag1.0.2непряма
npmhas-unicode2.0.1непряма
npmhash-base3.1.0непряма
npmhash.js1.1.7непряма
npmhasown2.0.2непряма
npmhmac-drbg1.0.1непряма
npmhomedir-polyfill1.0.3непряма
npmhosted-git-info2.8.9непряма
npmhosted-git-info4.1.0непряма
npmhosted-git-info7.0.2непряма
npmhtml-encoding-sniffer3.0.0непряма
npmhtml-escaper2.0.2непряма
npmhttp-cache-semantics4.1.1непряма
npmhttp-errors2.0.1непряма
npmhttp-proxy-agent5.0.0непряма
npmhttp-proxy-agent7.0.2непряма
npmhttps-proxy-agent5.0.1непряма
npmhttps-proxy-agent7.0.5непряма
npmhuman-signals2.1.0непряма
npmhuman-signals5.0.0непряма
npmhumanize-ms1.2.1непряма
npmiconv-lite0.4.24непряма
npmiconv-lite0.6.3непряма
npmidna-uts46-hx2.3.1непряма
npmieee7541.2.1непряма
npmignore5.3.2непряма
npmignore7.0.5непряма
npmimmer9.0.21непряма
npmimport-fresh3.3.0непряма
npmimport-local3.0.2непряма
npmimurmurhash0.1.4непряма
npmindent-string4.0.0непряма
npminfer-owner1.0.4непряма
npminflight1.0.6непряма
npminherits2.0.4непряма
npmini1.3.8непряма
npmini4.1.3непряма
npmint64-buffer1.1.0непряма
npminversify7.5.1непряма
npmip-address9.0.5непряма
npmipaddr.js1.9.1непряма
npmirregular-plurals3.5.0непряма
npmis-arguments1.1.1непряма
npmis-arrayish0.2.1непряма
npmis-bun-module1.3.0непряма
npmis-callable1.2.7непряма
npmis-ci2.0.0непряма
npmis-core-module2.16.1непряма
npmis-docker3.0.0непряма
npmis-extglob2.1.1непряма
npmis-fullwidth-code-point3.0.0непряма
npmis-generator-fn2.1.0непряма
npmis-generator-function1.0.10непряма
npmis-glob4.0.3непряма
npmis-hex-prefixed1.0.0непряма
npmis-inside-container1.0.0непряма
npmis-lambda1.0.1непряма
npmis-nan1.3.2непряма
npmis-number7.0.0непряма
npmis-plain-obj1.1.0непряма
npmis-plain-obj4.1.0непряма
npmis-potential-custom-element-name1.0.1непряма
npmis-retry-allowed3.0.0непряма
npmis-standalone-pwa0.1.1непряма
npmis-stream2.0.0непряма
npmis-stream3.0.0непряма
npmis-typed-array1.1.13непряма
npmis-unicode-supported0.1.0непряма
npmis-windows1.0.2непряма
npmis-wsl3.1.1непряма
npmisexe2.0.0непряма
npmisexe3.1.1непряма
npmisomorphic-ws5.0.0непряма
npmistanbul-lib-coverage3.2.0непряма
npmistanbul-lib-instrument5.1.0непряма
npmistanbul-lib-instrument6.0.3непряма
npmistanbul-lib-report3.0.0непряма
npmistanbul-lib-source-maps4.0.0непряма
npmistanbul-reports3.1.4непряма
npmjackspeak3.4.3непряма
npmjake10.9.2непряма
npmjest29.7.0непряма
npmjest^29.5.0непряма
npmjest-changed-files29.7.0непряма
npmjest-circus29.7.0непряма
npmjest-cli29.7.0непряма
npmjest-config29.7.0непряма
npmjest-diff29.7.0непряма
npmjest-docblock29.7.0непряма
npmjest-each29.7.0непряма
npmjest-environment-jsdom29.7.0непряма
npmjest-environment-jsdom^29.7.0непряма
npmjest-environment-node29.7.0непряма
npmjest-get-type29.6.3непряма
npmjest-haste-map29.7.0непряма
npmjest-it-up3.2.0непряма
npmjest-it-up^3.1.0непряма
npmjest-leak-detector29.7.0непряма
npmjest-matcher-utils29.7.0непряма
npmjest-message-util29.7.0непряма
npmjest-mock29.7.0непряма
npmjest-pnp-resolver1.2.2непряма
npmjest-regex-util29.6.3непряма
npmjest-resolve29.7.0непряма
npmjest-resolve-dependencies29.7.0непряма
npmjest-runner29.7.0непряма
npmjest-runtime29.7.0непряма
npmjest-silent-reporter0.5.0непряма
npmjest-snapshot29.7.0непряма
npmjest-util26.6.2непряма
npmjest-util29.7.0непряма
npmjest-validate29.7.0непряма
npmjest-watcher29.7.0непряма
npmjest-worker29.7.0непряма
npmjs-sha30.5.7непряма
npmjs-sha30.8.0непряма
npmjs-tokens4.0.0непряма
npmjs-yaml3.14.1непряма
npmjs-yaml4.1.1непряма
npmjsbi3.2.5непряма
npmjsbn1.1.0непряма
npmjsdoc-type-pratt-parser4.1.0непряма
npmjsdom20.0.3непряма
npmjsesc3.1.0непряма
npmjson-buffer3.0.1непряма
npmjson-parse-even-better-errors2.3.1непряма
npmjson-parse-even-better-errors3.0.0непряма
npmjson-rpc-random-id1.0.1непряма
npmjson-schema-traverse0.4.1непряма
npmjson-stable-stringify-without-jsonify1.0.1непряма
npmjson52.2.3непряма
npmjsonc-parser3.3.1непряма
npmjust-extend6.2.0непряма
npmkeccak3.0.4непряма
npmkeyv4.5.4непряма
npmkind-of6.0.3непряма
npmkleur3.0.3непряма
npmklona2.0.6непряма
npmleven3.1.0непряма
npmlevn0.4.1непряма
npmlines-and-columns1.1.6непряма
npmlocate-path5.0.0непряма
npmlocate-path6.0.0непряма
npmlodash4.17.21непряма
npmlodash.get4.4.2непряма
npmlodash.memoize4.1.2непряма
npmlodash.merge4.6.2непряма
npmlog-symbols4.1.0непряма
npmlong5.2.5непряма
npmloose-envify1.4.0непряма
npmlru-cache10.4.3непряма
npmlru-cache5.1.1непряма
npmlru-cache6.0.0непряма
npmlru-cache7.13.1непряма
npmlunr2.3.9непряма
npmluxon3.5.0непряма
npmmagic-string0.30.11непряма
npmmake-dir3.1.0непряма
npmmake-error1.3.6непряма
npmmake-fetch-happen10.2.0непряма
npmmake-fetch-happen13.0.1непряма
npmmakeerror1.0.12непряма
npmmap-obj1.0.1непряма
npmmap-obj4.3.0непряма
npmmarked12.0.2непряма
npmmarked4.3.0непряма
npmmath-intrinsics1.1.0непряма
npmmd5.js1.3.5непряма
npmmedia-typer0.3.0непряма
npmmeow9.0.0непряма
npmmerge-descriptors1.0.3непряма
npmmerge-stream2.0.0непряма
npmmerge21.4.1непряма
npmmethods1.1.2непряма
npmmicro-ftch0.3.1непряма
npmmicromatch4.0.8непряма
npmmime1.6.0непряма
npmmime-db1.52.0непряма
npmmime-types2.1.35непряма
npmmimic-fn2.1.0непряма
npmmimic-fn4.0.0непряма
npmmin-indent1.0.1непряма
npmminimalistic-assert1.0.1непряма
npmminimalistic-crypto-utils1.0.1непряма
npmminimatch10.2.5непряма
npmminimatch3.1.5непряма
npmminimatch5.1.0непряма
npmminimatch7.4.6непряма
npmminimatch9.0.5непряма
npmminimist-options4.1.0непряма
npmminipass3.3.4непряма
npmminipass5.0.0непряма
npmminipass7.1.2непряма
npmminipass-collect1.0.2непряма
npmminipass-collect2.0.1непряма
npmminipass-fetch2.1.0непряма
npmminipass-fetch3.0.5непряма
npmminipass-flush1.0.5непряма
npmminipass-pipeline1.2.4непряма
npmminipass-sized1.0.3непряма
npmminizlib2.1.2непряма
npmmkdirp1.0.4непряма
npmms2.0.0непряма
npmms2.1.3непряма
npmmultimatch5.0.0непряма
npmnan2.20.0непряма
npmnanoid3.3.11непряма
npmnatural-compare1.4.0непряма
npmnegotiator0.6.3непряма
npmnise6.1.1непряма
npmnode-addon-api2.0.2непряма
npmnode-addon-api3.2.1непряма
npmnode-addon-api8.1.0непряма
npmnode-fetch2.7.0непряма
npmnode-gyp10.2.0непряма
npmnode-gyp9.1.0непряма
npmnode-gyp-build4.8.1непряма
npmnode-int640.4.0непряма
npmnode-releases2.0.18непряма
npmnopt5.0.0непряма
npmnopt7.2.1непряма
npmnormalize-package-data2.5.0непряма
npmnormalize-package-data3.0.3непряма
npmnormalize-package-data6.0.2непряма
npmnormalize-path3.0.0непряма
npmnpm-install-checks6.3.0непряма
npmnpm-normalize-package-bin3.0.1непряма
npmnpm-package-arg11.0.3непряма
npmnpm-pick-manifest9.1.0непряма
npmnpm-run-path4.0.1непряма
npmnpm-run-path5.3.0непряма
npmnpmlog6.0.2непряма
npmnwsapi2.2.12непряма
npmobject-inspect1.13.4непряма
npmobject-is1.1.6непряма
npmobject-keys1.1.1непряма
npmobject.assign4.1.7непряма
npmon-finished2.4.1непряма
npmonce1.4.0непряма
npmonetime5.1.2непряма
npmonetime6.0.0непряма
npmopen10.2.0непряма
npmoptionator0.9.3непряма
npmoxfmt0.45.0непряма
npmp-limit2.3.0непряма
npmp-limit3.1.0непряма
npmp-locate4.1.0непряма
npmp-locate5.0.0непряма
npmp-map4.0.0непряма
npmp-try2.2.0непряма
npmpackage-json-from-dist1.0.0непряма
npmparent-module1.0.1непряма
npmparse-imports-exports0.2.4непряма
npmparse-json5.2.0непряма
npmparse-passwd1.0.0непряма
npmparse-statements1.0.11непряма
npmparse57.1.2непряма
npmparseurl1.3.3непряма
npmpath-exists4.0.0непряма
npmpath-expression-matcher1.2.0непряма
npmpath-is-absolute1.0.1непряма
npmpath-key3.1.1непряма
npmpath-key4.0.0непряма
npmpath-parse1.0.7непряма
npmpath-scurry1.11.1непряма
npmpath-to-regexp0.1.13непряма
npmpath-to-regexp8.1.0непряма
npmpath-type4.0.0непряма
npmpbkdf23.1.2непряма
npmpicocolors1.0.1непряма
npmpicomatch2.3.1непряма
npmpicomatch4.0.4непряма
npmpirates4.0.5непряма
npmpkg-dir4.2.0непряма
npmplease-upgrade-node3.2.0непряма
npmplur4.0.0непряма
npmpony-cause2.1.11непряма
npmpossible-typed-array-names1.0.0непряма
npmpostcss8.4.41непряма
npmprelude-ls1.2.1непряма
npmprettier3.8.3непряма
npmprettier-linter-helpers1.0.1непряма
npmprettier-plugin-packagejson2.5.2непряма
npmpretty-format29.7.0непряма
npmproc-log4.2.0непряма
npmprocess0.11.10непряма
npmpromise-inflight1.0.1непряма
npmpromise-retry2.0.1непряма
npmprompts2.4.2непряма
npmprotobufjs7.4.0непряма
npmproxy-addr2.0.7непряма
npmproxy-from-env1.1.0непряма
npmpsl1.9.0непряма
npmpunycode1.4.1непряма
npmpunycode2.1.0непряма
npmpunycode2.3.1непряма
npmpure-rand6.1.0непряма
npmpurify-ts2.1.0непряма
npmpushdata-bitcoin1.0.1непряма
npmqs6.14.2непряма
npmqs6.15.0непряма
npmquerystringify2.2.0непряма
npmqueue-microtask1.2.3непряма
npmqueue-tick1.0.1непряма
npmquick-lru4.0.1непряма
npmrange-parser1.2.1непряма
npmraw-body2.5.3непряма
npmreact18.3.1непряма
npmreact-dom18.3.1непряма
npmreact-is18.2.0непряма
npmread-cmd-shim4.0.0непряма
npmread-pkg5.2.0непряма
npmread-pkg-up7.0.1непряма
npmreadable-stream3.6.2непряма
npmreadable-stream4.5.2непряма
npmreadable-web-to-node-stream3.0.2непряма
npmreaddirp3.6.0непряма
npmredent3.0.0непряма
npmreflect-metadata0.2.2непряма
npmrequire-addon1.1.0непряма
npmrequire-directory2.1.1непряма
npmrequire-package-name2.0.1непряма
npmrequires-port1.0.0непряма
npmresolve1.22.8непряма
npmresolve-cwd3.0.0непряма
npmresolve-dir1.0.1непряма
npmresolve-from4.0.0непряма
npmresolve-from5.0.0непряма
npmresolve-pkg-maps1.0.0непряма
npmresolve.exports2.0.2непряма
npmretry0.12.0непряма
npmreusify1.0.4непряма
npmrfdc1.4.1непряма
npmrimraf3.0.2непряма
npmrimraf5.0.10непряма
npmrimraf^5.0.7непряма
npmripemd1602.0.2непряма
npmripple-address-codec5.0.0непряма
npmripple-binary-codec2.4.1непряма
npmripple-keypairs2.0.0непряма
npmrlp2.2.7непряма
npmrlp3.0.0непряма
npmrun-applescript7.1.0непряма
npmrun-parallel1.2.0непряма
npmsafe-buffer5.1.2непряма
npmsafe-buffer5.2.1непряма
npmsafer-buffer2.1.2непряма
npmsaxes6.0.0непряма
npmscheduler0.23.2непряма
npmscrypt-js3.0.1непряма
npmsecp256k14.0.3непряма
npmsemver5.7.2непряма
npmsemver6.3.1непряма
npmsemver7.7.2непряма
npmsemver7.7.4непряма
npmsemver-compare1.0.0непряма
npmsend0.19.2непряма
npmserve-static1.16.3непряма
npmses1.15.0непряма
npmset-blocking2.0.0непряма
npmset-function-length1.2.2непряма
npmsetimmediate1.0.5непряма
npmsetprototypeof1.2.0непряма
npmsha.js2.4.11непряма
npmsha256-uint8array0.10.7непряма
npmshebang-command2.0.0непряма
npmshebang-regex3.0.0непряма
npmshiki0.14.7непряма
npmside-channel1.1.0непряма
npmside-channel-list1.0.0непряма
npmside-channel-map1.0.1непряма
npmside-channel-weakmap1.0.2непряма
npmsignal-exit3.0.7непряма
npmsignal-exit4.1.0непряма
npmsinon19.0.2непряма
npmsinon^19.0.2непряма
npmsisteransi1.0.5непряма
npmslash3.0.0непряма
npmslash4.0.0непряма
npmsmart-buffer4.2.0непряма
npmsocks2.8.3непряма
npmsocks-proxy-agent7.0.0непряма
npmsocks-proxy-agent8.0.5непряма
npmsodium-native4.3.3непряма
npmsort-object-keys1.1.3непряма
npmsort-package-json2.10.1непряма
npmsource-map0.6.1непряма
npmsource-map-js1.2.0непряма
npmsource-map-support0.5.13непряма
npmspdx-correct3.2.0непряма
npmspdx-exceptions2.3.0непряма
npmspdx-expression-parse3.0.1непряма
npmspdx-expression-parse4.0.0непряма
npmspdx-license-ids3.0.5непряма
npmsprintf-js1.0.3непряма
npmsprintf-js1.1.3непряма
npmssri10.0.6непряма
npmssri9.0.1непряма
npmstable-hash0.0.4непряма
npmstack-utils2.0.5непряма
npmstatuses2.0.2непряма
npmstream-browserify3.0.0непряма
npmstreamx2.19.0непряма
npmstring-length4.0.1непряма
npmstring-width5.1.2непряма
npmstring-width-cjs4.2.3непряма
npmstring_decoder1.3.0непряма
npmstrip-ansi7.1.0непряма
npmstrip-ansi-cjs6.0.1непряма
npmstrip-bom4.0.0непряма
npmstrip-final-newline2.0.0непряма
npmstrip-final-newline3.0.0непряма
npmstrip-hex-prefix1.0.0непряма
npmstrip-indent3.0.0непряма
npmstrip-json-comments3.1.1непряма
npmstrnum2.2.2непряма
npmsupports-color7.2.0непряма
npmsupports-color8.1.1непряма
npmsupports-hyperlinks2.1.0непряма
npmsupports-preserve-symlinks-flag1.0.0непряма
npmsymbol-tree3.2.4непряма
npmsynckit0.11.12непряма
npmsynckit0.9.1непряма
npmtapable2.3.2непряма
npmtar6.2.1непряма
npmtar-stream3.1.7непряма
npmtest-exclude6.0.0непряма
npmtext-decoder1.1.1непряма
npmtiny-secp256k11.1.6непряма
npmtinyglobby0.2.16непряма
npmtinypool2.1.0непряма
npmtmpl1.0.5непряма
npmto-regex-range5.0.1непряма
npmtoidentifier1.0.1непряма
npmtoml3.0.0непряма
npmtough-cookie4.1.4непряма
npmtr460.0.3непряма
npmtr463.0.0непряма
npmtrim-newlines3.0.1непряма
npmts-api-utils2.5.0непряма
npmts-declaration-location1.0.7непряма
npmts-jest29.2.5непряма
npmts-jest^29.0.5непряма
npmts-mixer6.0.4непряма
npmts-node10.9.2непряма
npmts-node^10.9.2непряма
npmtsd0.31.1непряма
npmtsd^0.31.0непряма
npmtweetnacl1.0.3непряма
npmtweetnacl-util0.15.1непряма
npmtype-check0.4.0непряма
npmtype-detect4.0.8непряма
npmtype-detect4.1.0непряма
npmtype-fest0.11.0непряма
npmtype-fest0.18.1непряма
npmtype-fest0.6.0непряма
npmtype-fest0.8.1непряма
npmtype-is1.6.18непряма
npmtypedarray0.0.6непряма
npmtypedoc0.25.13непряма
npmtypedoc^0.25.13непряма
npmtypeforce1.18.0непряма
npmtypescript5.3.3непряма
npmtypescript~5.3.3непряма
npmtypescript-eslint8.58.2непряма
npmua-is-frozen0.1.2непряма
npmua-parser-js2.0.3непряма
npmuint8array-tools0.0.8непряма
npmundici-types6.19.8непряма
npmundici-types7.10.0непряма
npmunique-filename1.1.1непряма
npmunique-filename3.0.0непряма
npmunique-slug2.0.2непряма
npmunique-slug4.0.0непряма
npmuniversal-user-agent6.0.1непряма
npmuniversalify0.2.0непряма
npmunpipe1.0.0непряма
npmupdate-browserslist-db1.1.0непряма
npmuri-js4.4.1непряма
npmurijs1.19.11непряма
npmurl0.11.4непряма
npmurl-parse1.5.10непряма
npmusb2.15.0непряма
npmutf83.0.0непряма
npmutil0.12.5непряма
npmutil-deprecate1.0.2непряма
npmutility-types3.11.0непряма
npmutils-merge1.0.1непряма
npmv8-compile-cache-lib3.0.1непряма
npmv8-to-istanbul9.0.1непряма
npmvalid-url1.0.9непряма
npmvalidate-npm-package-license3.0.4непряма
npmvalidate-npm-package-name5.0.1непряма
npmvaruint-bitcoin2.0.0непряма
npmvary1.1.2непряма
npmvscode-oniguruma1.7.0непряма
npmvscode-textmate8.0.0непряма
npmw3c-xmlserializer4.0.0непряма
npmwalker1.0.8непряма
npmwebidl-conversions3.0.1непряма
npmwebidl-conversions7.0.0непряма
npmwhatwg-encoding2.0.0непряма
npmwhatwg-mimetype3.0.0непряма
npmwhatwg-url11.0.0непряма
npmwhatwg-url5.0.0непряма
npmwhich1.3.1непряма
npmwhich2.0.2непряма
npmwhich3.0.0непряма
npmwhich4.0.0непряма
npmwhich-typed-array1.1.20непряма
npmwide-align1.1.5непряма
npmwif5.0.0непряма
npmwrap-ansi8.1.0непряма
npmwrap-ansi-cjs7.0.0непряма
npmwrappy1.0.2непряма
npmwrite-file-atomic4.0.2непряма
npmwrite-file-atomic5.0.1непряма
npmws8.17.1непряма
npmws8.18.2непряма
npmwsl-utils0.1.0непряма
npmxml-name-validator4.0.0непряма
npmxmlchars2.2.0непряма
npmxrpl4.3.0непряма
npmxstate5.19.2непряма
npmxtend4.0.2непряма
npmy18n5.0.8непряма
npmyallist3.1.1непряма
npmyallist4.0.0непряма
npmyaml1.10.2непряма
npmyaml2.5.1непряма
npmyargs16.2.0непряма
npmyargs17.7.2непряма
npmyargs-parser20.2.9непряма
npmyargs-parser21.1.1непряма
npmyn3.1.1непряма
npmyocto-queue0.1.0непряма
Сповіщення про залежності 1

Встановлення npm:@metamask/account-api@1.1.1 тягне 33 пакетів, прямих і транзитивних: 1 мають відомі сповіщення, з них 1 — прямі залежності.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
uuid9.0.1прямависока113.0.1

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

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 168639,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "Shell": 6556,
        "JavaScript": 55724,
        "TypeScript": 1793047
      },
      "pushed_at": "2026-07-24T09:57:07Z",
      "created_at": "2023-07-28T09:02:38Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-23T12:53:52Z",
      "description": "Monorepo for MetaMask's account-related packages",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "main",
      "license_spdx_raw": null,
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://metamask.io",
      "name": "MetaMask",
      "type": "Organization",
      "login": "MetaMask",
      "company": null,
      "location": "Ethereum Blockchain",
      "followers": 6038,
      "avatar_url": "https://avatars.githubusercontent.com/u/11744586?v=4",
      "created_at": "2015-03-31T21:55:56Z",
      "is_verified": null,
      "public_repos": 631,
      "account_age_days": 4134
    },
    "license": {
      "state": "absent",
      "spdx_id": null,
      "raw_spdx": null,
      "file_present": false,
      "scorecard_found": false,
      "profile_has_license": false
    },
    "activity": {
      "releases": [
        {
          "tag": "v121.0.0",
          "kind": "major",
          "published_at": "2026-07-23T13:00:11Z"
        },
        {
          "tag": "v120.0.0",
          "kind": "major",
          "published_at": "2026-07-22T13:50:08Z"
        },
        {
          "tag": "v119.0.0",
          "kind": "major",
          "published_at": "2026-07-20T12:29:07Z"
        },
        {
          "tag": "v118.0.0",
          "kind": "major",
          "published_at": "2026-07-09T11:20:08Z"
        },
        {
          "tag": "v117.0.0",
          "kind": "major",
          "published_at": "2026-07-06T23:47:00Z"
        },
        {
          "tag": "v116.0.0",
          "kind": "major",
          "published_at": "2026-07-02T10:03:57Z"
        },
        {
          "tag": "v115.0.0",
          "kind": "major",
          "published_at": "2026-06-12T09:09:38Z"
        },
        {
          "tag": "v114.0.0",
          "kind": "major",
          "published_at": "2026-06-11T12:02:53Z"
        },
        {
          "tag": "v113.0.0",
          "kind": "major",
          "published_at": "2026-06-10T10:34:03Z"
        },
        {
          "tag": "v112.0.0",
          "kind": "major",
          "published_at": "2026-05-29T10:27:25Z"
        },
        {
          "tag": "v111.0.0",
          "kind": "major",
          "published_at": "2026-05-26T19:15:09Z"
        },
        {
          "tag": "v110.0.0",
          "kind": "major",
          "published_at": "2026-05-13T20:34:00Z"
        },
        {
          "tag": "v109.0.0",
          "kind": "major",
          "published_at": "2026-05-13T16:57:34Z"
        },
        {
          "tag": "v108.0.0",
          "kind": "major",
          "published_at": "2026-05-07T09:10:02Z"
        },
        {
          "tag": "v107.0.0",
          "kind": "major",
          "published_at": "2026-05-05T20:01:08Z"
        },
        {
          "tag": "v106.0.0",
          "kind": "major",
          "published_at": "2026-05-05T15:27:07Z"
        },
        {
          "tag": "v105.0.0",
          "kind": "major",
          "published_at": "2026-04-30T13:21:16Z"
        },
        {
          "tag": "v104.0.0",
          "kind": "major",
          "published_at": "2026-04-28T15:07:02Z"
        },
        {
          "tag": "v103.0.0",
          "kind": "major",
          "published_at": "2026-04-24T16:15:34Z"
        },
        {
          "tag": "v102.0.0",
          "kind": "major",
          "published_at": "2026-04-15T22:32:54Z"
        },
        {
          "tag": "v101.0.0",
          "kind": "major",
          "published_at": "2026-04-14T22:24:33Z"
        },
        {
          "tag": "v100.0.0",
          "kind": "major",
          "published_at": "2026-04-13T12:21:02Z"
        },
        {
          "tag": "v99.0.0",
          "kind": "major",
          "published_at": "2026-04-10T11:51:22Z"
        },
        {
          "tag": "v98.0.0",
          "kind": "major",
          "published_at": "2026-04-02T13:44:49Z"
        },
        {
          "tag": "v97.0.0",
          "kind": "major",
          "published_at": "2026-04-02T09:46:27Z"
        },
        {
          "tag": "v96.0.0",
          "kind": "major",
          "published_at": "2026-04-01T22:19:59Z"
        },
        {
          "tag": "v95.0.0",
          "kind": "major",
          "published_at": "2026-04-01T14:29:40Z"
        },
        {
          "tag": "v94.0.0",
          "kind": "major",
          "published_at": "2026-04-01T11:03:15Z"
        },
        {
          "tag": "v93.0.0",
          "kind": "major",
          "published_at": "2026-03-27T16:20:13Z"
        },
        {
          "tag": "v92.0.0",
          "kind": "major",
          "published_at": "2026-03-27T14:47:20Z"
        },
        {
          "tag": "v91.0.0",
          "kind": "major",
          "published_at": "2026-03-20T13:02:20Z"
        },
        {
          "tag": "v90.0.0",
          "kind": "major",
          "published_at": "2026-03-20T08:43:01Z"
        },
        {
          "tag": "v89.0.0",
          "kind": "major",
          "published_at": "2026-03-05T11:24:01Z"
        },
        {
          "tag": "v88.0.0",
          "kind": "major",
          "published_at": "2026-02-09T12:01:31Z"
        },
        {
          "tag": "v87.0.0",
          "kind": "major",
          "published_at": "2026-02-06T11:58:40Z"
        },
        {
          "tag": "v86.0.0",
          "kind": "major",
          "published_at": "2026-02-05T17:04:38Z"
        },
        {
          "tag": "v85.0.0",
          "kind": "major",
          "published_at": "2026-02-05T13:36:45Z"
        },
        {
          "tag": "v84.0.0",
          "kind": "major",
          "published_at": "2026-02-04T15:14:23Z"
        },
        {
          "tag": "v83.0.0",
          "kind": "major",
          "published_at": "2026-01-21T08:59:54Z"
        },
        {
          "tag": "v82.0.0",
          "kind": "major",
          "published_at": "2026-01-15T10:22:58Z"
        },
        {
          "tag": "v81.0.0",
          "kind": "major",
          "published_at": "2025-12-01T08:58:07Z"
        },
        {
          "tag": "v80.0.0",
          "kind": "major",
          "published_at": "2025-11-26T00:09:51Z"
        },
        {
          "tag": "v79.0.0",
          "kind": "major",
          "published_at": "2025-11-05T10:46:58Z"
        },
        {
          "tag": "v78.0.0",
          "kind": "major",
          "published_at": "2025-10-27T10:58:59Z"
        },
        {
          "tag": "v77.0.0",
          "kind": "major",
          "published_at": "2025-10-09T11:34:00Z"
        },
        {
          "tag": "v76.0.0",
          "kind": "major",
          "published_at": "2025-09-19T12:05:51Z"
        },
        {
          "tag": "v75.0.0",
          "kind": "major",
          "published_at": "2025-09-11T15:21:46Z"
        },
        {
          "tag": "v74.0.0",
          "kind": "major",
          "published_at": "2025-09-11T13:10:38Z"
        },
        {
          "tag": "v73.0.0",
          "kind": "major",
          "published_at": "2025-09-11T08:14:57Z"
        },
        {
          "tag": "v72.0.0",
          "kind": "major",
          "published_at": "2025-09-10T21:12:21Z"
        },
        {
          "tag": "v71.0.0",
          "kind": "major",
          "published_at": "2025-09-05T17:21:51Z"
        },
        {
          "tag": "v70.0.0",
          "kind": "major",
          "published_at": "2025-09-02T20:14:41Z"
        },
        {
          "tag": "v69.0.0",
          "kind": "major",
          "published_at": "2025-08-28T09:09:27Z"
        },
        {
          "tag": "v68.0.0",
          "kind": "major",
          "published_at": "2025-08-27T14:55:49Z"
        },
        {
          "tag": "v67.0.0",
          "kind": "major",
          "published_at": "2025-08-25T19:08:45Z"
        },
        {
          "tag": "v66.0.0",
          "kind": "major",
          "published_at": "2025-08-19T09:52:30Z"
        },
        {
          "tag": "v65.0.0",
          "kind": "major",
          "published_at": "2025-08-14T12:36:29Z"
        },
        {
          "tag": "v64.0.0",
          "kind": "major",
          "published_at": "2025-08-06T13:36:23Z"
        },
        {
          "tag": "v63.0.0",
          "kind": "major",
          "published_at": "2025-08-06T11:14:41Z"
        },
        {
          "tag": "v62.0.0",
          "kind": "major",
          "published_at": "2025-08-06T09:06:43Z"
        },
        {
          "tag": "v61.0.0",
          "kind": "major",
          "published_at": "2025-08-01T13:38:23Z"
        },
        {
          "tag": "v60.0.0",
          "kind": "major",
          "published_at": "2025-07-30T21:55:49Z"
        },
        {
          "tag": "v59.0.0",
          "kind": "major",
          "published_at": "2025-07-30T12:42:27Z"
        },
        {
          "tag": "v58.0.0",
          "kind": "major",
          "published_at": "2025-07-28T12:22:47Z"
        },
        {
          "tag": "v57.0.0",
          "kind": "major",
          "published_at": "2025-07-26T15:07:19Z"
        },
        {
          "tag": "v56.0.0",
          "kind": "major",
          "published_at": "2025-07-23T12:34:44Z"
        },
        {
          "tag": "v55.0.0",
          "kind": "major",
          "published_at": "2025-07-22T16:01:11Z"
        },
        {
          "tag": "v54.0.0",
          "kind": "major",
          "published_at": "2025-07-17T16:13:20Z"
        },
        {
          "tag": "v53.0.0",
          "kind": "major",
          "published_at": "2025-07-15T12:15:19Z"
        },
        {
          "tag": "v52.0.0",
          "kind": "major",
          "published_at": "2025-07-04T10:31:21Z"
        },
        {
          "tag": "v51.0.0",
          "kind": "major",
          "published_at": "2025-07-01T10:25:17Z"
        },
        {
          "tag": "v50.0.0",
          "kind": "major",
          "published_at": "2025-06-18T22:06:23Z"
        },
        {
          "tag": "v49.0.0",
          "kind": "major",
          "published_at": "2025-05-27T07:59:12Z"
        },
        {
          "tag": "v48.0.0",
          "kind": "major",
          "published_at": "2025-05-22T09:55:32Z"
        },
        {
          "tag": "v47.0.0",
          "kind": "major",
          "published_at": "2025-04-16T09:46:23Z"
        },
        {
          "tag": "v46.0.0",
          "kind": "major",
          "published_at": "2025-04-10T09:15:09Z"
        },
        {
          "tag": "v45.0.0",
          "kind": "major",
          "published_at": "2025-04-09T12:27:04Z"
        },
        {
          "tag": "v44.0.0",
          "kind": "major",
          "published_at": "2025-04-02T09:19:31Z"
        },
        {
          "tag": "v43.0.0",
          "kind": "major",
          "published_at": "2025-03-31T09:27:04Z"
        },
        {
          "tag": "v42.0.0",
          "kind": "major",
          "published_at": "2025-03-25T08:49:38Z"
        },
        {
          "tag": "v41.0.0",
          "kind": "major",
          "published_at": "2025-03-21T14:44:20Z"
        },
        {
          "tag": "v40.0.0",
          "kind": "major",
          "published_at": "2025-03-12T10:27:19Z"
        },
        {
          "tag": "v39.0.0",
          "kind": "major",
          "published_at": "2025-03-03T16:08:13Z"
        },
        {
          "tag": "v38.0.0",
          "kind": "major",
          "published_at": "2025-03-03T14:14:14Z"
        },
        {
          "tag": "v37.0.0",
          "kind": "major",
          "published_at": "2025-02-28T17:52:20Z"
        },
        {
          "tag": "v36.0.0",
          "kind": "major",
          "published_at": "2025-02-27T10:32:21Z"
        },
        {
          "tag": "v35.0.0",
          "kind": "major",
          "published_at": "2025-02-25T13:06:23Z"
        },
        {
          "tag": "v34.0.0",
          "kind": "major",
          "published_at": "2025-02-24T10:44:02Z"
        },
        {
          "tag": "v33.0.0",
          "kind": "major",
          "published_at": "2025-02-20T15:30:47Z"
        },
        {
          "tag": "v32.0.0",
          "kind": "major",
          "published_at": "2025-02-19T16:54:13Z"
        },
        {
          "tag": "v31.0.0",
          "kind": "major",
          "published_at": "2025-02-19T10:27:47Z"
        },
        {
          "tag": "v30.0.0",
          "kind": "major",
          "published_at": "2025-02-18T12:12:40Z"
        },
        {
          "tag": "v29.0.0",
          "kind": "major",
          "published_at": "2025-02-17T14:53:25Z"
        },
        {
          "tag": "v28.0.0",
          "kind": "major",
          "published_at": "2025-02-13T14:46:22Z"
        },
        {
          "tag": "v27.0.0",
          "kind": "major",
          "published_at": "2025-02-12T10:53:21Z"
        },
        {
          "tag": "v26.0.0",
          "kind": "major",
          "published_at": "2025-02-05T10:41:08Z"
        },
        {
          "tag": "v25.0.0",
          "kind": "major",
          "published_at": "2025-01-30T09:38:37Z"
        },
        {
          "tag": "v24.0.0",
          "kind": "major",
          "published_at": "2025-01-29T17:17:58Z"
        },
        {
          "tag": "v23.0.0",
          "kind": "major",
          "published_at": "2025-01-24T17:44:30Z"
        },
        {
          "tag": "v22.0.0",
          "kind": "major",
          "published_at": "2025-01-23T10:26:38Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "ab5c670729e6f2f8fbf34675f0b3dbb5415f37df",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Low Risk**\n> Dependency and changelog/version-only release with no runtime code\nchanges in the diff; risk is limited to consumers picking up the\nadditive 23.7.0 API surface.\n> \n> **Overview**\n> Release **121.0.0** for the accounts monorepo, centered on publishin\n[…]\nfor commit\nac9d98532e918d7d341fedd4213fc59fa6cf4860. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 121.0.0 (#604)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-23T12:47:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7c33ee019e75fb09afc5047691e39b2bc9821064",
          "body": "Adding a new `metadata` field for `BalanceStruct`. This way, asset\nbalances can now provide more \"specific\" information alongside the\ncurrent balance.\n\nThere is not defined shape, we leave it for the consumer and producer to\nbe in-sync regarding the content of it.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!N\n[…]\nfor commit\nbd8292c58f04fe580283c1069073cb8c36fa7cd6. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-api): add optional `Balance.metadata` (#601)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-23T09:22:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b40c520ff0acefae6a8d41e0cca8fb7359f358d3",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Medium Risk**\n> The release propagates `@metamask/keyring-utils@4.0.0` (breaking API\nremovals) and updated keyring-api/sdk across many account/keyring\npackages, so downstream consumers must align versions even though this\nPR has no runtime code changes.\n> \n> **O\n[…]\nfor commit\n4c30825ca27a88f27bea0def900285809ca854ce. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 120.0.0 (#600)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-22T13:38:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3cb6b76b96891f65e3a088ff32e5db3bd906a163",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nfor commit\nf26a1dac10cd8503a63237f527311d0223c9f51c. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 119.0.0 (#599)",
          "author_name": "Monte Lai",
          "author_login": "montelaidev",
          "committed_at": "2026-07-20T12:16:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cc88fbe82b2f7f148f98dd41836a58e2ed31d2b1",
          "body": "Adding a new `superstruct` \"decorator\" to mark a field as \"sensitive\"\nthis way, it never gets logged by mistake in `superstruct` error\nmessages.\n\nRequires:\n- [x] https://github.com/MetaMask/superstruct/pull/41\n\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Changes how private keys appe\n[…]\nde reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Hassan Malik <41640681+hmalik88@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat: add `superstruct.sensitive` (#577)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-20T11:15:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b60bced151aaa8ec49843fa9f9286bc83ea0cba7",
          "body": "This PR adds new dmk related errors to the @hw-wallet-sdk and used in\nthe ledger keyring.\n\n<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why d\n[…]\nfor commit\n89c00eeee7574b4bc305028c007388b2137df367. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat: add DMK error tag mappings and resolver (#597)",
          "author_name": "Monte Lai",
          "author_login": "montelaidev",
          "committed_at": "2026-07-16T08:53:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ae488969dee14efdf8c86458c4fd78919cb505ae",
          "body": "## Summary\n\n- Adds a versioned migration framework to `@metamask/keyring-sdk` for\nevolving keyring serialized state\n- Migrations run during `deserialize()` and wrap state in a `{ version,\ndata }` envelope\n- `defineMigration()` helper provides compile-time type binding between\n`migrate` and superstru\n[…]\nmated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Charly Chevalier <charly.chevalier@consensys.net>",
          "is_bot": false,
          "headline": "feat: add keyring state migration framework (#505)",
          "author_name": "Daniel Rocha",
          "author_login": "danroc",
          "committed_at": "2026-07-10T12:22:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7ecc4248f8a80a06ca77f43e1f7345da2e478bbb",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Medium Risk**\n> The snap keyring patch fixes account-creation deadlocks in a critical\nkeyring path; account-api is mostly additive typing plus dependency\nbumps with no runtime logic in this diff.\n> \n> **Overview**\n> **Monorepo release 118.0.0** — bumps the root\n\n[…]\nfor commit\n518f45085b540625d1708b84c7b9b6d73a98abc9. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 118.0.0 (#592)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-09T11:06:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f4a3e6e0ddec24a4d31b84d1d77d09ebc6396ab9",
          "body": "…#591)\n\nWe don't need to call `saveState` here. That was an old trick used by v1\nasync `createAccount` flow.\n\nHere, we expect every `SnapKeyring.createAccounts` to be naturally\nwrapped in a `:withKeyringV2` or `:withKeyring` call.\n\nThis should also have a positive impact in terms of performance sinc\n[…]\nfor commit\nee5aef564020ee2340c9204e00fae7b5086f9e93. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix(keyring-snap-bridge): prevent deadlock in `createAccounts` (v2) (…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-09T10:50:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7d62776b5c509866bfe941d248a49ed6e2328830",
          "body": "Adding a `PrivateKeyAccount<Account>` type helper, similar to\n`Bip44Account<Account>`. This new one automatically forces the\n`options.entropy.type` to be `'private-key'`.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Additive API and a small enum-based change to BIP-44 detection;\nbehavior\n[…]\neviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Gustavo Antunes <17601467+gantunesr@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat(account-api): add `PrivateKeyAccount` type helper (#590)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-08T15:42:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3f4bb3db1a82f29b0343e7aeea1f8e45f0174468",
          "body": "…574)\n\nBumps\n[@metamask/safe-event-emitter](https://github.com/MetaMask/safe-event-emitter)\nfrom 3.1.1 to 3.1.2.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a\nhref=\"https://github.com/MetaMask/safe-event-emitter/blob/main/CHANGELOG.md\">@​metamask/safe-event-emitter's\nchangelog</a>.</\n[…]\n-emitter/commits\">compare\nview</a></li>\n</ul>\n</details>\n<br />\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @metamask/safe-event-emitter from 3.1.1 to 3.1.2 (#…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-08T15:22:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "770cb0f7feda493909a9f6757cf51eb2f54c98eb",
          "body": "Adding a new encoding for private keys (will be used by Stellar).\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Additive enum/struct extension with tests only; no changes to encoding\nlogic or existing format behavior.\n> \n> **Overview**\n> Adds **`base32`** as a supported private key string\n[…]\nfor commit\nc41a37f0f1270f4912f3ecfd7bfc68330b84032c. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-api): add `base32` private key encoding (#589)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-08T11:35:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "35661130c72374a33d36a97261deada488f7d149",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nSUMMARY -->\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\nCo-authored-by: Charly Chevalier <charlyy.chevalier@gmail.com>\nCo-authored-by: Charly Chevalier <charly.chevalier@consensys.net>",
          "is_bot": false,
          "headline": "release: 117.0.0 (#587)",
          "author_name": "Xiaoming Wang",
          "author_login": "dawnseeker8",
          "committed_at": "2026-07-06T23:35:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3619298d5f94034ddd4377a27616d713f98cc951",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Medium Risk**\n> Touches signing-request routing contracts across API, client, and Snap\nhandler; incorrect behavior could mis-route dapp signing, though changes\nare additive and optional for Snaps.\n> \n> **Overview**\n> Restores **`keyring_resolveAccountAddress`** \n[…]\nfor commit\n5951828d54661fc43f79d4c5ec0e240686ce8951. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix: re-introduce `resolveAccountAddress` on v2 `KeyringSnapRpc` (#585)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-06T20:51:29Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d1d8459e73ffdb5af96c1aca2261c101117d27bb",
          "body": "…584)\n\nRemoving inheritance so we the remaining v1 usage are explicit, since\n`SnapKeyring` (v2) was implicitly exposing v1 methods, it made it pretty\ndifficult to sunset v1 completely.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **High Risk**\n> Breaking public API and behavior split across account cre\n[…]\nfor commit\n693e6f33923b2eb38e86257fbcd7042e19d8544b. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor(keyring-snap-bridge)!: remove `SnapKeyringV1` inheritance (#…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-06T19:46:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "97f4634b750450e21ee032460f0241283b39cda4",
          "body": "Start using `@metamask/superstruct` `object` and `exactOptional` instead\nof our local implementation.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Breaking public API on keyring-utils and wide import changes affect\nevery runtime schema in the monorepo; validation semantics should matc\n[…]\nfor commit\nbf8779e0bfce5757e335bce2146708c27e9bc6c5. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat: use `@metamask/superstruct` `exactOptional` support (#580)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-02T16:13:11Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d7e57cbf6ea7144552351a9cc1539e3c91d463b5",
          "body": "This pull request improves how Trezor hardware wallet errors are handled\nand classified, especially regarding user cancellation and rejection\nevents. It introduces shared helpers for consistent user-rejection\ndetection across hardware wallet libraries, updates Trezor error\nhandling to surface these \n[…]\n on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: handle Trazor reject error handling. (#576)",
          "author_name": "Xiaoming Wang",
          "author_login": "dawnseeker8",
          "committed_at": "2026-07-02T12:36:48Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6d2e7d2b9500e807732c922e1afd283a62584261",
          "body": "**Keyring-level typed data version validation and error handling:**\n\n* Added `KEYRING_ERROR_MAPPINGS` in `@metamask/hw-wallet-sdk`, mapping\n`DeviceStateOnlyV4Supported` to a clear error message and user message\nfor unsupported typed data versions.\n[[1]](diffhunk://#diff-908246ac67558247ce8cd02d25dc3\n[…]\nor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: 29044 Add keyring error mappings for typed v3 signing (#575)",
          "author_name": "Xiaoming Wang",
          "author_login": "dawnseeker8",
          "committed_at": "2026-07-02T11:23:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7638cebe7a0614bd92fc661ca12c6d985c3a1582",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Medium Risk**\n> The release propagates new snap keyring RPC and capability contracts\nacross many packages; risk is integration/regression in snap keyring\nflows rather than logic changed in this diff.\n> \n> **Overview**\n> Monorepo release **116.0.0** that cuts new\n[…]\nfor commit\n61106cea7b63080871c0c0df7574e7ba73f84a94. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 116.0.0 (#583)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-02T09:51:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3f5dc4b5755b8e27ba034d0eecb42662516f517e",
          "body": "Adding the new `capabilities.snap` field + Re-importing some of the old\nmethods from keyring API v1 back to v2, so we can use them using a\nv2-only keyring.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Expands the public keyring Snap RPC contract and changes\nhandler/client typings (bre\n[…]\nfor commit\nf744e7bb74f85f0f4164eed8dbf480931e505181. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor!: add `SnapKeyringRpc` v2 (#582)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-07-01T15:32:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8ac851968f4531dfd8148b5a670d8d10e691beb0",
          "body": "…the manifest (#581)\n\n- Populate the v2 `SnapKeyring.capabilities` from the Snap manifest\n(`endowment:keyring`) on `deserialize`, via `SnapController:getSnap`,\nfulfilling the v2 `Keyring` contract's required `capabilities` field.\nFalls back to the empty default when the Snap declares none.\n- Guard v\n[…]\nfor commit\n39a8b9423f98dfd6024e731ac7bbc4c259704902. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-snap-bridge): populate v2 SnapKeyring capabilities from …",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-07-01T15:07:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "54ce1af7d1971999bec01f732a1296af6daa5656",
          "body": "Just being explicit here, it shouldn't be required, but it makes sense\nto have them IMO.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> CI-only workflow clarity with no application or publish-behavior\nchange intended beyond making the dry-run flag explicit.\n> \n> **Overview**\n> Sets **`dry-\n[…]\nfor commit\n901744c2fda5f4d552a948543de2fe77f707a9df. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "ci: explicit dry-run (#578)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-06-27T09:59:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ed6c3b185b35ae8eefba90f867c993684b437893",
          "body": "…(#540)\n\nBumps [@metamask/controller-utils](https://github.com/MetaMask/core)\nfrom 11.19.0 to 11.20.0.\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a\nhref=\"https://github.com/MetaMask/core/commit/dc30ab7d7539410d73f8cb78da98d65cc2687585\"><code>dc30ab7</code></a>\nRelease/893.0.0 (<a\nhref=\"https://r\n[…]\nbled on this pull request as it has\nbeen open for over 30 days.\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump @metamask/controller-utils from 11.19.0 to 11.20.0 …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-18T14:13:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "eacfb389d5f8227387329995124dae764df1c84d",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nmated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Charly Chevalier <charly.chevalier@consensys.net>",
          "is_bot": false,
          "headline": "release: 115.0.0  (#572)",
          "author_name": "Monte Lai",
          "author_login": "montelaidev",
          "committed_at": "2026-06-12T08:57:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "80b6deadb747e3bcaa5990b74e26ce17bfbd89ca",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\neviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Gustavo Antunes <17601467+gantunesr@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat: add Ledger DMK bridge (#473)",
          "author_name": "Monte Lai",
          "author_login": "montelaidev",
          "committed_at": "2026-06-12T02:16:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "788df790ec9197347f4406d7a99dc0075ec4c51d",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Low Risk**\n> Version and changelog-only release with no runtime code changes in the\nPR diff.\n> \n> **Overview**\n> **Release 114.0.0** bumps the monorepo version from `113.0.0` to\n`114.0.0` and publishes **`@metamask/eth-snap-keyring` 22.3.0** (from\n`22.2.0`).\n> \n\n[…]\nfor commit\n9d967c1935538d5ba1280434054680bba6b6291f. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 114.0.0 (#571)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-06-11T11:51:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7daadb17b47bdb58f067f271038c0e0aaae507a6",
          "body": "… (#570)\n\nOld v1 keyrings used to have this `static` field too.\n\nNOTE: Current v2 wrappers are using the v1 legacy type, and that's\nsomething we might want to change in the future. But the `SnapKeyring`\nv2 is different from those, since it is not wrapping any existing\nkeyring, so we can use a v2 typ\n[…]\nfor commit\n49fb77c99ec5d1f77de995bc61e9e2b303b778d1. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-snap-bridge): add missing static `SnapKeyring.type` (v2)…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-06-11T10:00:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aed086ab4d90659398a604a66720a7014be2fa65",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Low Risk**\n> Version and dependency-only release with additive keyring-api types;\nno runtime code changes in the diff.\n> \n> **Overview**\n> **Monorepo release 113.0.0** bumps the root version from `112.0.0` to\n`113.0.0` and publishes **`@metamask/keyring-api` `23\n[…]\nfor commit\n37fd111d33ff89051153e4dab540a34530acddf6. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 113.0.0 (#569)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-06-10T10:22:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ae705a29600d558ceedf46c0e03cd28ebf6485b5",
          "body": "…onal `details.typeLabel` (#568)\n\n<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your change\n[…]\nfor commit\n98aaf02f952b929b9b077bdcf90a16d1f6c39f70. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-api): add `token:disapprove` transaction type + new opti…",
          "author_name": "Stanley Yuen",
          "author_login": "stanleyyconsensys",
          "committed_at": "2026-06-10T09:40:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "cb8bea83cfba9c9ed4dc1ce6f89d4783cf8f05df",
          "body": "Was missing in:\n- https://github.com/MetaMask/accounts/pull/565\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> CI-only permission defaulting with no application or release logic\nchanges; job-level elevated permissions are unchanged.\n> \n> **Overview**\n> Adds **workflow-level** `permissions:\n[…]\nfor commit\n3a7f26a1a052efdace33df68afa1f40bace89897. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "ci: add missing permissions.contents = read (#567)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-06-05T15:37:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3d488b1eef5ed357eca6527604a79c8cfc6cd020",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\neviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Gustavo Antunes <17601467+gantunesr@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat: add 7702 methods to ledger (#564)",
          "author_name": "Monte Lai",
          "author_login": "montelaidev",
          "committed_at": "2026-06-05T14:01:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a5e7517b62a50887f959dc9e4411f1f944487113",
          "body": "I did update `yarn` with:\n\n```console\nyarn set version stable\n```\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Tooling-only change to the package manager pin; no product code or\nruntime behavior changes.\n> \n> **Overview**\n> Pins the monorepo to **Yarn 4.16.0** (via `yarn set version stab\n[…]\nfor commit\n96d2cebff6df40a535c5cafb885f43dac38ac3d5. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "build: update yarn to version 4.16.0 (#566)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-06-05T12:44:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "776aec62e5337a7253ba582929a47374412794ad",
          "body": "Updating the publish workflow.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Touches the production npm release path (permissions, checkout ref,\npublish action version); misconfiguration could block or alter\npublishes, though changes follow standard OIDC + action upgrade\npatterns.\n> \n>\n[…]\nfor commit\n2139dd3a9bdaf11b70c36e7fce71c7ca4bed255c. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "ci: update action-npm-publish to v6 (#565)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-06-05T10:42:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5af1a21aca8990eb8b43f2447d9c00bc757ca240",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Low Risk**\n> Release-only metadata and dependency alignment; no runtime code\nchanges in this diff.\n> \n> **Overview**\n> This PR cuts **monorepo release 112.0.0** by bumping root\n`package.json` from `111.0.0` to `112.0.0` and aligning workspace\n**versions, changel\n[…]\nfor commit\n1c7a70f3f060eb0908d9304ddf2ac2b5f744f91d. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 112.0.0 (#562)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-29T10:15:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2aefc5d5f765b20ae650552657ed636d26861e8c",
          "body": "Fixing changelogs to avoid having auto-fixes happening during releases\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Documentation-only edits to CHANGELOG markdown; no production code\npaths change.\n> \n> **Overview**\n> Standardizes **Keep a Changelog** link formatting across many\n`packages\n[…]\nfor commit\n41bfd863bd0e1e376a4439ee3056aad0accba3c9. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: fix changelogs PR grouping (#563)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-29T09:31:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "855ce82790f9ecac75887ea19ba3cf266f121cea",
          "body": "Use `KeyringRpc` instead of `Keyring` (v2) type, since the Snap does not\nneed to implement the full `Keyring` (v2) interface, only a subset of it\n(`KeyringRpc`, just the RPC-callable methods basically)\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Type-only API tightening in the Snap SDK \n[…]\nfor commit\nbe3cea91d0a9a192874e40864b8c5299ef3df389. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix(keyring-snap-sdk): use `KeyringRpc` (#561)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-29T08:44:42Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b617ba99017c14493d483a6321b1b9646a731331",
          "body": "A more specialized adapter for the `SnapKeyring` v2 instances. For\nrecall, each v2 instances are being wrapped in a v1 equivalent adapter\nsince the `KeyringController` requires it.\n\nWe now have a more specific one mostly to address a different\nimplementation of `removeAccount` (it always had been `a\n[…]\nfor commit\n7c29631076ad4c6082aa3d2ebc04c199f968bdc2. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-snap-bridge): add `SnapKeyringV1Adapter` (#557)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-28T20:39:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "10ce1e640a033a47a65dab443517b13344fb9b46",
          "body": "Adding a new `EthKeyringV1Adapter` that adapts a v2 keyring to expose v1\nETH methods (`signTransaction`, `signPersonalMessage`, etc.) so a\nconsumer can use `\":withKeyringV2` + adapt it so it can use proper\nfunction calls rather than \"raw\" `submitRequest` dispatching.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> \n[…]\nfor commit\nb2f04dd22cdff834c6fa11cd31cbe526a47f177d. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-sdk): add `EthKeyringV1Adapter` (#555)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-28T16:46:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "60b84f888e605d52b53c25ac79c07b37c9a31c7b",
          "body": "Release of the money keyring \n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> <sup>[Cursor Bugbot](https://cursor.com/bugbot) is generating a\nsummary for commit 7ce390e6234bcbbae575bfa259b0239e8326d52b. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 111.0.0 (#558)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-05-26T19:03:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4a7d035ef0f40d07591781df5ce4139b5ee089d6",
          "body": "Added a v2 wrapper for the `MoneyKeyring`. Since the underlying keyring\nis an `HDKeyring`, this wrapper is just converting the underlying\naccounts to `KeyringAccount`.\n\nNote: `deleteAccount` was added to satisfy the v2 interface but is a\nno-op since deletion of Money accounts is not supported.\n\n<!--\n[…]\nfor commit\n8761382234471ff2cd22239eb6dbc20731fc37e7. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat: add `MoneyKeyring` keyring V2 wrapper (#554)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-05-26T18:38:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f6e4d2ef1990cff8f2f86a1954d003d03da39f19",
          "body": "Always normalize account address to keep compatibility with the rest of\nthe codebase (for EVM accounts only).\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Localized address normalization at account-ingestion points; EVM-only\nlowercasing preserves existing non-EVM behavior and aligns with\n[…]\nfor commit\nd057b6720b3161479ea5128221e5b706ec658169. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-snap-bridge): normalize account address (#556)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-26T10:11:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4cb34603102dc0677dd1eb88767965fb9601ebcc",
          "body": "bump `@metamask/create-release-branch` to the latest version.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk dependency bump limited to dev tooling; the only functional\nimpact is whatever behavior changes come from\n`@metamask/create-release-branch` (and its `@metamask/auto-changel\n[…]\nfor commit\nbf40b48e4c9dcb6cb7cf6a3f5a34bb613207c9fb. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: bump `@metamask/create-release-branch` to `^4.2.1` (#553)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-05-19T22:21:24Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "11fdb49e5f157416bbfc216d9d7ce4e292e9a2db",
          "body": "## Summary\n\nReleases hardware-keyring V2 wrapper additions from #551. Bumps the\nmonorepo version to `110.0.0`.\n\n### Included\n\n- `@metamask/eth-ledger-bridge-keyring`: `12.0.3` → `12.1.0`\n- **Added**: Expose device-management pass-throughs on the V2\n`LedgerKeyring` wrapper: `hdPath` (getter), `bridge\n[…]\nfor commit\nd79577c9f9b6f4641f43bc4283e891c3e69114cc. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 110.0.0 (#552)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-05-13T20:21:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "13773c7a8e1664e13ee5f56552cea86dcc4085f5",
          "body": "There's some missing methods that are needed by the clients.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Moderate risk because it adds new public surface area and changes\n`forgetDevice` behavior to also clear the V2 account registry, which\ncould affect client state/caching around dev\n[…]\nfor commit\n56e782cea8bd95d3e35cc40d7a77e7a42cd49ac2. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix: expose missing methods in hardware keyrings wrappers (#551)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-05-13T19:34:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "929a3b2fe79c5222da4e0db640a40e7733b128b3",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Low Risk**\n> Release-only version and changelog updates; no functional code changes\nin this PR.\n> \n> **Overview**\n> **Release bump only.** Updates the root monorepo version to `109.0.0`\nand bumps `@metamask/eth-snap-keyring` to `22.1.0`.\n> \n> Adds a `22.1.0` sec\n[…]\nfor commit\n8061e09986a1d5dfa693b5624f8f168975d933cf. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 109.0.0 (#550)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-13T16:45:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8dfa8759bbfdaac0acf6cca79a9e0134aff574a8",
          "body": "A small helper to check and narrow a `Keyring` (v2) type to\n`SnapKeyring` (v2).\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk: introduces a pure type-guard helper (`keyring.type ===\nKeyringType.Snap`) plus unit tests and a changelog entry, without\naltering keyring behavior.\n> \n> \n[…]\nfor commit\na43b590bcda9a863a88310f94b21b2f8922b2935. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-snap-bridge): add isSnapKeyring (#549)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-13T15:05:50Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "685c9c69dafa7a9ed79ea3bc4bda8edbc37fa5eb",
          "body": "## Summary\n\nReleases `@metamask/eth-ledger-bridge-keyring@12.0.3`. Bumps the\nmonorepo version to `108.0.0`.\n\n### Included\n\n- `@metamask/eth-ledger-bridge-keyring`: `12.0.2` → `12.0.3`\n- **Fixed**: Fall back to blind signing on mobile when\n`clearSignTransaction` fails, except when the user rejects on\n[…]\nursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Charly Chevalier <charly.chevalier@consensys.net>\nCo-authored-by: Charly Chevalier <charlyy.chevalier@gmail.com>",
          "is_bot": false,
          "headline": "release: 108.0.0 (#547)",
          "author_name": "Xiaoming Wang",
          "author_login": "dawnseeker8",
          "committed_at": "2026-05-07T08:57:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b1169ca38503aa40d8b3d7cad66b291476887472",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nfor commit\ne1fe4bb5d58073bdd62e9244a46772db60a12191. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat: add SignAuthEntry to XlmMethod (#548)",
          "author_name": "Amine Harty",
          "author_login": "wantedsystem",
          "committed_at": "2026-05-06T21:20:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3c6087ee95e8c0006aadcc9545058a3ce661444e",
          "body": "## Summary\n\n- Remove `signTransaction` pass-through method from MoneyKeyring\n- Unexport `EvmSigner` type and rename to `MoneySigner`; the type was\nincorrectly exported and no longer represents a full EVM signer\n- Remove corresponding test\n- Money accounts do not need to sign transactions\n\n## Changes\n[…]\nfor commit\n8d5b2d0ed2a081496a2ad8cc963491dde0cbcdc7. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-eth-money)!: remove signTransaction pass-through (#521)",
          "author_name": "Daniel Rocha",
          "author_login": "danroc",
          "committed_at": "2026-05-06T13:20:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c25fb5d98c9308ffc609a47eaa04542740765248",
          "body": "Mirror metamask-extension PR #41948: try clearSignTransaction first,\nthen signTransaction(..., null) when resolution fails. Re-throw user\nrejection (0x6985) without fallback. Add @ledgerhq/hw-transport as a\nruntime dependency.\n\n<!--\nThanks for your contribution! Take a moment to answer these questio\n[…]\nis set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix: ledger fall back to blind signing when clear-sign fails (#522)",
          "author_name": "Xiaoming Wang",
          "author_login": "dawnseeker8",
          "committed_at": "2026-05-06T09:20:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1d7446d6311b1e953802dbdce8376e7bf48547ee",
          "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> **Low Risk**\n> Low risk release housekeeping: mainly patch-level dependency/version\nbumps and changelog updates, with no direct functional code changes in\nthis repo.\n> \n> **Overview**\n> Bumps the monorepo release version to `107.0.0` and rolls forward\ninternal pac\n[…]\nfor commit\ne0e13844082711096702b7f2a44dc01d6ef8125f. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 107.0.0 (#546)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-05T19:48:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4815f6f30561bcf1cc3e1de2b3115a59f813f20b",
          "body": "The `Keyring` type became invalid with the use of `BaseKeyring &` cause\n`getAccounts` signature was getting inferred with 2 overloads:\n`getAccounts(): Promise<Hex[]>` and `getAccounts(): Promise<string[]>`\nand the intersection of the 2 was `getAccounts(): Promise<string[]>`\nwhich breaks existing use\n[…]\nfor commit\n3e8f11e18c6bca9a4e444b85acf29ae2d4c4796d. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix(keyring-utils): fix invalid Keyring narrow type (#545)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-05T18:30:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "495adf25bdf20caf042b3e403370253a60eb520f",
          "body": "## Description\n\nThis is the release candidate for version 106.0.0. See the changelogs\nfor more details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk release bookkeeping: updates version numbers and dependency\nranges/lockfile without changing runtime code. Main risk is downstream\n[…]\nfor commit\n8cc3762257bc7e02ff5fdf3199fdbb62587a111d. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 106.0.0 (#544)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-05T15:13:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9caf9d848df4fe8784e9fcd7544421f40112ec1a",
          "body": "Add a `KeyringV1Adapter` so new keyrings that are v2-only can be\n\"adapted\" with the current `KeyringController` logic (mostly for the\nvault + state management).\n\nThe flow for those keyrings would be:\n1. Register a v1 `KeyringBuilder`\n- This builder creates a v2 keyring instance and \"adapt\" it with\n`\n[…]\nfor commit\nfa0bb23c50301a9ff7041392a4c76cd7209d6057. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-sdk): add `KeyringV1Adapter` (in `/v2`) (#543)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-05T12:53:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2420a1300e3ab083bbbfbe47bd8867775fda8c84",
          "body": "Some basic type tests for the `Keyring` interface as I plan to split it\nin 2 with a `BaseKeyring` (coming soon) and the other methods.\n\nThe idea being to cover this with type tests to easily spot breaking\nchange during that split.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk: ad\n[…]\nfor commit\nd0cc55477626165c9320ab88306201d675f7b0cb. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "test(keyring-utils): add `Keyring` test types (#542)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-05T11:57:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a52e2b2307704188db08ff8dc55bf1459f6e9e4c",
          "body": "It seems the globbing does not always work with `bash`. Instead, we just\nrely on the usual `find` command that should work everytime.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk shell-script change that only affects whether `tsd` runs;\nmain potential issue is quoting/whitespace\n[…]\nfor commit\n6b178546bb63c239f53db574b4d27ea1c494aaa1. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix: fix `scripts/tsd-test.sh` (#541)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-05T10:12:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6b33ed0ae3006c76dc503f46060a00e123e9d1f9",
          "body": "…snaps` (#536)\n\nJust fixing `yarn` warnings by updating some deps\n\n> [!IMPORTANT]\n> We previously upgraded to ts 5.6.3 as this was a suggestion that would\nget in pair with the new usage of\n> `ts-bridge`, but none of our core monorepos are using this version, so\nI prefer to align it to follow the sam\n[…]\nfor commit\n8d5fde72df9a4d4e75bfdf6543de0f7bcd9112e9. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "build: fix `yarn` warnings + align `typescript` version with `core`/`…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-05-04T13:42:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0728950ba42c797a1b8c07dcee25c7cf27d58028",
          "body": "This is the release candidate for version 105.0.0. See the changelogs\nfor more details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> This is a release/version bump PR that primarily updates package\nversions, changelogs, and internal dependency ranges; no functional code\nchanges are intro\n[…]\nfor commit\n21dbbd34f1a3d74bb49e15cbe50f3a20e0edd92f. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 105.0.0 (#538)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-04-30T13:09:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "27360d5a55390c777c47206fcf340878a771a33c",
          "body": "This adds a token approval type to `TransactionType` and subsequently\n`TransactionStruct`. The change was made as it is needed to make the\ndistinction for transaction type in the UI, otherwise we see\n\"Interaction\"\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Small additive change to an e\n[…]\nfor commit\n785d6b5b4feecdf8d4a305f581320d7b6438cfc9. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-api): add token approval type (#537)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-04-29T16:08:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c973be6121e25e0f17cb7a4aa8b4540b43095bae",
          "body": "## Description\n\nThis is the release candidate for version 104.0.0. See the changelogs\nfor more details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Release-only changes: version bumps, changelog entries, and a\ndependency range update with no runtime code modifications.\n> \n> **Overview**\n[…]\nfor commit\n02f96267ea7c61a6f8837c76d4b76029c2226be5. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 104.0.0 (#535)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-28T14:43:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b89fbcd9accefb041437794a4c8ed0fd1ee002de",
          "body": "…es (#534)\n\nUsing `oxfmt` everywhere + fixing bad formatting that conflicts when\nwe're doing a release\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk since changes are limited to tooling configuration and\nmarkdown formatting, with no runtime code or dependency behavior\nchanges.\n> \n[…]\nfor commit\ncfbb3fb8abb7c76a6e7722e1857942db116a35b5. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: fixup CHANGELOG.md format + using `oxfmt` for changelog/releas…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-28T14:12:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1152c00bf1cddfb5663f6201cc617093d9c2d77a",
          "body": "…#530)\n\nUpgrading `yarn` to use the cooldown feature to avoid pulling packages\nthat are \"too recent\". Extra layer of protection against compromised\npackages with supply-chain attacks.\n\nWe already use the same mechanism in `snaps` and `core`, I just re-used\nthe same value.\n\n<!-- CURSOR_SUMMARY -->\n--\n[…]\nfor commit\n777d2bccd4a47c2df4e7a1c43540f6d2afe7b422. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "build: add `yarn` cooldown support (3 days) + upgrade `yarn@4.10.3` (…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-27T13:36:12Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2afa37bfb1d6615239e3a3afbae4f908b37b3018",
          "body": "Re-expose the same getters than the v1 (inner) keyring, so we can use v2\nkeyrings to replace their current usage.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Adds new public accessors that expose sensitive key material\n(mnemonic/seed/HD keys) through the v2 wrapper; while pass-throug\n[…]\nfor commit\nc56bb3b821b8f65db68e719574ae3c3e8f82f9a5. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-eth-hd): add keyring v2 getters (#529)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-27T12:55:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aa1a3e988d820e8ff8f36230060df4871187fe6e",
          "body": "## Description\n\nThis is the release candidate for version 103.0.0. See the changelogs\nfor more details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> This PR only updates package versions, changelogs, and lockfile\nentries; it does not change runtime code. Risk is limited to\nrelease/publis\n[…]\nfor commit\n689927e35dbe5b540d596d6186dd3c82402f7aaa. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 103.0.0 (#528)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-24T16:03:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3c08db69bd4020818320313c7e5e805f68e5c672",
          "body": "…520)\n\nWe need this since the `snapId` is injected through `deserialize`. While\n\"baking\" the `snapId` in `SnapKeyring.ts` is working fine for the legacy\nkeyring, this cannot work when we use standalone `SnapKeyringV2`\ninstances (as the `KeyringController` uses a builder to create the\ninstance AND TH\n[…]\nfor commit\n7fe1dc1bca8a3f6eaeec5e172f6148905aca26f0. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix(keyring-snap-bridge)!: re-forward keyring Snap ID in callbacks (#…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-24T14:58:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "deb171f78751906a4b8356a289143178e1a70209",
          "body": "Those metadata are duplicated from the `SnapController` data. We should\ninstead be using this controller to query those, thus, making the\ncontroller the only source of truth and avoid `:stateChange` handling on\nthe `AccountsController` too!\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n>\n[…]\nfor commit\n5a0838b4d59c8fd84c66457db747a77bca391184. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor(keyring-internal-api)!: remove `snap.{enabled,name}` (#525)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-24T09:33:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e48118309d9371875b5578a4328e1a15e5350a24",
          "body": "Using the `snapId` in the constructor was working fine in the current\nsetup, unfortunately this cannot be used with our keyring lifecycle.\n\nThe way the `KeyringController` creates keyring is:\n- Creates the keyring with its builder `new Keyring(...)`\n  * We cannot really pass dynamic options here\n* T\n[…]\nfor commit\n7dff76aaba17b4cae4653a89f2de270640e399ee. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix(keyring-snap-bridge)!: set Snap ID during `deserialize` (#519)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-23T20:06:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d3968faa7f91639baac16bab8b8795e65c69a1be",
          "body": "`AGENTS.md` pointed to prettier as the linter, updated to mention oxfmt\nand also mentioned in the `README.md` file.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk documentation-only change that updates contributor guidance\naround formatting checks (oxfmt) and related lint scripts.\n[…]\nfor commit\n9c807ecbe14492c39053f4b63031e9bc5be00712. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: update docs to mention oxfmt (#527)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-04-23T19:27:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7e77d53100e583e637a0db23485ce01e11c9809a",
          "body": "Using new tooling (same as `core`).\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Tooling changes upgrade ESLint to v9 and replace Prettier-driven misc\nlinting with `oxfmt`, which can change lint/format outputs and CI\nbehavior across the monorepo. Functional code changes are minimal\n(m\n[…]\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Daniel Rocha <68558152+danroc@users.noreply.github.com>",
          "is_bot": false,
          "headline": "chore: update tooling (same as `core`) (#517)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-17T16:02:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "842a3e177e9a8431d0da38317482fd1a491030fb",
          "body": "## Description\n\nThis is the release candidate for version 102.0.0. See the changelogs\nfor more details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Version/dependency bumps and changelog updates only; no runtime source\nchanges beyond consuming the newer package versions.\n> \n> **Overview\n[…]\nfor commit\n5e8b6486583b98dc9a07951bc176d9d5b7213274. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 102.0.0 (#518)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-15T22:21:01Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a5229c78f5852b2831225d8531d6aee96e6190c1",
          "body": "It seems that `browserify` is not able to use our `/v2` export\nautomatically. So to workaround this, we just add this thin wrapper that\nresolve to the proper `dist/v2/index.cjs` file.\n\nThis is inspired from `@metamask/json-rpc-engine`:\n-\nhttps://github.com/MetaMask/core/blob/fa4d7d7a4b253cb2b2500ae9\n[…]\nfor commit\nbc8eda05a050d3d0d86449fb545ba9b02a20e02b. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix: fix browserify compatibility for /v2 subpath export (#516)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-15T15:07:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e8aa3363068934e441b503dd1fc24845e710b3c3",
          "body": "## Description\n\nThis is the release candidate for version 101.0.0. See the changelogs\nfor more details.\n\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Primarily a release/version bump, but it upgrades several packages to\nnew major versions (notably `@metamask/keyring-api@23` and\n`@meta\n[…]\nfor commit\n9d2c3d91433b0496d2455f3cc76fce59722d5eb2. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 101.0.0 (#515)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-14T22:13:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c350d43786f736949b1299a05c6d9f2b0286f4ac",
          "body": "Adding a `yarn.config.cjs` (highly inspired from [the one from\n`core`](https://github.com/MetaMask/core/blob/v909.0.0/yarn.config.cjs)).\n\nThis would now run in the CI automatically, allowing us to do what\n`syncpack` can do, but with more constraints.\n\nThis should also prove to be useful during relea\n[…]\nfor commit\n5f501fe90c801ef30ee8fdca0e16bfc835d8d012. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: add `yarn constraints` support (#514)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-14T20:17:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "742cec622deaf71b2537c18339b150b42a130d04",
          "body": "… and eth-snap-keyring (#483)\n\nAdds Stellar account support to the Accounts keyring stack, aligned with\nthe existing TRX pattern and [Stellar\nCAIP-2](https://namespaces.chainagnostic.org/stellar/caip2)\n(`stellar:pubnet`, `stellar:testnet`).\n## Changes\n- **@metamask/keyring-api:** New `xlm` module: `\n[…]\nd-by: Amine Harty <amine.harty@consensys.net>\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\nCo-authored-by: khanti42 <170082512+khanti42@users.noreply.github.com>",
          "is_bot": false,
          "headline": "feat: add Stellar (XLM) support to keyring-api, keyring-internal-api,…",
          "author_name": "khanti42",
          "author_login": "khanti42",
          "committed_at": "2026-04-14T17:34:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "6cda5a50fdf851827fa44b249a9233cda6323c82",
          "body": "A better patterns for our v2 integration is to use a scoped `/v2`\nexports. This way we use the same types but in their newer version.\n\nOld imports (if needed), can be used like this:\n```ts\nimport { Keyring as KeyringV1 } from '@metamask/keyring-api';\nimport { Keyring } from '@metamask/keyring-api/v2\n[…]\nfor commit\n044bd7b295dfc66713cf70cd92a8685ff5bfb9f4. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor: use `/v2` exports (#513)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-14T15:53:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0abd7251614a803b051952da9b854bfe76b5bdce",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nfor commit\n408cee7979c1a0d826df5837a7cf060e00f54721. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 100.0.0 (#511)",
          "author_name": "Monte Lai",
          "author_login": "montelaidev",
          "committed_at": "2026-04-13T12:09:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7ef4dbbfc8d6b6717ba929d6cf1b1033bb39ef78",
          "body": "…g` (#512)\n\nRename the `old-hd-keyring` alias used in tests to include the\n`@metamask/` prefix.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk: this only renames a dev-only dependency alias and updates\ntest/type import paths, with no runtime or production code changes.\n> \n> **Over\n[…]\nfor commit\n027361d384e3fdbabccd2eaac483c85f3a76513f. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: rename alias from `old-hd-keyring` to `@metamask/old-hd-keyrin…",
          "author_name": "Daniel Rocha",
          "author_login": "danroc",
          "committed_at": "2026-04-13T09:53:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9e96b171b7d6ddadad422dcd42ab678f5b6ba890",
          "body": "…`SnapKeyringV1` (#507)\n\nFollowing-up on:\n- https://github.com/MetaMask/accounts/pull/501\n\nThe previous PR moved the v2 implementation into a proper class\n(per-Snaps), to slowly extract the monolith logic into more logical\npiece that we will re-use when splitting the existing `SnapKeyring`.\n\nThis ne\n[…]\nset up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Hassan Malik <hbmalik88@gmail.com>",
          "is_bot": false,
          "headline": "feat(keyring-snap-bridge): moving v1 `SnapKeyring` implementation to …",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-10T22:16:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a0c41c04c6345a1c91d85b9772de0eb3c3ca46bf",
          "body": "…utils` (#508)\n\nRemove our local `DeferredPromise` in favor of the one from\n`@metamask/utils`.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low-risk refactor that removes an internal utility in favor of\n`@metamask/utils`; main risk is subtle behavioral/type differences in\nthe new deferre\n[…]\nfor commit\n16fe1d630644d36d0c2ba177446d9d90cdd750d8. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor(keyring-snap-bridge): use `DeferredPromise` from `@metamask/…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-10T15:19:49Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "edde744bf4b97c876ee8edbcdd17d6b3bd7a8c0d",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nY -->\n\n---------\n\nCo-authored-by: Charly Chevalier <charlyy.chevalier@gmail.com>\nCo-authored-by: Charly Chevalier <charly.chevalier@consensys.net>\nCo-authored-by: Mathieu Artu <mathieu.artu@gmail.com>",
          "is_bot": false,
          "headline": "fix: add dynamic nft and erc20 check (#506)",
          "author_name": "Monte Lai",
          "author_login": "montelaidev",
          "committed_at": "2026-04-10T14:42:38Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "40d485d9a65ad8c6666d87a00beb53b5cd23289d",
          "body": "## Summary\n\nIntroduces `SnapKeyringV2` as a per-snap keyring wrapper that implements\nthe `KeyringV2` interface, establishing a 1:1 relationship between\naccount management snaps and their keyrings.\n\n### Architecture Diagrams\n\n\n![Architecture](https://mermaid.ink/img/pako:eNqNkl1rwjAUhv_KId5sYPGjG6Myh\n[…]\nfor commit\n28eaec2f2935ff3907978944bb99bde2ffb8c202. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-snap-bridge): snap keyring v2 (#501)",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-04-10T14:13:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "786408e099738a469fbb46eda1ff5b7daf6aca51",
          "body": "## Description\n\nThis is the release candidate for version 99.0.0. See the changelogs for\nmore details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Primarily a release/version bump, but it upgrades\n`@metamask/keyring-sdk` to `1.2.0` across multiple keyrings, which may\nchange generated\n[…]\nfor commit\n2a589339b754b3fe28600c8c07c0a14ecff1f3e0. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 99.0.0 (#509)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-10T11:40:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "466bb6a169469c6e3db116e3c349b8f12864a40b",
          "body": "Similar implementation than `KeyringClient` but using the new unified\nkeyring API (keyring v2) methods.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Introduces a parallel v2 JSON-RPC surface (including `exportAccount`)\nacross API, clients, and snap dispatch logic; mistakes could break\n[…]\n up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n---------\n\nCo-authored-by: Mathieu Artu <mathieu.artu@gmail.com>",
          "is_bot": false,
          "headline": "feat: add `KeyringClientV2` support (#408)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-10T08:36:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "61dbbb406f7d4dc7f72f2950043ed162ca82a5a2",
          "body": "…Wrapper` (#504)\n\nChange how account ID are generate for `EthKeyringWrapper` so IDs are\nnow deterministic (similarly to what the `AccountsController` is doing\ntoday).\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Changes how `EthKeyringWrapper` generates `AccountId`s (from random\nUUIDs\n[…]\nfor commit\nf8f5415a75b2a67f50c335743f51ec5494351d83. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-sdk): add `generateEthAccountId` + use it in `EthKeyring…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-09T20:18:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "549706a067cb95fe6a534870a9d302c592609b81",
          "body": "Add a new option to be able to customize the `KeyringAccountRegistry` ID\ngeneration.\n\nI'll follow-up with other PRs to make the `EthKeyringWrapper` class to\nuse deterministic IDs similarly to what we do today for EVM account IDs.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk: cha\n[…]\nfor commit\n19a95c6b52917d03afca0ac3b93c76b289ae5d93. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-sdk): add `generateId` to `KeyringAccountRegistry` (#503)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-08T14:33:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "62c919b7d741b51ab35a9ac73e5688d74d0bbda0",
          "body": "…e:` (#502)\n\n**Root cause:** `prepare-preview-builds.ts` only recognised workspace\ndependencies that used the `workspace:^` specifier. Commit 62aece4\n(\"build: remove use of workspace versions\") switched all internal deps\nto plain semver ranges (e.g. `\"@metamask/eth-hd-keyring\": \"^13.1.0\"`),\nsilently\n[…]\nfor commit\nfcae9407a01ebf339cb5d16bc2eb0b1f7c5b732d. Bugbot is set up for automated\ncode reviews on this repo. Configure\n[here](https://www.cursor.com/dashboard/bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix: update preview builds script to account for removal of `workspac…",
          "author_name": "Hassan Malik",
          "author_login": "hmalik88",
          "committed_at": "2026-04-07T14:16:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "15a39afee488941de0ce324297001796be0cd64e",
          "body": "Bump snaps and messenger dependencies to drop the legacy\n`@metamask/messenger@0.3.0` from the lock file.\n\n**Changes:**\n- `@metamask/messenger`: `^1.0.0` → `^1.1.1`\n- `@metamask/snaps-controllers`: `^19.0.0` → `^19.0.1`\n- `@metamask/snaps-utils`: `^12.1.2` → `^12.1.3`\n\nThese updated snaps packages no\n[…]\nab=bugbot) for commit\nffd6bac411cb6bdf8f172a8840716b46c6c7f1f1. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: bump snaps and messenger dependencies (#500)",
          "author_name": "cryptodev-2s",
          "author_login": "cryptodev-2s",
          "committed_at": "2026-04-03T13:59:20Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "4e90686e716650a9fc45ac7d7d79525ceefcc773",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nab=bugbot) for commit\nf998df4e63f5471fb5c138d4ce6ef246622b4909. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 98.0.0 (#499)",
          "author_name": "Mathieu Artu",
          "author_login": "mathieuartu",
          "committed_at": "2026-04-02T13:33:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0cf2743bb3f619ecb8003d004032ed0f0864e365",
          "body": "<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it work?\n\nAre\n[…]\nab=bugbot) for commit\n03e509b7a1f05601c95bb8910ae18c9648cda30d. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix: add `SimpleKeyringV2` missing exports (#498)",
          "author_name": "Mathieu Artu",
          "author_login": "mathieuartu",
          "committed_at": "2026-04-02T13:20:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5b297a54ca4ac7bc6d4c7bfa3d1555742a9e7059",
          "body": "Release for hardware wallet SDK.\n\n## Examples\n\n<!--\nAre there any examples of this change being used in another repository?\n\nWhen considering changes to the MetaMask module template, it's strongly\npreferred that the change be experimented with in another repository\nfirst. This gives reviewers a bett\n[…]\nab=bugbot) for commit\n6e2e0c7a29eacbcd23f3c49a34ab32fdb6743220. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 97.0.0 (#497)",
          "author_name": "David Drazic",
          "author_login": "david0xd",
          "committed_at": "2026-04-02T09:35:13Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9630526c3fd5831cae2d96f3f84ab36e0c2e9243",
          "body": "## Description\n\nThis is the release candidate for version 96.0.0. See the changelogs for\nmore details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> This is primarily a version/dependency release bump (including\n`@metamask/keyring-sdk` to `1.1.0`) with no functional code changes in\nthis d\n[…]\nab=bugbot) for commit\n687e632b985c0469859b00e9a2c97d539c29f4ce. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 96.0.0 (#496)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-01T22:08:41Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "227bd8978ba56a2b7dc32400f81c6cece741ce09",
          "body": "Adding a small helper to encode from 16-bits indices to UTF-8 mnemonic\nstring.\n\nThis will mostly be used by `@metamask/eth-money-keyring` integration.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk: adds a small, well-tested utility and a new dependency; main\nrisk is incorrect wor\n[…]\nab=bugbot) for commit\n4611227138cf1249d474fcf7f104fd57d885e1c2. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat(keyring-sdk): add `encodeMnemonic` (#495)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-01T21:27:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5986df776e0e72bf27d4ea1b00bf8576f36f1786",
          "body": "## Description\n\nThis is the release candidate for version 95.0.0. See the changelogs for\nmore details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Low risk: this PR only updates package versions and changelog metadata\nwith no runtime/code changes.\n> \n> **Overview**\n> **Release/version b\n[…]\nab=bugbot) for commit\nfcf627d7b2033074dd339978e6241898eb9d789b. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 95.0.0 (#494)",
          "author_name": "Mathieu Artu",
          "author_login": "mathieuartu",
          "committed_at": "2026-04-01T14:18:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8414400c69e1a2fd7c1143c6c569a628a80305a4",
          "body": "## Description\n\nThis is the release candidate for version 94.0.0. See the changelogs for\nmore details.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> The code diff is only version/changelog updates, but publishing a new\nmajor version of `@metamask/eth-money-keyring` can break downstream\n[…]\nab=bugbot) for commit\nf1ca138476208ff2fc3a25b5ba0ae97e45f9162a. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "release: 94.0.0 (#493)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-01T10:52:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5df3f6bdf11979e2df46ba6b41ed6e2d8dc75eda",
          "body": "…move `removeAccount` (#492)\n\nWe need to lazily initialize the inner keyring (signer) since\n`getMnemonic` cannot be called during `deserialize` (as the\n`KeyringController` is not fully unlocked yet).\n\nThis also makes sense to delay the initialization to a later phase, only\nwhen we actually need to s\n[…]\nab=bugbot) for commit\nad53f06d98fa3cf851660dd510c7c44aad40b991. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix(keyring-eth-money)!: make inner keyring initializattion lazy + re…",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-04-01T09:36:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8488a657c5daf6203d1c59ca80081f54d03a77fb",
          "body": "We need to forward those crypto functions from our clients to this\nkeyring and its inner keyring too.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Medium Risk**\n> Adds a new constructor option and a new package dependency that\naffects key derivation/signing behavior when provided; incorrect wiring\nor\n[…]\nab=bugbot) for commit\nb95ac83c463da2146b1fe5d5d98c64f4d975c1bc. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "fix(keyring-eth-money): add `cryptographicFunctions` options (#491)",
          "author_name": "Charly Chevalier",
          "author_login": "ccharly",
          "committed_at": "2026-03-31T16:53:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "57717c1790821b37c9be7ca162994c0959106f20",
          "body": "Bump `@metamask/messenger` from `^0.3.0` to `^1.0.0` and\n`@metamask/utils` from `^11.1.0` to `^11.10.0` across all packages.\n\n- `@metamask/messenger`\n[1.0.0](https://github.com/MetaMask/core/blob/main/packages/messenger/CHANGELOG.md#100):\nstability promotion, no API changes. Affects\n`keyring-interna\n[…]\nab=bugbot) for commit\n47a4b8bdc4d1e9d1f91bbe74e824cfa96a8ad21f. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "chore: bump @metamask/messenger and @metamask/utils (#489)",
          "author_name": "cryptodev-2s",
          "author_login": "cryptodev-2s",
          "committed_at": "2026-03-30T15:13:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b761789e3c34d1c9fa211fd30927de1e620e9307",
          "body": "This PR adds QR hardware wallet error mappings (see change log and code\nchanges).\n\nFixes: https://consensyssoftware.atlassian.net/browse/MUL-1446\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> **Low Risk**\n> Additive enum/mapping/test updates only; primary risk is downstream\nconsumers needing to handle t\n[…]\nab=bugbot) for commit\na0902aac24717ccede52021a81915208eabe2fb9. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "feat: add QR hardware wallet error mappings for extension (#490)",
          "author_name": "David Drazic",
          "author_login": "david0xd",
          "committed_at": "2026-03-30T13:50:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "63d5928b0010f08f3db973740ebf419d68341516",
          "body": "…(#488)\n\n<!--\nThanks for your contribution! Take a moment to answer these questions so\nthat reviewers have the information they need to properly understand\nyour changes:\n\n* What is the current state of things and why does it need to change?\n* What is the solution your changes offer and how does it w\n[…]\nab=bugbot) for commit\n71c71805f1c5b6d42ba84c815756071832177e80. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor(keyring-eth-money): rename entropySourceId to entropySource …",
          "author_name": "Daniel Rocha",
          "author_login": "danroc",
          "committed_at": "2026-03-30T10:34:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "814aaf2221c32d1d893924f521e09710e4609ecb",
          "body": "## Summary\n\n- **MoneyKeyring** now wraps an inner `HdKeyring` via composition\ninstead of extending it\n- Serialized state stores `entropySourceId` + `numberOfAccounts` instead\nof `mnemonic` + `numberOfAccounts` + `hdPath`; the mnemonic is resolved\nat deserialization time via a `getMnemonic` callback\n\n[…]\nab=bugbot) for commit\n9a02dbd96a6dff714061572e57e1072199503c5a. This will update automatically\non new commits. Configure\n[here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
          "is_bot": false,
          "headline": "refactor(keyring-eth-money)!: wrap HdKeyring via composition (#484)",
          "author_name": "Daniel Rocha",
          "author_login": "danroc",
          "committed_at": "2026-03-30T09:22:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 231,
      "latest_release_at": "2026-07-23T13:00:11Z",
      "latest_release_tag": "v121.0.0",
      "releases_from_tags": false,
      "days_since_last_push": 2,
      "active_weeks_last_year": 43,
      "days_since_latest_release": 3,
      "mean_days_between_releases": 6.1
    },
    "community": {
      "has_readme": true,
      "has_license": false,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 62,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@metamask/account-api",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "account",
            "metamask",
            "multichain"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/account-api",
          "is_deprecated": false,
          "latest_version": "1.1.1",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 19,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 339705,
          "first_published_at": "2025-07-15T12:32:36.904000Z",
          "latest_published_at": "2026-07-22T14:04:03.321000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        },
        {
          "name": "@metamask/keyring-api",
          "exists": true,
          "license": "SEE LICENSE IN LICENSE",
          "keywords": [
            "keyring",
            "metamask",
            "snaps"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/keyring-api",
          "is_deprecated": false,
          "latest_version": "23.7.0",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 80,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 582793,
          "first_published_at": "2023-06-20T17:31:48.049000Z",
          "latest_published_at": "2026-07-23T13:10:47.630000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 3
        },
        {
          "name": "@metamask/keyring-sdk",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "keyring",
            "metamask"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/keyring-sdk",
          "is_deprecated": false,
          "latest_version": "2.3.0",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 10,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 373486,
          "first_published_at": "2026-03-27T14:52:45.039000Z",
          "latest_published_at": "2026-07-22T14:03:05.113000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        },
        {
          "name": "@metamask/hw-wallet-sdk",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "hardware-wallet",
            "metamask"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/hw-wallet-sdk",
          "is_deprecated": false,
          "latest_version": "0.11.0",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 10,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 346852,
          "first_published_at": "2026-01-15T13:59:40.922000Z",
          "latest_published_at": "2026-07-20T12:32:33.094000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 6
        },
        {
          "name": "@metamask/keyring-utils",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "keyring",
            "metamask"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/keyring-utils",
          "is_deprecated": false,
          "latest_version": "4.0.0",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 18,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 498769,
          "first_published_at": "2024-12-10T15:34:29.509000Z",
          "latest_published_at": "2026-07-22T14:00:36.272000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        },
        {
          "name": "@metamask/eth-hd-keyring",
          "exists": true,
          "license": "ISC",
          "keywords": [
            "ethereum",
            "keyring"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/eth-hd-keyring",
          "is_deprecated": false,
          "latest_version": "14.1.2",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 28,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 437208,
          "first_published_at": "2022-04-18T16:37:35.667000Z",
          "latest_published_at": "2026-07-22T14:03:53.708000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        },
        {
          "name": "@metamask/eth-qr-keyring",
          "exists": true,
          "license": "ISC",
          "keywords": [
            "ethereum",
            "keyring",
            "metamask",
            "qr"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/eth-qr-keyring",
          "is_deprecated": false,
          "latest_version": "2.1.1",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 7,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 322858,
          "first_published_at": "2025-08-19T10:08:48.917000Z",
          "latest_published_at": "2026-07-22T14:03:49.499000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        },
        {
          "name": "@metamask/keyring-snap-sdk",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "keyring",
            "metamask"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@metamask/keyring-snap-sdk",
          "is_deprecated": false,
          "latest_version": "9.2.1",
          "repository_url": "https://github.com/MetaMask/accounts",
          "versions_count": 25,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 7,
          "monthly_downloads": 434568,
          "first_published_at": "2024-12-10T15:34:25.870000Z",
          "latest_published_at": "2026-07-22T14:00:40.760000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        }
      ]
    },
    "popularity": {
      "forks": 13,
      "stars": 30,
      "watchers": 44,
      "fork_history": {
        "days": [
          {
            "date": "2024-10-22",
            "count": 1
          },
          {
            "date": "2024-12-09",
            "count": 1
          },
          {
            "date": "2025-05-16",
            "count": 1
          },
          {
            "date": "2025-05-17",
            "count": 1
          },
          {
            "date": "2025-07-14",
            "count": 1
          },
          {
            "date": "2025-07-17",
            "count": 1
          },
          {
            "date": "2025-07-30",
            "count": 1
          },
          {
            "date": "2026-03-12",
            "count": 1
          },
          {
            "date": "2026-03-20",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 11,
        "total_forks": 13
      },
      "star_history": null,
      "open_issues_and_prs": 11
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "packages/account-api/tsconfig.json",
        "packages/hw-wallet-sdk/tsconfig.json",
        "packages/keyring-api/tsconfig.json",
        "packages/keyring-eth-hd/tsconfig.json",
        "packages/keyring-eth-ledger-bridge/tsconfig.json",
        "packages/keyring-eth-money/tsconfig.json",
        "packages/keyring-eth-qr/tsconfig.json",
        "packages/keyring-eth-simple/tsconfig.json",
        "packages/keyring-eth-trezor/tsconfig.json",
        "packages/keyring-internal-api/tsconfig.json",
        "packages/keyring-internal-snap-client/tsconfig.json",
        "packages/keyring-sdk/tsconfig.json",
        "packages/keyring-snap-bridge/tsconfig.json",
        "packages/keyring-snap-client/tsconfig.json",
        "packages/keyring-snap-sdk/tsconfig.json",
        "packages/keyring-utils/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 125903,
      "source_files_sampled": 357,
      "oversized_source_files": 2,
      "agent_instruction_files": [
        "AGENTS.md"
      ],
      "agent_instruction_max_bytes": 28069
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "uuid",
            "direct": true,
            "version": "9.0.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 94
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 1
        },
        "advisory_count": 1,
        "affected_count": 1,
        "assessed_count": 33,
        "malicious_count": 0,
        "assessed_package": "npm:@metamask/account-api@1.1.1",
        "unassessed_count": 0,
        "direct_affected_count": 1
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/account-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/account-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "uuid",
          "manifest": "packages/account-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.1"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "bitcoin-address-validation",
          "manifest": "packages/keyring-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.3"
        },
        {
          "name": "@ethereumjs/tx",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "@ethereumjs/util",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@metamask/eth-sig-util",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@metamask/key-tree",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.2"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-sdk",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/scure-bip39",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.1"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "ethereum-cryptography",
          "manifest": "packages/keyring-eth-hd/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.1"
        },
        {
          "name": "@ethereumjs/rlp",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.2"
        },
        {
          "name": "@ethereumjs/tx",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "@ethereumjs/util",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@ledgerhq/context-module",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "2.1.0"
        },
        {
          "name": "@ledgerhq/device-management-kit",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "1.5.1"
        },
        {
          "name": "@ledgerhq/device-signer-kit-ethereum",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "1.16.0"
        },
        {
          "name": "@ledgerhq/hw-app-eth",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.42.0"
        },
        {
          "name": "@ledgerhq/hw-transport",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^6.31.3"
        },
        {
          "name": "@metamask/eth-sig-util",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@metamask/hw-wallet-sdk",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.11.0"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-sdk",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "hdkey",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "rxjs",
          "manifest": "packages/keyring-eth-ledger-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^7.8.2"
        },
        {
          "name": "@metamask/eth-hd-keyring",
          "manifest": "packages/keyring-eth-money/package.json",
          "ecosystem": "npm",
          "version_constraint": "^14.1.2"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-eth-money/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-sdk",
          "manifest": "packages/keyring-eth-money/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-eth-money/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-eth-money/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "async-mutex",
          "manifest": "packages/keyring-eth-money/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.5.0"
        },
        {
          "name": "@ethereumjs/rlp",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.2"
        },
        {
          "name": "@ethereumjs/tx",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "@ethereumjs/util",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@keystonehq/bc-ur-registry-eth",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.19.1"
        },
        {
          "name": "@metamask/eth-sig-util",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-sdk",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "async-mutex",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.5.0"
        },
        {
          "name": "hdkey",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "uuid",
          "manifest": "packages/keyring-eth-qr/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.1"
        },
        {
          "name": "@ethereumjs/util",
          "manifest": "packages/keyring-eth-simple/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@metamask/eth-sig-util",
          "manifest": "packages/keyring-eth-simple/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-eth-simple/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-sdk",
          "manifest": "packages/keyring-eth-simple/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-eth-simple/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "ethereum-cryptography",
          "manifest": "packages/keyring-eth-simple/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.1"
        },
        {
          "name": "randombytes",
          "manifest": "packages/keyring-eth-simple/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "@ethereumjs/tx",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "@ethereumjs/util",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.1.0"
        },
        {
          "name": "@metamask/eth-sig-util",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@metamask/hw-wallet-sdk",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.11.0"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-sdk",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "@trezor/connect-plugin-ethereum",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.5"
        },
        {
          "name": "@trezor/connect-web",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.6.0"
        },
        {
          "name": "hdkey",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.0"
        },
        {
          "name": "tslib",
          "manifest": "packages/keyring-eth-trezor/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.6.2"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-internal-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-internal-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-internal-api/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-internal-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-internal-api",
          "manifest": "packages/keyring-internal-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.2"
        },
        {
          "name": "@metamask/keyring-snap-client",
          "manifest": "packages/keyring-internal-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.2.1"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-internal-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/messenger",
          "manifest": "packages/keyring-internal-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "@ethereumjs/tx",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "@metamask/eth-sig-util",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/scure-bip39",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.1.1"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "async-mutex",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.5.0"
        },
        {
          "name": "ethereum-cryptography",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.1"
        },
        {
          "name": "uuid",
          "manifest": "packages/keyring-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.1"
        },
        {
          "name": "@ethereumjs/tx",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "@metamask/eth-sig-util",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^8.2.0"
        },
        {
          "name": "@metamask/keyring-internal-api",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.2"
        },
        {
          "name": "@metamask/keyring-internal-snap-client",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^10.0.6"
        },
        {
          "name": "@metamask/keyring-sdk",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "@metamask/keyring-snap-sdk",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.2.1"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/messenger",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.1"
        },
        {
          "name": "@metamask/snaps-controllers",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^19.0.1"
        },
        {
          "name": "@metamask/snaps-sdk",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.0"
        },
        {
          "name": "@metamask/snaps-utils",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^12.2.1"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "@types/uuid",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.8"
        },
        {
          "name": "async-mutex",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.5.0"
        },
        {
          "name": "uuid",
          "manifest": "packages/keyring-snap-bridge/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.1"
        },
        {
          "name": "@metamask/keyring-api",
          "manifest": "packages/keyring-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^23.7.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@types/uuid",
          "manifest": "packages/keyring-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.8"
        },
        {
          "name": "uuid",
          "manifest": "packages/keyring-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^9.0.1"
        },
        {
          "name": "webextension-polyfill",
          "manifest": "packages/keyring-snap-client/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.12.0"
        },
        {
          "name": "@metamask/keyring-utils",
          "manifest": "packages/keyring-snap-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.0.0"
        },
        {
          "name": "@metamask/snaps-sdk",
          "manifest": "packages/keyring-snap-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.0.0"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-snap-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-snap-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "webextension-polyfill",
          "manifest": "packages/keyring-snap-sdk/package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.12.0"
        },
        {
          "name": "@ethereumjs/tx",
          "manifest": "packages/keyring-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.4.0"
        },
        {
          "name": "@metamask/superstruct",
          "manifest": "packages/keyring-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.4.1"
        },
        {
          "name": "@metamask/utils",
          "manifest": "packages/keyring-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^11.11.0"
        },
        {
          "name": "bitcoin-address-validation",
          "manifest": "packages/keyring-utils/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.3"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@ethereumjs/rlp",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/rlp",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/rlp",
            "direct": true,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/rlp",
            "direct": true,
            "version": "^5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/tx",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/tx",
            "direct": true,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/tx",
            "direct": true,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/tx",
            "direct": true,
            "version": "5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/tx",
            "direct": true,
            "version": "^5.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/util",
            "direct": true,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/util",
            "direct": true,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/util",
            "direct": true,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/util",
            "direct": true,
            "version": "^9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@keystonehq/bc-ur-registry-eth",
            "direct": true,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@keystonehq/bc-ur-registry-eth",
            "direct": true,
            "version": "^0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/context-module",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/device-management-kit",
            "direct": true,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/device-signer-kit-ethereum",
            "direct": true,
            "version": "1.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/hw-app-eth",
            "direct": true,
            "version": "6.42.2",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/hw-app-eth",
            "direct": true,
            "version": "^6.42.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/hw-transport",
            "direct": true,
            "version": "6.31.4",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/hw-transport",
            "direct": true,
            "version": "^6.31.3",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eth-hd-keyring",
            "direct": true,
            "version": "^14.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eth-hd-keyring",
            "direct": true,
            "version": "^4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eth-sig-util",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eth-sig-util",
            "direct": true,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eth-sig-util",
            "direct": true,
            "version": "^8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/hw-wallet-sdk",
            "direct": true,
            "version": "^0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/key-tree",
            "direct": true,
            "version": "10.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/key-tree",
            "direct": true,
            "version": "^10.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-api",
            "direct": true,
            "version": "^23.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-api",
            "direct": true,
            "version": "^23.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-internal-api",
            "direct": true,
            "version": "^11.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-internal-snap-client",
            "direct": true,
            "version": "^10.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-sdk",
            "direct": true,
            "version": "^2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-snap-client",
            "direct": true,
            "version": "^9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-snap-sdk",
            "direct": true,
            "version": "^9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/keyring-utils",
            "direct": true,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/messenger",
            "direct": true,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/messenger",
            "direct": true,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/scure-bip39",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/scure-bip39",
            "direct": true,
            "version": "^2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-controllers",
            "direct": true,
            "version": "19.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-controllers",
            "direct": true,
            "version": "^19.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-sdk",
            "direct": true,
            "version": "11.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-sdk",
            "direct": true,
            "version": "^11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-utils",
            "direct": true,
            "version": "12.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-utils",
            "direct": true,
            "version": "^12.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/superstruct",
            "direct": true,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/superstruct",
            "direct": true,
            "version": "^3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/utils",
            "direct": true,
            "version": "11.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/utils",
            "direct": true,
            "version": "9.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/utils",
            "direct": true,
            "version": "^11.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/connect-plugin-ethereum",
            "direct": true,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/connect-plugin-ethereum",
            "direct": true,
            "version": "^9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/connect-web",
            "direct": true,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/connect-web",
            "direct": true,
            "version": "^9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/uuid",
            "direct": true,
            "version": "9.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/uuid",
            "direct": true,
            "version": "^9.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "async-mutex",
            "direct": true,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-mutex",
            "direct": true,
            "version": "^0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "bitcoin-address-validation",
            "direct": true,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "bitcoin-address-validation",
            "direct": true,
            "version": "^2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "ethereum-cryptography",
            "direct": true,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ethereum-cryptography",
            "direct": true,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ethereum-cryptography",
            "direct": true,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ethereum-cryptography",
            "direct": true,
            "version": "^2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "hdkey",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hdkey",
            "direct": true,
            "version": "^2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "randombytes",
            "direct": true,
            "version": "^2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": true,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": true,
            "version": "^7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": true,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": true,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": true,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": true,
            "version": "^2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "8.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "^9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webextension-polyfill",
            "direct": true,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "webextension-polyfill",
            "direct": true,
            "version": "^0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@aashutoshrathi/word-wrap",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@adraffy/ens-normalize",
            "direct": false,
            "version": "1.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ampproject/remapping",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.26.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/compat-data",
            "direct": false,
            "version": "7.25.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/core",
            "direct": false,
            "version": "7.25.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/generator",
            "direct": false,
            "version": "7.26.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-compilation-targets",
            "direct": false,
            "version": "7.25.2",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-imports",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-module-transforms",
            "direct": false,
            "version": "7.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-plugin-utils",
            "direct": false,
            "version": "7.26.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-string-parser",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-option",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helpers",
            "direct": false,
            "version": "7.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/parser",
            "direct": false,
            "version": "7.26.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-async-generators",
            "direct": false,
            "version": "7.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-bigint",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-class-properties",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-import-meta",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-json-strings",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-jsx",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-logical-assignment-operators",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-nullish-coalescing-operator",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-numeric-separator",
            "direct": false,
            "version": "7.10.4",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-object-rest-spread",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-catch-binding",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-optional-chaining",
            "direct": false,
            "version": "7.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-top-level-await",
            "direct": false,
            "version": "7.12.13",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/plugin-syntax-typescript",
            "direct": false,
            "version": "7.25.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/template",
            "direct": false,
            "version": "7.26.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/traverse",
            "direct": false,
            "version": "7.26.9",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/types",
            "direct": false,
            "version": "7.26.9",
            "ecosystem": "npm"
          },
          {
            "name": "@bcoe/v8-coverage",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@cspotcode/source-map-support",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emurgo/cardano-serialization-lib-browser",
            "direct": false,
            "version": "13.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emurgo/cardano-serialization-lib-nodejs",
            "direct": false,
            "version": "13.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@endo/cache-map",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@endo/env-options",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "@endo/immutable-arraybuffer",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@es-joy/jsdoccomment",
            "direct": false,
            "version": "0.50.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.21.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "0.17.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/eslintrc",
            "direct": false,
            "version": "3.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/js",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/common",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/common",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/common",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethereumjs/common",
            "direct": false,
            "version": "^4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/abi",
            "direct": false,
            "version": "5.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/abstract-provider",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/abstract-signer",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/address",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/base64",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/bignumber",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/bytes",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/constants",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/hash",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/keccak256",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/logger",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/networks",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/properties",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/rlp",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/signing-key",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/strings",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/transactions",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ethersproject/web",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fivebinaries/coin-selection",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@gar/promisify",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.7",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inversifyjs/common",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inversifyjs/container",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inversifyjs/core",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inversifyjs/prototype-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inversifyjs/reflect-metadata-utils",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/load-nyc-config",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@istanbuljs/schema",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/console",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/core",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/environment",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/expect",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/expect-utils",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/fake-timers",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/globals",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/reporters",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/schemas",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/source-map",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/test-result",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/test-sequencer",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/transform",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "26.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jest/types",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/gen-mapping",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/resolve-uri",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/set-array",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.25",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/trace-mapping",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "@keystonehq/alias-sampling",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@keystonehq/base-eth-keyring",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@keystonehq/bc-ur-registry",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "@keystonehq/metamask-airgapped-keyring",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "@keystonehq/metamask-airgapped-keyring",
            "direct": false,
            "version": "^0.15.2",
            "ecosystem": "npm"
          },
          {
            "name": "@lavamoat/aa",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lavamoat/allow-scripts",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lavamoat/allow-scripts",
            "direct": false,
            "version": "^3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@lavamoat/preinstall-always-fail",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lavamoat/preinstall-always-fail",
            "direct": false,
            "version": "^2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/cryptoassets-evm-signatures",
            "direct": false,
            "version": "13.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/devices",
            "direct": false,
            "version": "8.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/domain-service",
            "direct": false,
            "version": "1.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/errors",
            "direct": false,
            "version": "6.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/evm-tools",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/hw-transport-mocker",
            "direct": false,
            "version": "6.29.4",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/live-env",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/logs",
            "direct": false,
            "version": "6.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/signer-utils",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/types-cryptoassets",
            "direct": false,
            "version": "7.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/types-cryptoassets",
            "direct": false,
            "version": "^7.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/types-devices",
            "direct": false,
            "version": "6.25.3",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/types-devices",
            "direct": false,
            "version": "^6.25.3",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/types-live",
            "direct": false,
            "version": "6.56.0",
            "ecosystem": "npm"
          },
          {
            "name": "@ledgerhq/types-live",
            "direct": false,
            "version": "^6.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/abi-utils",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/account-api",
            "direct": false,
            "version": "^1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/action-utils",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/approval-controller",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/auto-changelog",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/auto-changelog",
            "direct": false,
            "version": "^6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/base-controller",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/bip39",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/bip39",
            "direct": false,
            "version": "^4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/controller-utils",
            "direct": false,
            "version": "11.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/controller-utils",
            "direct": false,
            "version": "12.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/create-release-branch",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eslint-config",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eslint-config-jest",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eslint-config-nodejs",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eslint-config-typescript",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/eth-query",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/ethjs-unit",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/json-rpc-engine",
            "direct": false,
            "version": "10.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/json-rpc-middleware-stream",
            "direct": false,
            "version": "8.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/number-to-bn",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/object-multiplex",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/obs-store",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/old-hd-keyring",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/permission-controller",
            "direct": false,
            "version": "12.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/permission-controller",
            "direct": false,
            "version": "13.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/post-message-stream",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/providers",
            "direct": false,
            "version": "19.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/providers",
            "direct": false,
            "version": "22.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/providers",
            "direct": false,
            "version": "^19.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/rpc-errors",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/safe-event-emitter",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/slip44",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-registry",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/snaps-rpc-methods",
            "direct": false,
            "version": "15.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@metamask/storage-service",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mobily/ts-belt",
            "direct": false,
            "version": "3.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ngraveio/bc-ur",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/ciphers",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/curves",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/curves",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/curves",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/curves",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.scandir",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.stat",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@nodelib/fs.walk",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@nolyfill/is-core-module",
            "direct": false,
            "version": "1.0.39",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/move-file",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/node-gyp",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/run-script",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "9.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "24.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "11.4.4-cjs.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-request-log",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-rest-endpoint-methods",
            "direct": false,
            "version": "13.3.2-cjs.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "8.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": false,
            "version": "20.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "13.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-android-arm-eabi",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-android-arm64",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-darwin-arm64",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-darwin-x64",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-freebsd-x64",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm64-gnu",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-arm64-musl",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-riscv64-musl",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-s390x-gnu",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-x64-gnu",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-linux-x64-musl",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-openharmony-arm64",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-arm64-msvc",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-ia32-msvc",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxfmt/binding-win32-x64-msvc",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/aspromise",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/base64",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/codegen",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/eventemitter",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/fetch",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/float",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/inquire",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/path",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/pool",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@protobufjs/utf8",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@scure/base",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@scure/base",
            "direct": false,
            "version": "1.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "@scure/bip32",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@scure/bip32",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@scure/bip39",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@scure/bip39",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/hub",
            "direct": false,
            "version": "6.19.7",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/minimal",
            "direct": false,
            "version": "6.19.7",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/types",
            "direct": false,
            "version": "6.19.7",
            "ecosystem": "npm"
          },
          {
            "name": "@sentry/utils",
            "direct": false,
            "version": "6.19.7",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.27.8",
            "ecosystem": "npm"
          },
          {
            "name": "@sinclair/typebox",
            "direct": false,
            "version": "0.33.22",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/commons",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/fake-timers",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/samsam",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sinonjs/text-encoding",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "@solana-program/compute-budget",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@solana-program/stake",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana-program/system",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "@solana-program/token",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana-program/token-2022",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/accounts",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/addresses",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/assertions",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/codecs",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/codecs-core",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/codecs-data-structures",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/codecs-numbers",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/codecs-strings",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/errors",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/fast-stable-stringify",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/functional",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/instructions",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/keys",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/kit",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/nominal-types",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/options",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/programs",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/promises",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-api",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-parsed-types",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-spec",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-spec-types",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-subscriptions",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-subscriptions-api",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-subscriptions-channel-websocket",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-subscriptions-spec",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-transformers",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-transport-http",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/rpc-types",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/signers",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/subscribable",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/sysvars",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/transaction-confirmation",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/transaction-messages",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@solana/transactions",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@spruceid/siwe-parser",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stellar/js-xdr",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@stellar/stellar-base",
            "direct": false,
            "version": "13.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stellar/stellar-sdk",
            "direct": false,
            "version": "13.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/analytics",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/blockchain-link",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/blockchain-link-types",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/blockchain-link-utils",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/connect",
            "direct": false,
            "version": "9.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/connect-analytics",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/connect-common",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/crypto-utils",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/device-utils",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/env-utils",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/protobuf",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/protocol",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/schema-utils",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/transport",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/type-utils",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/utils",
            "direct": false,
            "version": "9.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/utxo-lib",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@trezor/websocket-client",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-bridge/cli",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-bridge/cli",
            "direct": false,
            "version": "^0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "@ts-bridge/resolver",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node10",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node12",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node14",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tsconfig/node16",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tsd/typescript",
            "direct": false,
            "version": "5.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__core",
            "direct": false,
            "version": "7.1.19",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__generator",
            "direct": false,
            "version": "7.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__template",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babel__traverse",
            "direct": false,
            "version": "7.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bn.js",
            "direct": false,
            "version": "4.11.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/bn.js",
            "direct": false,
            "version": "5.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/color-name",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/debug",
            "direct": false,
            "version": "4.1.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-freeze-strict",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/doctrine",
            "direct": false,
            "version": "0.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/eslint",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ethereumjs-tx",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ethereumjs-tx",
            "direct": false,
            "version": "^1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/graceful-fs",
            "direct": false,
            "version": "4.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hdkey",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/hdkey",
            "direct": false,
            "version": "^2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-coverage",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-lib-report",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/istanbul-reports",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jest",
            "direct": false,
            "version": "29.5.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jest",
            "direct": false,
            "version": "^29.5.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/jsdom",
            "direct": false,
            "version": "20.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash",
            "direct": false,
            "version": "4.17.24",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimatch",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/minimist",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ms",
            "direct": false,
            "version": "0.7.34",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "20.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "^20.12.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node-fetch",
            "direct": false,
            "version": "2.6.12",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-json",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/pbkdf2",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/randombytes",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/randombytes",
            "direct": false,
            "version": "^2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/secp256k1",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/semver",
            "direct": false,
            "version": "7.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinon",
            "direct": false,
            "version": "17.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinon",
            "direct": false,
            "version": "^17.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/sinonjs__fake-timers",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/stack-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/tough-cookie",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@types/w3c-web-usb",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "@types/w3c-web-usb",
            "direct": false,
            "version": "^1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@types/web",
            "direct": false,
            "version": "0.0.69",
            "ecosystem": "npm"
          },
          {
            "name": "@types/web",
            "direct": false,
            "version": "^0.0.69",
            "ecosystem": "npm"
          },
          {
            "name": "@types/webextension-polyfill",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/webextension-polyfill",
            "direct": false,
            "version": "^0.12.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/ws",
            "direct": false,
            "version": "^8.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": false,
            "version": "15.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs",
            "direct": false,
            "version": "17.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "@types/yargs-parser",
            "direct": false,
            "version": "15.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-core",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-dom",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-sfc",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/compiler-ssr",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@vue/shared",
            "direct": false,
            "version": "3.4.38",
            "ecosystem": "npm"
          },
          {
            "name": "@xrplf/isomorphic",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@xrplf/secret-numbers",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@xstate/fsm",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@yarnpkg/types",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "abab",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-globals",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "aes-js",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "aes-js",
            "direct": false,
            "version": "4.0.0-beta.5",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "agentkeepalive",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-sequence-parser",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "apg-js",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "are-docs-informative",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "are-we-there-yet",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "arg",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-differ",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "assert",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "3.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "async-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-generator-function",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "available-typed-arrays",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "axios",
            "direct": false,
            "version": "1.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "b4a",
            "direct": false,
            "version": "1.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "babel-jest",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-istanbul",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-jest-hoist",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "babel-preset-current-node-syntax",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-preset-jest",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-addon-resolve",
            "direct": false,
            "version": "1.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "bare-events",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "bare-module-resolve",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-os",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bare-semver",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bare-url",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "base-x",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "base-x",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "base32.js",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "base58-js",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "bchaddrjs",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "bech32",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "big-integer",
            "direct": false,
            "version": "1.6.36",
            "ecosystem": "npm"
          },
          {
            "name": "bignumber.js",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "bin-links",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "bip66",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bitcoin-ops",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "blake-hash",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "blakejs",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "4.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "bn.js",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.20.4",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "brorand",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-aes",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "4.23.3",
            "ecosystem": "npm"
          },
          {
            "name": "bs-logger",
            "direct": false,
            "version": "0.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bs58",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bs58check",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bs58check",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bser",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "5.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-xor",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "16.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "18.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "call-bind-apply-helpers",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "call-bound",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsite",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase-keys",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-lite",
            "direct": false,
            "version": "1.0.30001653",
            "ecosystem": "npm"
          },
          {
            "name": "cashaddrjs",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "cbor-sync",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "char-regex",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cipher-base",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cjs-module-lexer",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cmd-shim",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "co",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "cockatiel",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "collect-v8-coverage",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-support",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "13.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "comment-parser",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "console-control-strings",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "crc",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "crc-32",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "create-hash",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "create-hmac",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "create-jest",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "create-require",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cron-parser",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-fetch",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-js",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssom",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "cssom",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssstyle",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "data-urls",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "decimal.js",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "dedent",
            "direct": false,
            "version": "1.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-freeze-strict",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "deepmerge",
            "direct": false,
            "version": "^4.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-data-property",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depcheck",
            "direct": false,
            "version": "1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "depcheck",
            "direct": false,
            "version": "^1.4.7",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "deprecation",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "deps-regex",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-browser",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-europe-js",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "detect-file",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "detect-newline",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-newline",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "diff-sequences",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domexception",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eip55",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ejs",
            "direct": false,
            "version": "3.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "elliptic",
            "direct": false,
            "version": "6.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "emittery",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "es-define-property",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-errors",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "9.39.4",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-compat-utils",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-prettier",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-formatter-pretty",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-node",
            "direct": false,
            "version": "0.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-import-resolver-typescript",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-es-x",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-import-x",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jest",
            "direct": false,
            "version": "28.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-jsdoc",
            "direct": false,
            "version": "50.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-n",
            "direct": false,
            "version": "17.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-prettier",
            "direct": false,
            "version": "5.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-promise",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-rule-docs",
            "direct": false,
            "version": "1.1.235",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "8.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "eth-ens-namehash",
            "direct": false,
            "version": "2.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "eth-sig-util",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eth-simple-keyring",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ethereum-common",
            "direct": false,
            "version": "0.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "ethereumjs-abi",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "ethereumjs-tx",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "ethereumjs-tx",
            "direct": false,
            "version": "^1.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "ethereumjs-util",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ethereumjs-util",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ethereumjs-util",
            "direct": false,
            "version": "7.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "ethereumjs-wallet",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ethers",
            "direct": false,
            "version": "6.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "ethjs-util",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "event-target-shim",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "evp_bytestokey",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "exit",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "expand-tilde",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "expect",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "4.22.1",
            "ecosystem": "npm"
          },
          {
            "name": "extension-port-stream",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-fifo",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fast-safe-stringify",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-builder",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "fast-xml-parser",
            "direct": false,
            "version": "5.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "fb-watchman",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "feaxios",
            "direct": false,
            "version": "0.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "filelist",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "findup-sync",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "follow-redirects",
            "direct": false,
            "version": "1.15.9",
            "ecosystem": "npm"
          },
          {
            "name": "for-each",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gauge",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "generator-function",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "gensync",
            "direct": false,
            "version": "1.0.0-beta.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-npm-tarball-url",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-package-type",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stdin",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-hooks-list",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "global-modules",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-prefix",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "11.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "15.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "13.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "globrex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "hard-rejection",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-property-descriptors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "has-unicode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hash-base",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hash.js",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hmac-drbg",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "homedir-polyfill",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "html-encoding-sniffer",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-escaper",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "humanize-ms",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.24",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "idna-uts46-hx",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "immer",
            "direct": false,
            "version": "9.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-local",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "infer-owner",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "4.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "int64-buffer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "inversify",
            "direct": false,
            "version": "7.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "irregular-plurals",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-arguments",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-bun-module",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-callable",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "is-ci",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-core-module",
            "direct": false,
            "version": "2.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-generator-function",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-hex-prefixed",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-lambda",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-nan",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-potential-custom-element-name",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-retry-allowed",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-standalone-pwa",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-typed-array",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isomorphic-ws",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-coverage",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-instrument",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-instrument",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-report",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-lib-source-maps",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul-reports",
            "direct": false,
            "version": "3.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "jake",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "jest",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest",
            "direct": false,
            "version": "^29.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-changed-files",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-circus",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-cli",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-config",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-diff",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-docblock",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-each",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-environment-jsdom",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-environment-jsdom",
            "direct": false,
            "version": "^29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-environment-node",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-get-type",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "jest-haste-map",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-it-up",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-it-up",
            "direct": false,
            "version": "^3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-leak-detector",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-matcher-utils",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-message-util",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-mock",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-pnp-resolver",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "jest-regex-util",
            "direct": false,
            "version": "29.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "jest-resolve",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-resolve-dependencies",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-runner",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-runtime",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-silent-reporter",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-snapshot",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-util",
            "direct": false,
            "version": "26.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "jest-util",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-validate",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-watcher",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jest-worker",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-sha3",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "js-sha3",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsbi",
            "direct": false,
            "version": "3.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsdoc-type-pratt-parser",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsdom",
            "direct": false,
            "version": "20.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-rpc-random-id",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "jsonc-parser",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "just-extend",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "keccak",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "kleur",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "klona",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "leven",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.get",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.memoize",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "long",
            "direct": false,
            "version": "5.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "7.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "lunr",
            "direct": false,
            "version": "2.3.9",
            "ecosystem": "npm"
          },
          {
            "name": "luxon",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.11",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-error",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "makeerror",
            "direct": false,
            "version": "1.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "map-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "map-obj",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "12.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "md5.js",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "micro-ftch",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "min-indent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimalistic-assert",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimalistic-crypto-utils",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "7.4.6",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist-options",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "multimatch",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nan",
            "direct": false,
            "version": "2.20.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "nise",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-addon-api",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-int64",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-releases",
            "direct": false,
            "version": "2.0.18",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-install-checks",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "npm-pick-manifest",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "npmlog",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "nwsapi",
            "direct": false,
            "version": "2.2.12",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "1.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "object-is",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "oxfmt",
            "direct": false,
            "version": "0.45.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-imports-exports",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-passwd",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-statements",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-expression-matcher",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pbkdf2",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pirates",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "please-upgrade-node",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "plur",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pony-cause",
            "direct": false,
            "version": "2.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "possible-typed-array-names",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.4.41",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-linter-helpers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prettier-plugin-packagejson",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-format",
            "direct": false,
            "version": "29.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "process",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "promise-inflight",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "prompts",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "protobufjs",
            "direct": false,
            "version": "7.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "psl",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pure-rand",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "purify-ts",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pushdata-bitcoin",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "querystringify",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "queue-tick",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "quick-lru",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": false,
            "version": "18.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react-is",
            "direct": false,
            "version": "18.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-cmd-shim",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "4.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-web-to-node-stream",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "redent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "require-addon",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-package-name",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.22.8",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-cwd",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-dir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve.exports",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "5.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "^5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "ripemd160",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ripple-address-codec",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ripple-binary-codec",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "ripple-keypairs",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rlp",
            "direct": false,
            "version": "2.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "rlp",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-parallel",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "saxes",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "scheduler",
            "direct": false,
            "version": "0.23.2",
            "ecosystem": "npm"
          },
          {
            "name": "scrypt-js",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "secp256k1",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "6.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver-compare",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "ses",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-blocking",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-function-length",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "setimmediate",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sha.js",
            "direct": false,
            "version": "2.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "sha256-uint8array",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shiki",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-list",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sinon",
            "direct": false,
            "version": "19.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "sinon",
            "direct": false,
            "version": "^19.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "sisteransi",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sodium-native",
            "direct": false,
            "version": "4.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "sort-object-keys",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "sort-package-json",
            "direct": false,
            "version": "2.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.5.13",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "10.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stable-hash",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "stack-utils",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stream-browserify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamx",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-length",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width-cjs",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi-cjs",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-hex-prefix",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-indent",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strnum",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-hyperlinks",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-preserve-symlinks-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "symbol-tree",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.11.12",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar-stream",
            "direct": false,
            "version": "3.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "test-exclude",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-secp256k1",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "npm"
          },
          {
            "name": "tinypool",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tmpl",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "4.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tr46",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "trim-newlines",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-declaration-location",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "ts-jest",
            "direct": false,
            "version": "29.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "ts-jest",
            "direct": false,
            "version": "^29.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ts-mixer",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "ts-node",
            "direct": false,
            "version": "^10.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "tsd",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "npm"
          },
          {
            "name": "tsd",
            "direct": false,
            "version": "^0.31.0",
            "ecosystem": "npm"
          },
          {
            "name": "tweetnacl",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tweetnacl-util",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc",
            "direct": false,
            "version": "0.25.13",
            "ecosystem": "npm"
          },
          {
            "name": "typedoc",
            "direct": false,
            "version": "^0.25.13",
            "ecosystem": "npm"
          },
          {
            "name": "typeforce",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "~5.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.58.2",
            "ecosystem": "npm"
          },
          {
            "name": "ua-is-frozen",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ua-parser-js",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "uint8array-tools",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "6.19.8",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "update-browserslist-db",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "urijs",
            "direct": false,
            "version": "1.19.11",
            "ecosystem": "npm"
          },
          {
            "name": "url",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse",
            "direct": false,
            "version": "1.5.10",
            "ecosystem": "npm"
          },
          {
            "name": "usb",
            "direct": false,
            "version": "2.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "utf8",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "util",
            "direct": false,
            "version": "0.12.5",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "utility-types",
            "direct": false,
            "version": "3.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "v8-compile-cache-lib",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "v8-to-istanbul",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "valid-url",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "varuint-bitcoin",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-oniguruma",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "vscode-textmate",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "w3c-xmlserializer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "walker",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which-typed-array",
            "direct": false,
            "version": "1.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "wide-align",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "wif",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi-cjs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.17.1",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "8.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml-name-validator",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xmlchars",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "xrpl",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "xstate",
            "direct": false,
            "version": "5.19.2",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yn",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1357,
        "direct_count": 83,
        "indirect_count": 1274
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 11,
        "merged_prs": 471,
        "open_issues": 0,
        "closed_ratio": 1,
        "closed_issues": 18,
        "closed_unmerged_prs": 103
      },
      "bus_factor": 3,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "danroc",
          "commits": 342,
          "avatar_url": "https://avatars.githubusercontent.com/u/68558152?v=4"
        },
        {
          "type": "User",
          "login": "ccharly",
          "commits": 314,
          "avatar_url": "https://avatars.githubusercontent.com/u/569258?v=4"
        },
        {
          "type": "User",
          "login": "danfinlay",
          "commits": 76,
          "avatar_url": "https://avatars.githubusercontent.com/u/542863?v=4"
        },
        {
          "type": "User",
          "login": "montelaidev",
          "commits": 75,
          "avatar_url": "https://avatars.githubusercontent.com/u/96463427?v=4"
        },
        {
          "type": "User",
          "login": "brunobar79",
          "commits": 67,
          "avatar_url": "https://avatars.githubusercontent.com/u/1247834?v=4"
        },
        {
          "type": "User",
          "login": "Gudahtt",
          "commits": 62,
          "avatar_url": "https://avatars.githubusercontent.com/u/2459287?v=4"
        },
        {
          "type": "User",
          "login": "whymarrh",
          "commits": 46,
          "avatar_url": "https://avatars.githubusercontent.com/u/1623628?v=4"
        },
        {
          "type": "User",
          "login": "mikesposito",
          "commits": 45,
          "avatar_url": "https://avatars.githubusercontent.com/u/34438276?v=4"
        },
        {
          "type": "User",
          "login": "legobeat",
          "commits": 44,
          "avatar_url": "https://avatars.githubusercontent.com/u/109787230?v=4"
        },
        {
          "type": "User",
          "login": "danjm",
          "commits": 35,
          "avatar_url": "https://avatars.githubusercontent.com/u/7499938?v=4"
        }
      ],
      "contributors_sampled": 64,
      "top_contributor_share": 0.247
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "build-lint-test.yml",
        "changelog-check.yml",
        "close-stale-issues.yml",
        "main.yml",
        "publish-preview.yml",
        "publish-release.yml",
        "security-code-scanner.yml",
        "validate-labels.yml",
        "validate-pr-title.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        "eslint.config.mjs"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "yarn.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": 8,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 33 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 0,
            "reason": "license file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 0 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": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 9,
            "reason": "SAST tool is not run on all commits -- score normalized to 9",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "102 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "ab5c670729e6f2f8fbf34675f0b3dbb5415f37df",
        "ran_at": "2026-07-26T19:40:12Z",
        "aggregate_score": 6.5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-26T02:14:11Z",
      "oldest_open_prs": [
        {
          "number": 440,
          "created_at": "2026-01-19T09:49:25Z",
          "last_comment_at": "2026-07-02T02:15:17Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 524,
          "created_at": "2026-04-22T22:31:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 560,
          "created_at": "2026-05-28T13:26:46Z",
          "last_comment_at": "2026-06-01T05:41:11Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 573,
          "created_at": "2026-06-17T14:16:44Z",
          "last_comment_at": "2026-06-17T14:17:46Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 588,
          "created_at": "2026-07-06T16:07:33Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 593,
          "created_at": "2026-07-09T11:27:16Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 594,
          "created_at": "2026-07-09T12:24:13Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 595,
          "created_at": "2026-07-09T12:24:49Z",
          "last_comment_at": "2026-07-20T11:25:22Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 596,
          "created_at": "2026-07-09T12:25:15Z",
          "last_comment_at": "2026-07-09T12:25:53Z",
          "last_comment_author": "socket-security"
        },
        {
          "number": 602,
          "created_at": "2026-07-22T13:39:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 603,
          "created_at": "2026-07-22T17:06:52Z",
          "last_comment_at": "2026-07-24T09:57:27Z",
          "last_comment_author": "github-actions"
        }
      ],
      "last_merged_pr_at": "2026-07-23T12:53:47Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/MetaMask/accounts",
    "host": "github.com",
    "name": "accounts",
    "owner": "MetaMask"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 80,
      "inputs": {
        "security": 67,
        "vitality": 96,
        "community": 58,
        "governance": 86,
        "engineering": 84
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 96,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "commits_last_year": 231,
              "human_commit_share": 0.98,
              "days_since_last_push": 2,
              "active_weeks_last_year": 43
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 2 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 2
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "43/52 weeks with commits",
                "points": 29.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 43
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "231 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 231
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "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": 100,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "v121.0.0",
              "releases_from_tags": false,
              "days_since_latest_release": 3,
              "mean_days_between_releases": 6.1
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 3 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~6.1 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 6.1
                    }
                  }
                ],
                "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": 3,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 3 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "moderate",
        "name": "Community & Adoption",
        "value": 58,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "at_risk",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 42,
            "inputs": {
              "forks": 13,
              "stars": 30,
              "watchers": 44,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "30 stars",
                "points": 23.7,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 30
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "13 forks",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "44 watchers",
                "points": 9.1,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 44
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "at_risk",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 47,
            "inputs": {
              "has_readme": true,
              "has_license": false,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "no license file detected",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "license_absent",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "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": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "packages": [
                "@metamask/account-api",
                "@metamask/keyring-api",
                "@metamask/keyring-sdk",
                "@metamask/hw-wallet-sdk",
                "@metamask/keyring-utils",
                "@metamask/eth-hd-keyring",
                "@metamask/eth-qr-keyring",
                "@metamask/keyring-snap-sdk"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 3336239
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "3,336,239 downloads/month across npm",
                "points": 80,
                "status": "met",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 3336239,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "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": "excellent",
        "name": "Sustainability & Governance",
        "value": 86,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "good",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 76,
            "inputs": {
              "bus_factor": 3,
              "contributors_sampled": 64,
              "top_contributor_share": 0.247
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "3 contributor(s) cover half of all commits",
                "points": 36,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 25% of commits",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 25
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "64 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 64
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 33 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 93,
            "inputs": {
              "merged_prs": 471,
              "open_issues": 0,
              "closed_issues": 18,
              "issue_closed_ratio": 1,
              "closed_unmerged_prs": 103
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "100% of issues closed",
                "points": 46.8,
                "status": "met",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "471/574 decided PRs merged",
                "points": 31.4,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 471,
                      "decided": 574
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 6038,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "MetaMask",
              "public_repos": 631,
              "account_age_days": 4134
            },
            "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": "6,038 followers of MetaMask",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 6038,
                      "login": "MetaMask"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "631 public repos, account ~11 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 631
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 11
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@metamask/account-api",
                "@metamask/keyring-api",
                "@metamask/keyring-sdk",
                "@metamask/hw-wallet-sdk",
                "@metamask/keyring-utils",
                "@metamask/eth-hd-keyring",
                "@metamask/eth-qr-keyring",
                "@metamask/keyring-snap-sdk"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 3
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 3 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 3
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "80 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 80
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "good",
        "name": "Engineering Quality",
        "value": 84,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "9 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 9
                    }
                  }
                ],
                "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": "eslint.config.mjs",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "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": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 67,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "packaging",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 65,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 6.5
            },
            "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": "branch protection is not maximal on development and all release branches",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 33 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 0 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": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 9",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "102 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "good",
            "name": "Dependency advisories",
            "note": "Matched the npm:@metamask/account-api@1.1.1 runtime dependency closure — what installing the published package pulls in — 33 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:@metamask/account-api@1.1.1",
                  "assessed": 33
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 73,
            "inputs": {
              "source": "osv",
              "advisories": 1,
              "affected_packages": 1,
              "assessed_packages": 33,
              "unassessed_packages": 0,
              "affected_by_severity": "high 1",
              "direct_affected_packages": 1
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "1 affected: uuid 9.0.1 (high 7.5)",
                "points": 14,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "uuid 9.0.1 (high 7.5)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 94 days ago",
                "points": 33.7,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 1,
                      "oldest": 94
                    }
                  }
                ],
                "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": 33,
              "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": 12
            },
            "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": "good",
        "name": "AI Readiness",
        "value": 82,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [
                "AGENTS.md"
              ],
              "agent_instruction_max_bytes": 28069
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md"
                    }
                  }
                ],
                "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": "98 of 98 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 98,
                      "sampled": 98
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "yarn.lock"
              ],
              "has_dockerfile": false,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [
                "packages/account-api/tsconfig.json",
                "packages/hw-wallet-sdk/tsconfig.json",
                "packages/keyring-api/tsconfig.json",
                "packages/keyring-eth-hd/tsconfig.json",
                "packages/keyring-eth-ledger-bridge/tsconfig.json",
                "packages/keyring-eth-money/tsconfig.json",
                "packages/keyring-eth-qr/tsconfig.json",
                "packages/keyring-eth-simple/tsconfig.json",
                "packages/keyring-eth-trezor/tsconfig.json",
                "packages/keyring-internal-api/tsconfig.json",
                "packages/keyring-internal-snap-client/tsconfig.json",
                "packages/keyring-sdk/tsconfig.json",
                "packages/keyring-snap-bridge/tsconfig.json",
                "packages/keyring-snap-client/tsconfig.json",
                "packages/keyring-snap-sdk/tsconfig.json",
                "packages/keyring-utils/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0.05,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.02
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "eslint.config.mjs",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "eslint.config.mjs"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "packages/account-api/tsconfig.json, packages/hw-wallet-sdk/tsconfig.json, packages/keyring-api/tsconfig.json, packages/keyring-eth-hd/tsconfig.json, packages/keyring-eth-ledger-bridge/tsconfig.json, packages/keyring-eth-money/tsconfig.json, packages/keyring-eth-qr/tsconfig.json, packages/keyring-eth-simple/tsconfig.json, packages/keyring-eth-trezor/tsconfig.json, packages/keyring-internal-api/tsconfig.json, packages/keyring-internal-snap-client/tsconfig.json, packages/keyring-sdk/tsconfig.json, packages/keyring-snap-bridge/tsconfig.json, packages/keyring-snap-client/tsconfig.json, packages/keyring-snap-sdk/tsconfig.json, packages/keyring-utils/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "packages/account-api/tsconfig.json, packages/hw-wallet-sdk/tsconfig.json, packages/keyring-api/tsconfig.json, packages/keyring-eth-hd/tsconfig.json, packages/keyring-eth-ledger-bridge/tsconfig.json, packages/keyring-eth-money/tsconfig.json, packages/keyring-eth-qr/tsconfig.json, packages/keyring-eth-simple/tsconfig.json, packages/keyring-eth-trezor/tsconfig.json, packages/keyring-internal-api/tsconfig.json, packages/keyring-internal-snap-client/tsconfig.json, packages/keyring-sdk/tsconfig.json, packages/keyring-snap-bridge/tsconfig.json, packages/keyring-snap-client/tsconfig.json, packages/keyring-snap-sdk/tsconfig.json, packages/keyring-utils/tsconfig.json, tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "5 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 5,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "2 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 2,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "TypeScript",
              "largest_source_bytes": 125903,
              "source_files_sampled": 357,
              "oversized_source_files": 2
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "TypeScript (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "TypeScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "2/357 source files over 60KB",
                "points": 54.7,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 357,
                      "oversized": 2
                    }
                  }
                ],
                "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-26T19:40:43.954938Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/MetaMask/accounts.svg",
  "full_name": "MetaMask/accounts",
  "license_state": "absent",
  "license_spdx": null
}

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

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

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