PR 分析日报
过去 7 天内完成分析或重分析的 PR
总计
27
HIGH
9
MEDIUM
7
Emission
4
| PR | Title | Status | Importance | Category | Commits | Kind | Summary | Stage2 | Skip |
|---|---|---|---|---|---|---|---|---|---|
| #3271 |
emission
release-482: coldkey-swap merge, Yuma payouts, Validate/Weights proxies, proxy fee depth, emission default-on
更新 2026-10-21 00:18:52
|
OPEN | HIGH | runtime | 98 | new |
发布候选482:合并coldkey交换、Yuma排放修复、代理类型、费用深度、排放默认开启等核心更改
分析 2026-10-21 00:03:18
判级:Bump spec_version to 482, emission default-on for new subnets, Yuma emission budget fix, coldkey-swap enhancements, new proxy types; a major release cut with multiple core changes.
|
- | aggregate |
| #3268 |
Lift-based lending on Balancer pools (v5.1/v5.2 escrowed longs + atomic raise)
更新 2026-10-20 23:46:17
|
OPEN | HIGH | feature | 37 | update |
新增基于Balancer池的借贷功能:escrowed longs、atomic raise、溶解借贷结算、托管质押集成(spec v5.1/v5.2/v5.3)
分析 2026-10-21 00:08:24
判级:全新借贷pallet接入runtime(construct_runtime!)+ spec_version bump + 修改溶解/stake移除/hotkey swap/coldkey swap/registration等资金相关核心路径,触及资金安全和共识流程
|
Done | - |
| #3267 |
Allow coldkey swaps to merge into already-used destinations
更新 2026-10-20 16:12:30
|
OPEN | HIGH | feature | 35 | update |
移除 ColdKeyAlreadyAssociated 门控,允许冷密钥交换(coldkey swap)合并到已有资产的目标地址,新增 cleartext 版本 announce_coldkey_swap_v2 及其 destination 保留机制,增加大量安全边界检查与权重核算
分析 2026-10-21 00:05:13
判级:核心资金逻辑变更:coldkey swap 从拒绝已使用目标变为允许合并,涉及新增链上存储、修改锁/质押/水标等经济状态的转移规则、spec_version 升级,且新增的外在调用(announce_coldkey_swap_v2、release_own_coldkey_swap_destination_reservation)直接操作链上状态,属于高影响改动。
|
Done | - |
| #3231 |
emission
Run a due Null epoch first so earlier subnets cannot starve it
更新 2026-10-19 12:44:29
|
OPEN | HIGH | fix | 2 | update |
修复因 Null 共识 subnet 被前面 subnet 抢占区块 epoch 槽位而导致的饥饿问题,使到期的 Null epoch 优先获得该区块唯一槽位。
分析 2026-10-20 00:05:43
判级:改动直接触及 coinbase 排放调度核心逻辑(drain_pending),决定每个子网能否获得 emission,是共识相关的关键 bug 修复,需严格审查。
|
Done | - |
| #3259 |
Add compatible ML-DSA wallet support
更新 2026-10-18 14:45:30
|
MERGED | HIGH | feature | 15 | update |
为实验性 hashed-account 实现增加固定密钥与轮换 ML-DSA-65 钱包支持,并扩展限价订单认证、Shield 载体与节点准入限制。
分析 2026-10-18 15:02:20
判级:新增 ML-DSA 签名验证并扩展交易授权与账户体系,即使默认禁用也已实际修改核心 extension/runtime 逻辑,属于高影响协议候选。
|
Done | - |
| #3264 |
emission
etao: pay root its live baseline share off the top every block (spec 481)
更新 2026-10-16 21:46:43
|
MERGED | HIGH | consensus | 4 | new |
将 root 排放从按 set 时冻结的 per-subnet TAO 权重(SubnetTaoWeight)改为每区块按实时状态从 validator slot 顶部支付基线份额,并移除该存储与配套 migration(spec 481)。
分析 2026-10-16 22:02:47
判级:spec_version 升级 + 新增 runtime migration + 修改 root/validator 排放分配和 stake 权重等共识核心逻辑,属于必须 HIGH 的资金/共识/emission 变更。
|
Done | - |
| #3260 |
Harden lending accounting and optimize AMM execution
更新 2026-10-16 19:26:44
|
OPEN | HIGH | feature | 8 | update |
加固 lending 账户结算与赎回逻辑,并用精确公式优化 AMM 执行路径
分析 2026-10-17 00:03:25
判级:改动触及 lending/AMM 核心资金逻辑,包含存储结构变更(Position 字段移除、Vaults 改 CountedStorageMap、新增 DissolutionReceipts)与 runtime migration 适配,属于高影响变更
|
Done | - |
| #3254 |
emission
etao: per-subnet emission weights with a baseline-anchored effective TAO weight (release: Etao, spec 480)
更新 2026-10-15 20:53:37
|
MERGED | HIGH | feature | 29 | update |
Etao 发布:用每个子网可自定义的排放权重向量 [burn, recycle, owner, validator, miner] 替代原来固定的 18/41/41 分割,新增基线锚定的有效 TAO 权重 (SubnetTaoWeight),并添加相应的存储、extrinsic、迁移、RPC 和预编译接口
分析 2026-10-15 21:03:59
判级:新增存储、extrinsic、迁移,直接改变代币排放分配核心逻辑(emission weights 替代固定分割),触及资金/共识,spec_version 升级且包含运行时迁移
|
Done | - |
| #3255 |
Claim-based miner emissions for large-UID / Null epochs
更新 2026-10-15 03:31:26
|
OPEN | HIGH | feature | 15 | update |
引入基于声明的矿工排放(Claim-Based Miner Emissions)机制,允许大UID/null子网上的矿工延迟领取排放奖励,以减少每个epoch的存储写入开销。
分析 2026-10-16 00:06:28
判级:改动触及代币排放(emission)的核心分发路径,新增存储和extrinsic,包含runtime迁移,spec_version升级,影响所有子网的矿工激励模型。
|
Done | - |
| #3239 |
Keep coldkeys locked after sudo swap reset
更新 2026-10-20 19:00:49
|
MERGED | MEDIUM | feature | 7 | update |
新增 root 专用 extrinsic `reset_coldkey_swap_keep_locked`,允许 root 清除 coldkey swap 公告和争议,同时保留冷密钥的锁定状态(通过写入零值的 `ColdkeySwapDisputes` 条目实现)
分析 2026-10-20 19:05:14
判级:修改了已有的 DispatchExtension(控制交易有效性的安全守卫),且是 breaking change(spec_version 升级),但未触及 staking/emission/共识核心逻辑,资金影响局限于 coldkey swap 安全机制
|
Done | - |
| #3194 |
release-482: replace #3041 with Validate and Weights proxy types
更新 2026-10-20 18:03:45
|
MERGED | MEDIUM | feature | 20 | update |
引入两种新的hotkey-scoped代理类型Validate(19)和Weights(20),替代旧#3041实现,并彻底移除SDK中未部署的多目标批量权重提交功能。
分析 2026-10-20 19:04:04
判级:涉及新的代理类型定义、调用组重构和安全测试新增,但未触及emission/质押/TAO转账等资金核心逻辑,未新增extrinsic,未变更共识机制或runtime构造。
|
Done | - |
| #3270 |
Support fee payment through three proxy levels
更新 2026-10-20 16:09:59
|
OPEN | MEDIUM | feature | 1 | new |
将 RealPaysFee 代理费用支付解析从两层扩展为三层,并改进批处理查找与代码结构
分析 2026-10-21 00:08:57
判级:修改现有交易支付扩展的代理费用解析逻辑并改变链上费用支付行为,但无存储迁移、无 spec_version bump、不触及 staking/emission 核心逻辑,风险可控
|
Done | - |
| #3220 |
Add quantum-resistant wallets and key rotation
更新 2026-10-20 14:18:33
|
OPEN | MEDIUM | feature | 91 | update |
添加量子抗性钱包(ML-DSA-65、Falcon-512/1024)和密钥轮换功能。标准钱包无需注册,哈希钱包通过描述符哈希派生永久账户ID并支持签名密钥轮换,同时提供SS58地址和tao_接收地址两种形式。
分析 2026-10-21 00:04:11
判级:仅依据描述无法确认是否触及pallet-subtensor、runtime或emission核心逻辑;若仅客户端变化则为低影响,但若涉及链上量子抗性签名验证则可能升为高。故保守评为中等,需实际代码确认。
|
Done | - |
| #3262 |
fix: optimize DB writes in adjust_protocol_liquidity
更新 2026-10-19 15:20:10
|
OPEN | MEDIUM | fix | 2 | new |
优化 adjust_protocol_liquidity 中的存储写入,跳过未变更值的写入以降低每区块每个 netuid 的 DB 写开销
分析 2026-10-20 00:06:42
判级:这是共识关键路径上的存储写入性能优化,逻辑等价且有较多测试覆盖,但不涉及资金/共识/emission 核心逻辑变更,也没有 spec_version/migration,因此评为 medium
|
Done | - |
| #3256 |
release-479
更新 2026-10-15 13:46:08
|
MERGED | MEDIUM | runtime | 1 | new |
Runtime 479 发布更新,涵盖 EVM 账户处理与 staking 操作,附 SDK 接口、文档及回归测试,已合并至 main。
分析 2026-10-15 14:02:19
判级:该 PR 是一个已合并的 runtime 479 发布提交,涉及 EVM 账户处理与 staking 操作,但主要变更可能是 SDK 接口、生成文档和回归测试,且为 release 聚合性质,未明确触及核心共识或资金逻辑。
|
- | aggregate |
| #3248 |
sdk: fix skipped epoch scheduling and commit inclusion phase
更新 2026-10-14 11:34:12
|
OPEN | MEDIUM | fix | 2 | new |
-
分析 2026-10-15 00:06:27
判级:修复SDK中timelock predictor中epoch调度和commit inclusion phase的逻辑错误,修正counter比较和模拟溢出处理,属于SDK功能修复,不影响链上状态
|
Done | - |
| #3258 |
Prompt for every subnet identity field
更新 2026-10-20 18:04:59
|
MERGED | LOW | fix | 2 | update |
修改 btcli sudo set-identity 命令,使其在未通过 flag 指定时保留当前身份字段,而非清空;同时为每个身份字段增加 flag 并支持交互式提示
分析 2026-10-20 18:02:19
判级:仅修改 Python SDK 的 CLI 工具逻辑,不触及链上代码、资金、共识或 runtime,属于低风险的工具改进
|
Done | - |
| #3266 |
website: add Vultisig to the wallet page
更新 2026-10-19 15:36:46
|
OPEN | LOW | docs | 1 | new |
在钱包页面添加Vultisig钱包条目,仅限网站内容变更
分析 2026-10-20 00:02:52
判级:仅更新网站钱包列表页面,添加Vultisig钱包条目,不涉及链上逻辑、资金、共识或runtime变更
|
- | - |
| #3265 |
sdk/python: support Python 3.15
更新 2026-10-18 10:23:56
|
OPEN | LOW | chore | 1 | new |
放宽Python SDK的版本限制以兼容Python 3.15
分析 2026-10-19 00:01:47
判级:仅更新Python SDK的依赖版本上限以支持Python 3.15,无链上状态变更
|
- | - |
| #3257 |
Measure changed benchmarks on every PR and commit the weights
更新 2026-10-15 18:09:53
|
OPEN | LOW | ci | 9 | new |
修复 benchmark 种子问题,新增 CI 自动测量并提交权重,辅助 #3254 的审计工作
分析 2026-10-16 00:02:44
判级:该 PR 主要改进 benchmark 定义和 CI 自动化流程,修复 sudo_set_subnet_emission_weights 的 benchmark 种子问题并自动提交权重,不触及运行时核心逻辑或链上状态
|
- | - |
| #3250 |
sdk: expose portable password encoding and strict verification
更新 2026-10-14 18:33:30
|
OPEN | LOW | feature | 2 | new |
为SDK公开密码编码和严格验证功能,提供纯编解码和验证辅助函数
分析 2026-10-15 00:03:00
判级:仅暴露SDK中的密码编码和签名验证函数,无链上状态变更,不影响资金、共识或runtime
|
- | - |
| #3247 |
sdk: detect Sudo and other nested receipt failures
更新 2026-10-14 17:32:29
|
OPEN | LOW | fix | 4 | new |
重构 SDK 客户端 receipt 解析逻辑,修复 Sudo 等嵌套失败的检测错误
分析 2026-10-15 00:05:49
判级:纯 SDK 客户端代码重构与 bugfix,不触及任何链上 pallet、运行时、共识、存储、资金或排放逻辑。仅在客户端侧修复嵌套失败检测,无 spec_version bump 或 migration
|
Done | - |
| #3246 |
sdk: expose portable protocol helpers and runtime fee queries
更新 2026-10-14 17:32:27
|
OPEN | LOW | feature | 3 | new |
在 SDK 中新增公开的 protocol 模块,统一封装可移植的 JSON-RPC 请求构建与 SCALE 响应解码,并重构 fee 估算(改用零签名 immortal extrinsic 和 TransactionPaymentApi_query_info),同时将原本私有的辅助函数移至公开模块并重新导出。
分析 2026-10-15 00:05:10
判级:所有改动仅限于 SDK 库(sdk/bittensor-core),不触及 Subtensor 链上 pallet、runtime 逻辑、consensus、emission、存储迁移或 spec_version,属于纯客户端重构与功能暴露,安全风险极低。
|
Done | - |
| #3253 |
Fix stale token symbols in metagraph displays
更新 2026-10-14 16:36:27
|
OPEN | LOW | fix | 1 | new |
修复metagraph显示中过时的代币符号缓存,使用响应本地的符号
分析 2026-10-15 00:03:15
判级:修改仅影响Python SDK的CLI显示层,修复缓存的代币符号问题,无运行时、存储或共识变更
|
- | - |
| #3249 |
sdk: share metadata IR between portable core and Python
更新 2026-10-14 12:04:49
|
OPEN | LOW | feature | 1 | new |
在核心库暴露元数据IR记录,统一Rust和Python的元数据遍历逻辑
分析 2026-10-15 00:02:49
判级:仅在bittensor_core中新增元数据IR共享机制,不涉及pallet/runtime/链上状态/共识/emission,属于开发工具改进,无状态变更
|
- | - |
| #3243 |
sdk: expose decoded value navigation without host
更新 2026-10-14 07:07:38
|
OPEN | LOW | feature | 1 | new |
为SDK暴露解码值导航,允许portable客户端检查解码后的字段和值
分析 2026-10-15 00:02:01
判级:纯 SDK 新功能,暴露解码值导航,不涉及链上状态、共识或经济模型,不影响运行时
|
- | - |
| #3242 |
sdk: allow injecting the Ledger APDU transport
更新 2026-10-14 04:30:02
|
OPEN | LOW | feature | 1 | new |
为 Ledger APDU 通信提取 `ApduTransport` trait,新增 `LedgerDevice::with_transport` 构造函数以允许注入模拟/录播传输层
分析 2026-10-15 00:04:11
判级:纯 SDK 层抽象重构,未触及任何 Subtensor 区块链运行时/pallet/共识/emission/资金/存储迁移等高影响区域
|
Done | - |