Трекер DevX указывает на пробелы совместимости Dijkstra в 110 инструментах Cardano

Публичная оценка отображает зависимости в 206 инструментах и определяет изменения в апстриме, необходимые для поддержки Dijkstra. Выводы охватывают конкретные версии ПО, протестированные на пререлизе cardano-node 11.2.0.

By SongMarketCap

Updated:

Cardano News - Трекер DevX указывает на пробелы совместимости Dijkstra в 110 инструментах Cardano

Инициатива Cardano DevX опубликовала публичный трекер готовности к хардфорку Dijkstra, классифицировав 110 инструментов как «Сломано после HF» в оценке от 1 ноября. Это обозначение указывает на пробел совместимости в выпущенном коде инструмента или его зависимостях. Input Output отметила трекер в своем последнем еженедельном отчете о разработке.

Карта связывает выводы с исходным кодом, задачами разработки и результатами тестов, показывая, какие компоненты нуждаются в изменениях и какие другие инструменты от них зависят.

Оценка Dijkstra охватывает 206 инструментов Cardano

DevX рассмотрела каталог из 268 инструментов и включила 206, чей поставляемый код взаимодействует с частями протокола, затронутыми Dijkstra. Из 62 исключенных инструментов у 41 не было публичного исходного кода, 18 не затрагивали измененные интерфейсы или структуры, а три совпадали только через тесты или примеры.

В опубликованной оценке 110 инструментов отмечены как «Сломано после HF», девять как «В процессе», четыре как «Готово для HF» и четыре как «Целевой компонент». Еще 45 остаются непроверенными, а 34 были отложены по задокументированным причинам, включая заброшенность или ограниченное использование.

«Готово для HF» означает, что инструмент выпустил собственную поддержку и не имеет нерешенных зависимостей, отслеживаемых оценкой. «Не проверено» означает, что пробел совместимости не подтвержден, но инструмент еще не получил положительный результат. DevX помечает данные как находящиеся на рассмотрении и подлежащие изменению.

Зависимости в апстриме формируют порядок исправлений

Трекер моделирует 19 шагов в апстриме, которые могут снять барьеры зависимостей для 82 инструментов. Предложенная последовательность расставляет приоритеты по дополнительным инструментам, которые каждый шаг разблокирует после устранения более ранних зависимостей.

Первые пять шагов затрагивают cardano-db-sync, Blockfrost, Ogmios, Koios и Kupo. В совокупности эти изменения снимут отслеживаемые барьеры для 45 из 82 инструментов. Blockfrost и Koios зависят от db-sync, а Kupo зависит от Ogmios.

Некоторым проектам также требуются изменения в собственном коде, поэтому одного обновления зависимости будет недостаточно для завершения их миграции. Карта отделяет такие случаи от инструментов, которые полностью ждут поддержки в апстриме. Классификации описывают изученные ревизии, последующие релизы необходимо оценивать относительно этого среза.

[NEWSBREAK]

Результаты девнета направляют последующие действия мейнтейнеров

После того как был проставлен тег cardano-node 11.2.0, DevX повторно запустила оценку на пререлизе. Все 39 результатов выполнения, которые можно было сравнить при идентичных версиях компонентов, совпали с более ранней оценкой.

Обновление перевело cardano-c и Plutarch в статус готовности после их релизов с поддержкой Dijkstra. Adder перешел в статус «В процессе», а node, CLI, submit API и cardano-testnet были классифицированы как целевые компоненты, поскольку они являются частью самого эталонного релиза.

Cardano-node 11.2.0 остается пререлизом, в чьих примечаниях к выпуску пока не рекомендуется использование в мейннете. Тестирование на нем не означает активацию эры Dijkstra.

Объявленный следующий шаг DevX заключается в отправке диагностических пакетов мейнтейнерам компонентов с подтвержденными сбоями на девнете, включая Ogmios, Kupo, db-sync, Pallas, CML и gOuroboros. Каждый пакет предназначен для документирования сбоя, предоставления шагов воспроизведения и указания инструментов, которые он блокирует.