DevX 跟踪器标记出 110 个 Cardano 工具中的 Dijkstra 兼容性缺口
这份公开评估绘制了 206 个工具之间的依赖关系,并识别出为支持 Dijkstra 所需的上游更改。其结论涵盖了针对 cardano-node 11.2.0 预发布版本测试的特定软件版本。
By SongMarketCap
Updated:
Cardano DevX Initiative 发布了 Dijkstra 硬分叉的公开就绪度跟踪器,在 11 月 1 日的评估中将 110 个工具归类为 “Breaks after HF”。该标注指出该工具的已发布代码或其依赖项中存在兼容性缺口。Input Output 在其最新每周开发报告中重点提到了这一跟踪器。
该图谱将发现与源代码、开发问题和测试结果关联,显示哪些组件需要更改,以及哪些其他工具依赖于它们。
Dijkstra 评估覆盖 206 个 Cardano 工具
DevX 审查了一个包含 268 个工具的目录,并纳入了 206 个其已发布代码与受 Dijkstra 影响的协议部分交互的工具。在被排除的 62 个工具中,41 个缺乏公开源代码,18 个未触及已变更的接口或结构,另有 3 个仅通过测试或示例匹配。
公开评估将 110 个工具列为 “Breaks after HF”,9 个为 “In progress”,4 个为 “Ready for HF”,4 个为 “Target component”。另有 45 个仍未验证,同时有 34 个因有据可查的原因被搁置,包括已弃用或使用受限。
“Ready for HF” 表示某个工具已发布对硬分叉的自身支持,且在本次评估跟踪的范围内没有未解决的依赖项。“Not verified” 表示尚未确认存在兼容性缺口,但该工具也尚未获得通过结果。DevX 将这些数据标注为正在审查中,可能会发生变更。
上游依赖关系决定修复顺序
该跟踪器建模了 19 个上游步骤,可为 82 个工具移除依赖障碍。其建议的执行顺序优先考虑在更早依赖被解决后,每一步能够额外解锁的工具数量。
前五个步骤涉及 cardano-db-sync、Blockfrost、Ogmios、Koios 和 Kupo。合在一起,这些更改将为 82 个工具中的 45 个移除已跟踪的障碍。Blockfrost 和 Koios 依赖于 db-sync,而 Kupo 依赖于 Ogmios。
一些项目还需要修改自身代码,因此仅更新依赖项并不能完成其迁移。该图谱区分了这些情形与完全等待上游支持的工具。其分类描述了所审查的修订版本,后续发布需要相对于该快照重新评估。
[NEWSBREAK]
Devnet 结果指导维护者后续跟进
在 cardano-node 11.2.0 打上标签之后,DevX 针对该预发布版本重新运行了评估。所有 39 项可在相同组件版本下进行比较的运行时结果均与先前评估一致。
此次更新在相关的 Dijkstra 支持发布后,将 cardano-c 和 Plutarch 调整为就绪状态。Adder 被调整为进行中,而节点、CLI、submit API 和 cardano-testnet 因本身构成参考发布的一部分而被归类为目标组件。
Cardano-node 11.2.0 仍为预发布版本,其发行说明尚未建议在主网上使用。针对它进行的测试并不构成 Dijkstra 时代的激活。
DevX 宣布的下一步是向在 devnet 上已确认出现失败的组件维护者发送诊断包,包括 Ogmios、Kupo、db-sync、Pallas、CML 和 gOuroboros。每个包旨在记录故障、提供复现步骤,并标明被其阻塞的工具。