总 PR
3
HIGH
0
MEDIUM
1
Stage2
2
Model: none Back

交叉验证

两边确认0
仅分析映射3
仅 Release Notes0
仅分析映射:#2895#2898#2906
MEDIUM 更新 (1)
#2906 fix(runtime): preserve deprecated tempo call indices MERGED fix
在 SubtensorModule 中重新添加 call index 139(set_tempo)和 140(set_activity_cutoff_factor)作为已废弃的兼容性 extrinsic,实际为 no-op,仅收费并返回成功,不修改任何链上状态
判级:不涉及资金/共识/emission 核心逻辑,无 DispatchExtension 新增,无锁定质押操作,无 spec_version 升级或 migration。但属于运行时变更,影响编码兼容性和 Owner proxy 功能,重要性中等
关键改动
  • pallets/subtensor/src/macros/dispatches.rs:在 call index 139 和 140 重新添加 set_tempo 和 set_activity_cutoff_factor 方法,实现为立即返回 Ok(()),weight 设为 0,Pays::Yes 确保仍收手续费,标注 #[deprecated]
  • pallets/subtensor/src/tests/tempo_control.rs:新增两个测试,验证 call index 编码正确(139/140)、Pays::Yes 生效、调用后 Tempo/ActivityCutoffFactor/LastEpochBlock 存储不变
  • runtime/src/proxy_filters/call_groups.rs:将 SubtensorCall::set_tempo 和 set_activity_cutoff_factor 加入 SubnetManagementCalls 过滤组,允许 Owner proxy 继续调用
  • runtime/src/proxy_filters/mod.rs:更新测试断言,确认 Owner proxy 包含这两个废弃调用而非仅 AdminUtils 的 sudo_set_tempo 和 sudo_set_activity_cutoff_factor
  • pallets/admin-utils/src/lib.rs:注释微调,将 'retired owner-call' 改为 'original owner-call'
  • docs/migration.mdx:更新迁移文档,说明这两个 call index 保留为 no-op 兼容入口
  • sdk/python/bittensor/_generated/calls.py:更新 Python SDK 的调用构建器以维持兼容
LOW (2)
#2895 Add v430 release announcement page at /releases/v430-upgrade MERGED docs
添加v430升级公告页面,包含新UI、OG图片和部署CI,无链上逻辑变化
判级:仅添加网站公告页面和CI部署配置,不涉及链上运行时、共识或经济逻辑变更,纯文档/营销类更新
#2898 v431 release BREAKING MERGED feature
合并 v431 版本,覆盖链错误描述系统、可设置超参数扩展及文档化
判级:纯链下工具/文档/错误描述增强,不修改 runtime pallet 存储或共识逻辑
关键改动
  • 新增 bittensor/error_descriptions.py(355条链错误描述映射)
  • SDK 侧 ChainError.description / to_dict() 暴露描述
  • btcli 故障诊断和 explain 子命令增加错误描述输出
  • codegen.check --names 双向门控(未描述/孤儿名失败 CI)
  • SetHyperparameter 增加 adjustment_alpha、rho、max_burn、max_difficulty、bonds_penalty、alpha_sigmoid_steepness、min_childkey_take、owner_immune_neuron_limit、alpha_low/alpha_high
  • burn_increase_mult 修复 U64F64 编码及 human-friendly --value 1.5 形式
  • 超参数列表补全运行时读取遗漏的 burn_half_life、yuma3_enabled 等存储项
  • 生成 docs/errors 页面及 /catalog/errors.json