PR 分析日报
过去 30 天内完成分析或重分析的 PR
总计
71
HIGH
23
MEDIUM
23
Emission
6
| PR | Title | Status | Importance | Category | Commits | Kind | Summary | Stage2 | Skip |
|---|---|---|---|---|---|---|---|---|---|
| #3221 |
Bump runtime spec to 477 and Python release versions
更新 2026-10-08 21:13:48
|
MERGED | - | - | 2 | new |
-
分析 2026-10-08 22:05:24
|
- | - |
| #3218 |
fix logs
更新 2026-10-08 20:57:27
|
MERGED | - | - | 2 | new |
-
分析 2026-10-08 21:05:04
|
- | - |
| #3204 |
release-472
更新 2026-10-02 22:02:11
|
CLOSED | - | - | 34 | update |
-
分析 2026-10-01 00:02:26
|
- | - |
| #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 | - |
| #3211 |
Add superellipse pools, reserve-funded lending and price-impact controls
更新 2026-10-16 18:01:06
|
OPEN | HIGH | feature | 24 | update |
为子网池引入由不可达储备金实际资助的固定本金借贷市场,并将 Balancer 加权定价迁移为平移二次超椭圆曲线,同时新增治理可配置的价格影响控制。
分析 2026-10-14 00:04:22
判级:新增 pallet-lending 并接入生产 runtime、包含两个链上 migration、修改 SwapHandler/SwapStep trait 签名,且直接操作资金托管与溶解结算,属于共识级高影响改动。
|
Done | - |
| #3236 |
Bound lending redemption exposure with a 500-rao dissolution payout threshold
更新 2026-10-15 21:12:03
|
CLOSED | HIGH | feature | 1 | new |
将 dissolution payout 的 rounding 补贴从按每个借出的 alpha atom 预留 1 rao 改为基于 500 rao 阈值的保守赎回价值比例(约 0.2%),并在 dissolution 分配中回收低于阈值的 dust 持仓及其对应 alpha。
分析 2026-10-13 00:06:28
判级:直接改动借贷质押资金敞口计算和 dissolution 资金回收/分配逻辑,影响链上资金安全,属于必须严格审查的高影响变更。
|
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 | - |
| #3234 |
emission
Fix Null epoch scheduler starvation
更新 2026-10-13 15:18:08
|
CLOSED | HIGH | fix | 2 | new |
修复 Null epoch 调度饥饿问题:子网 epoch 选择改为按 (LastEpochBlock, netuid) 排序,Null epoch 独占块且不被 Yuma 反复延期,管理冻结保护在截止时解除
分析 2026-10-13 00:05:40
判级:该改动直接修改 epoch 调度和 emission 分配核心逻辑,并伴随 spec_version 升级,是主网共识层面的重大变更
|
Done | - |
| #3237 |
Release 478
更新 2026-10-13 01:50:30
|
MERGED | HIGH | runtime | 8 | update |
Runtime 升级 spec 478,优化 EVM/合约 stake-exit gas 估算,并加入多区块迁移恢复缺失的 StakingHotkeys 关联,已合并入 main。
分析 2026-10-13 02:01:33
判级:已合并的 runtime release(spec 477→478),包含存储迁移修复 StakingHotkeys 关联以及 EVM/合约路径 stake-exit gas 行为变更,将随发布流水线进入主网
|
- | aggregate |
| #3235 |
Restore missing staking hotkey associations in bounded migration batches
更新 2026-10-12 23:48:51
|
MERGED | HIGH | migration | 1 | new |
新增多区块迁移,通过扫描 AlphaV2 和 BasketClaimed 权威数据源来恢复缺失的 StakingHotkeys 关联,并将 spec_version 从 477 升至 478
分析 2026-10-13 00:03:39
判级:包含 spec_version bump(477→478)且新增主网迁移模块,直接修改链上 StakingHotkeys 存储,属于运行时升级关键变更
|
Done | - |
| #3202 |
Null Consensus
更新 2026-10-07 16:09:02
|
CLOSED | HIGH | feature | 19 | update |
引入独立的 u64 miner registry,替代 Yuma 共识中基于 u16 metagraph 的 miner UID 表示
分析 2026-10-01 00:09:47
判级:改动触及共识相关注册表、runtime 配置与交易检查,属于高影响核心逻辑,且可能引发存储迁移和 spec_version 变更
|
Done | - |
| #3206 |
emission
feat: add Null consensus, precise emissions and PoW registration
更新 2026-10-06 12:18:59
|
MERGED | HIGH | feature | 17 | update |
新增 Null 共识模式、PoW 注册机制和精确排放分配,引入 EpochConsensus::Null 作为 Yuma 之外的第二种 epoch 共识算法
分析 2026-10-06 13:02:55
判级:新增 EpochConsensus::Null 存储与切换逻辑、新增 pow_register extrinsic 直接写入存储、排放分配路径新增 Null 分支(跳过 consensus/bonds 核心共识机制)、spec_version bump + 新 storage maps(breaking change)、权重费用计算改为 mode-aware(影响所有权重操作)
|
Done | - |
| #3208 |
release-473
更新 2026-10-03 22:13:36
|
MERGED | HIGH | runtime | 48 | update |
发布473版本:合并Alpha存储迁移、委托alpha热键交换恢复保护、测试网root-claim限额提升、BLS12-381预编译及CI改进
分析 2026-10-03 23:01:22
判级:该发布PR包含Alpha V1→V2存储迁移、委托alpha回收保护和BLS12-381预编译等核心运行时变更,且已合并至主分支,属于已生效的重大更新
|
- | aggregate |
| #3210 |
Migrate dynamic subnet pools to fixed translated superellipses
更新 2026-10-03 13:38:53
|
OPEN | HIGH | feature | 4 | update |
用固定指数2超椭圆曲线替换动态Balancer定价,并添加迁移将现有池转换到新曲线
分析 2026-10-04 00:03:24
判级:替换了swap pallet的核心定价机制,添加了运行时迁移和新的存储,修改了资金/共识相关的coinbase和流动性注入逻辑
|
Done | - |
| #3200 |
Deprecate alpha v1 - stage 1
更新 2026-09-29 19:05:37
|
MERGED | HIGH | migration | 7 | update |
废弃旧的 Alpha/TotalHotkeyShares 存储格式的第一阶段——添加多区块有限迁移,将遗留 V1 数据转换为 V2 格式并清理微尘(dust)仓位
分析 2026-09-29 20:04:48
判级:该 PR 移除核心存储类型(Alpha/TotalHotkeyShares)、新增处理真实用户仓位和 TAO 余额的多区块迁移、修改运行时升级迁移元组和 on_idle 执行逻辑,属于直接影响链上资金和存储结构的高风险变更
|
Done | - |
| #3198 |
Prevent Fee-Draining Basket Swaps and Clean Up Stale Staking Hotkeys
更新 2026-09-24 20:32:20
|
MERGED | HIGH | fix | 21 | update |
新增篮子交易经济性检查(防止费用消耗性交易)和 StakingHotkeys 索引清理
分析 2026-09-24 21:02:21
判级:在 DispatchExtension 中新增了 check_basket_calls 检查项,直接改变交易接纳逻辑;同时修改了存储索引清理逻辑并调整了关键常量,属于高影响变动
|
Done | - |
| #3196 |
Add swap_basket_many extrinsic
更新 2026-09-23 01:45:05
|
MERGED | HIGH | feature | 2 | update |
新增 swap_basket_many extrinsic,支持一次最多 128 个篮子交易腿的原子执行,仅做一次分红刷新和一次初始估值,后续每腿只重新报价 origin/destination 持仓,并升级 runtime spec_version 至 470。
分析 2026-09-23 02:03:54
判级:新增直接操作代币交换和篮子持仓的 extrinsic,涉及资金流动和安全检查,并升级 runtime spec_version,属于高影响改动。
|
Done | - |
| #3192 |
spec 469: v468 bug fixes + failed-call fee refunds
更新 2026-09-22 09:39:17
|
MERGED | HIGH | runtime | 18 | new |
spec 469:修复 v468 两个缺陷 + 失败调用手续费退款机制——使每条重型调用在失败时按实际工作量计费,含 Alpha 付款人的退款和 Basket 调用手续费补贴
分析 2026-09-22 10:04:18
判级:触及交易手续费退款、共享池算术(潜在资金差异 1 rao)、所有 heavy extrinsic 的 dispatch 返回签名变更、spec_version 升级——high 影响
|
Done | - |
| #3184 |
spec 468: enable basket trading + skip dust rows on root claims
更新 2026-09-21 18:20:00
|
MERGED | HIGH | feature | 44 | update |
spec 468:启用篮子交易(basket trading);在根认领(claim_root)中跳过粉尘行(dust rows);修复子网解散导致的TotalStake双重扣除bug
分析 2026-09-21 18:03:52
判级:涉及根认领核心经济逻辑变更(粉尘行跳过)、TotalStake金融数据修复(26.5 TAO)、新功能启用(basket trading上线)、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 | - |
| #3241 |
Optimize lending buybacks with exact inverse swap quotes
更新 2026-10-15 21:11:53
|
CLOSED | MEDIUM | feature | 1 | new |
将 lending buyback_input 中的二分搜索替换为基于精确逆超椭圆计算的报价逻辑(含执行费与整数舍入),最小化毛 TAO 输入。
分析 2026-10-14 00:06:51
判级:改动影响 lending buyback 报价的计算精度,未触及共识/资金/emission 核心逻辑
|
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 | - |
| #3226 |
Harden SmallTransfer proxy: whitelisted destination, one transfer per block
更新 2026-10-13 12:40:23
|
CLOSED | MEDIUM | feature | 4 | new |
强化 SmallTransfer 代理类型:将冷密钥的转账目的地白名单化,并限制每个区块只能进行一次转账。
分析 2026-10-11 00:02:57
判级:未触及资金/共识/emission 核心逻辑,但修改了已有代理类型行为并升级 spec_version,属于中等风险改动。
|
Done | - |
| #3233 |
Size the stake-exit walk to the caller's list in the EVM and contract paths
更新 2026-10-12 23:49:55
|
MERGED | MEDIUM | runtime | 4 | new |
将EVM预编译和合约链扩展中stake-exit调用的StakingHotkeys遍历权重从按最大上限(256)预收改为按签名者当前列表长度+1预收,显著降低gas需求。
分析 2026-10-13 00:03:00
判级:这是一次正式runtime升级(spec_version 477→478),修改了EVM预编译和合约链扩展的gas预收逻辑,影响面较大,但未触及staking/emission核心逻辑、无migration,不属于必须评HIGH的资金/共识核心变更。
|
Done | - |
| #3229 |
fix(sdk): reject invalid weights before clipping
更新 2026-10-11 09:23:30
|
OPEN | MEDIUM | fix | 1 | new |
在权重裁剪前增加对无效分数(负数、非有限数)的校验,拒绝无效输入,防止其被静默转换为有效投票
分析 2026-10-12 00:03:30
判级:该 PR 修改了 Python SDK 的权重裁剪逻辑,新增输入校验修复了一个实际 bug,但不触及链上 runtime、共识或资金逻辑,因此重要性为 medium
|
Done | - |
| #3228 |
fix(sdk): preserve rao precision in balance formatting and conversions
更新 2026-10-11 09:09:37
|
OPEN | MEDIUM | fix | 2 | new |
修复 Bittensor Python SDK 中 Balance 在显示和十进制转换时丢失 rao 精度的问题
分析 2026-10-12 00:03:03
判级:这是对 SDK 用户可见核心类 Balance 的实际逻辑修复,影响面较广但仅限链下客户端,不触及资金/共识/runtime
|
Done | - |
| #3219 |
Fix oversized testnet root claim weight reservation
更新 2026-10-08 18:46:42
|
MERGED | MEDIUM | fix | 1 | new |
修复测试网根认领 weight 预留过大的问题:将 testnet 专用 1025 单元预留改回与主网一致的 129 单元
分析 2026-10-08 19:02:54
判级:修复 testnet 功能 bug,不涉及资金、共识、emission,不 breaking,但影响测试网用户操作可用性,属于中等重要性。
|
Done | - |
| #3217 |
Allow subnet owners to configure PoW difficulty
更新 2026-10-08 04:38:15
|
MERGED | MEDIUM | feature | 3 | new |
允许子网 owner 通过现有 extrinsic 配置 PoW 难度参数(min_difficulty 和 difficulty),此前仅 root 可调用
分析 2026-10-08 05:02:15
判级:权限下放有安全影响但遵循已有 owner 授权模式(如 sudo_set_serving_rate_limit),不涉及资金/emission 核心逻辑,不改变共识接口或 storage 结构
|
Done | - |
| #3214 |
Make basket minimum trade amount sudo-adjustable
更新 2026-10-07 16:12:38
|
MERGED | MEDIUM | feature | 5 | update |
新增可根调整的 BasketMinTradeTao 存储值与 sudo_set_basket_min_trade_tao 外部调用,使篮子交易最小额可从硬编码常量为可链上配置
分析 2026-10-07 17:06:09
判级:新增可配置的参数与 root-only external extrinsic,但未触及 emission/共识/直接锁定质押等核心逻辑,未新增 DispatchExtension,且默认值完全向后兼容
|
Done | - |
| #3207 |
Preserve stake and dividends during alpha migration
更新 2026-10-03 22:13:36
|
OPEN | MEDIUM | fix | 1 | new |
修复 Alpha V2 迁移中可能导致质押金或已赚取股息丢失的两个缺陷
分析 2026-10-03 00:05:46
判级:未修改核心共识/emission/资金转移 extrinsic,未引入新的运行时配置或 DispatchExtension,未涉及 spec_version 升级或存储迁移;集中于 migration 缺陷修复,虽影响资金安全但不涉主网共识逻辑变更。
|
Done | - |
| #3209 |
Cleanup staking hotkeys
更新 2026-10-02 23:55:40
|
MERGED | MEDIUM | fix | 3 | new |
统一热键清理逻辑,确保最后一个 Alpha 键删除时连带移除 StakingHotkeys 索引。
分析 2026-10-03 00:02:19
判级:属于存储清理和索引一致性的改进,未触及资金/共识/emission 核心逻辑,未新增 DispatchExtension 或直接操作锁定质押的 extrinsic,重要性上限为 medium。
|
Done | - |
| #3205 |
BLS12-381 EIP-2537
更新 2026-10-02 15:40:50
|
MERGED | MEDIUM | feature | 5 | update |
在 Bittensor EVM 中实现 EIP-2537 规定的七个 BLS12-381 预编译合约(地址 0x0b–0x11),支持链上 BLS 签名验证
分析 2026-10-05 14:05:46
判级:纯功能新增(EVM 预编译),未触及资金、共识、emission、存储迁移或 spec_version。根据重要性校准规则,无 HIGH 触发条件,但改动较大且影响 EVM 合约开发者,故评 MEDIUM
|
Done | - |
| #3199 |
Rate limit delegated alpha hotkey moves
更新 2026-09-29 19:05:22
|
MERGED | MEDIUM | fix | 3 | update |
为委托 Alpha 的 hotkey 交换引入目的地位置冷却期(StakeMoveCooldownUntil),防止验证人注销后重复 hotkey 交换的 griefing 攻击。
分析 2026-10-05 14:02:42
判级:新增安全加固逻辑(冷却期),但不涉及资金/共识核心路径,未改变现有存储结构,属于 bug 修复而非规则破坏,影响范围限于 hotkey 交换频率,故定为 medium。
|
Done | - |
| #3197 |
Fix stale StakingHotkeys entries after dust cleanup
更新 2026-09-24 18:14:46
|
MERGED | MEDIUM | fix | 2 | update |
在清理小质押(dust cleanup)失败回退删除剩余alpha后,添加调用`maybe_remove_staking_hotkey`以修复`StakingHotkeys`索引脏数据问题
分析 2026-09-24 19:02:35
判级:修复了索引一致性bug,但未触及资金/共识/排放核心逻辑,无新DispatchExtension或存储迁移,属于非关键修复
|
Done | - |
| #3193 |
Allow childkey cooldown bypass for inactive validators
更新 2026-09-22 14:37:55
|
OPEN | MEDIUM | feature | 1 | new |
允许在子验证节点不再可用(未注册、无验证许可、所有机制不活跃)时绕过 childkey 重新分配的冷却期,使父节点的委托质押权重能立即重新分配到替代子节点。
分析 2026-09-23 00:04:30
判级:改动未触及 emission、共识、资金转移或运行时结构,属于对现有机制的优化扩展,不改变核心经济模型,且仅影响 childkey 冷却期的绕过逻辑。
|
Done | - |
| #3190 |
Refund the StakingHotkeys walk on unstake-side failure and prune ghost hotkeys
更新 2026-09-21 19:17:11
|
OPEN | MEDIUM | fix | 2 | new |
修正 unstake 失败时的权重退还并安全清理幽灵 StakingHotkeys 条目
分析 2026-09-22 00:03:10
判级:改动虽大但属于修复/优化,未新增 DispatchExtension、锁定操作 extrinsic 或修改 emission 核心,不符合 HIGH 门槛。
|
Done | - |
| #3189 |
Restore only deducted dissolution stake
更新 2026-09-21 16:50:17
|
MERGED | MEDIUM | fix | 1 | new |
修复已溶解子网篮子转换中TotalStake校正的边界精度问题:快照出售前值并恢复精确值,而非恢复名义出售收益
分析 2026-09-21 17:02:47
判级:修复了TotalStake会计的边界精度问题,虽不涉及共识/资金/emission核心逻辑,但属于链状态校正的核心pallet逻辑变更,且主网曾因类似问题发生过漂移(如描述中提到的Finney block 9111229),因此重要性为中等。
|
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 | - |
| #3225 |
test(runtime): add ±20% fee regression snapshots and EVM transaction coverage
更新 2026-10-12 14:22:18
|
OPEN | LOW | test | 2 | new |
新增费用回归快照(±20%容差)和EVM交易覆盖测试,不改变运行时逻辑。
分析 2026-10-10 00:01:52
判级:此PR仅新增费用快照测试和EVM交易覆盖,不改变任何运行时行为、存储或预编译ABI,属于纯测试增强。
|
- | - |
| #3232 |
fix(sdk): enforce clean type checks and close sync event loops
更新 2026-10-11 14:52:03
|
OPEN | LOW | fix | 3 | new |
修复 Python SDK 的类型检查警告并关闭同步事件循环以释放资源
分析 2026-10-12 00:02:31
判级:纯 Python SDK 类型检查和资源清理修复,不触及链上状态、资金或共识逻辑,改动限于 SDK 单元测试和静态分析配置。
|
- | - |
| #3223 |
fix warnings
更新 2026-10-09 15:19:19
|
OPEN | LOW | chore | 3 | new |
修复 rustc nightly 带来的 Cargo.toml 警告和未使用导入
分析 2026-10-10 00:01:45
判级:仅修复编译警告(Cargo.toml 和未使用导入),无逻辑或状态变更
|
- | - |
| #3222 |
Support validated function aliases in docs-preview bundles
更新 2026-10-08 22:45:17
|
OPEN | LOW | chore | 2 | new |
为文档预览捆绑包添加已验证的函数别名支持,修复符号链接重复导致部署失败的问题
分析 2026-10-09 00:01:39
判级:仅修改文档预览打包工具(docs-preview bundles),不涉及区块链核心逻辑、运行时、共识、经济模型或资金,属于基础设施/CI工具链改进
|
- | - |
| #3213 |
hotfix: fix bittensor-core build on aarch64 Linux
更新 2026-10-06 18:58:15
|
MERGED | LOW | fix | 2 | new |
修复 bittensor-core 在 aarch64 Linux 上的 OpenCL 构建失败,并新增 arm64 CI 检查
分析 2026-10-06 19:01:48
判级:仅修复 bittensor-core SDK 在 aarch64 Linux 上的类型签名问题,不涉及链上状态、共识、资金或 runtime 变更,CI 新增 arm64 检查但非功能改动
|
- | - |
| #3212 |
test(runtime): move fee baseline pins to rstest cases with insta snapshots
更新 2026-10-06 14:19:31
|
OPEN | LOW | test | 5 | update |
将费用基准测试从十六进制 SCALE 表改为 rstest 用例与 insta 快照,提升可维护性。
分析 2026-10-07 00:01:36
判级:纯测试重构:将 fee baseline 从手写 TSV 改为 rstest+insta 快照,仅影响测试可维护性,不改变任何链上逻辑或运行时行为。
|
- | - |
| #3203 |
Publish mainnet releases without a second approval
更新 2026-10-02 23:56:24
|
MERGED | LOW | ci | 3 | update |
优化主网发布流程,移除二次批准并改进Docker镜像发布
分析 2026-10-03 00:01:30
判级:仅修改CI/CD发布流程(移除二次批准、优化Docker推送),不涉及任何链上状态、共识、资金或runtime逻辑
|
- | - |
| #3201 |
Allow 1025 claim rows on testnet
更新 2026-09-29 19:06:34
|
MERGED | LOW | feature | 2 | update |
在 Finney testnet 上将 claim_root_with_hotkey 的工作上限从 129 提高到 1,025,主网保持不变
分析 2026-10-05 14:04:45
判级:仅修改了 testnet 上的常量限制,不涉及资金、共识、emission 或运行时迁移,且 fail-closed 设计保证了主网不受影响
|
Done | - |
| #3195 |
ci: restore Rust cache hits, stop superseded work, fix docs preview deploy
更新 2026-09-24 19:51:03
|
MERGED | LOW | ci | 25 | update |
优化 Rust 缓存命中率与 CI 运行效率,消除缓存失效和任务冲突问题
分析 2026-09-24 20:01:40
判级:纯 CI/CD 与构建基础设施改进,不修改任何链上状态、共识逻辑或经济参数,属于非功能变更
|
- | - |
| #3191 |
ci: enforced local preflight gate + pre-push hook
更新 2026-09-21 19:06:58
|
MERGED | LOW | ci | 7 | new |
添加本地预检脚本和 git pre-push hook,在推送前运行 fmt/clippy 等检查,避免 CI 资源浪费。
分析 2026-09-21 20:01:40
判级:新增本地 preflight 脚本和 pre-push hook,仅影响开发流程,不涉及运行时或链上状态
|
- | - |
| #3187 |
ts-tests: size ink gas limit from declared weight (fix evm_b T04 OutOfGas)
更新 2026-09-21 11:27:50
|
MERGED | LOW | fix | 1 | new |
修复 typescript-e2e 测试中 ink 合约 gas limit 过小导致 OutOfGas 的问题,改为运行时预演动态计算 gas 配额。
分析 2026-09-21 12:01:20
判级:仅修改 ts-tests 测试工具中的 gas limit 计算逻辑,通过 ContractsApi.call 预演动态计算 gas_required,不涉及任何链上运行时、pallet 或共识逻辑变更,属于测试代码修复。
|
- | - |