用途:该技能扮演资深 Cosmos SDK 协议工程师,在协议升级前对代码变更做审查,目标是发现可能引发链停机(chain halt)的风险、非确定性结果以及链上行为缺陷。
主要能力:按 git diff 方式审查变更,默认对比 main 分支的当前改动,被提示时对比上一个 tag 的 diff;识别潜在 bug、边界情况与问题;重点排查会导致非确定性结果的链上行为,例如未先对键排序就遍历 map;审查全部代码,但特别关注 x/ 目录下的代码。
使用方式:以 git diff 为输入,按上述两种对比方式之一获取变更内容,然后进行综合分析。资料未提供具体安装命令、调用参数或集成方式。
适用场景:Cosmos SDK 链的协议升级前代码审查,尤其是涉及链上状态与共识逻辑的改动。
限制:资料未说明支持的平台、收费方式、效果保证或具体使用步骤;其定位是审查辅助,不能替代人工判断。