Skip to content

[codex] add Pro2 Protocol V2 SDK support#837

Draft
wabicai wants to merge 2 commits into
onekeyfrom
codex/pro2-protocol-v2-core
Draft

[codex] add Pro2 Protocol V2 SDK support#837
wabicai wants to merge 2 commits into
onekeyfrom
codex/pro2-protocol-v2-core

Conversation

@wabicai

@wabicai wabicai commented Jul 15, 2026

Copy link
Copy Markdown
Member

变更说明

基于 #773 重组为仅包含正式 SDK 核心逻辑的 PR:

  • 新增 Protocol V2 帧编解码、会话、序列号游标和链路生命周期管理。
  • 为 WebUSB、Electron BLE、React Native BLE、Node USB、Lowlevel 等正式 transport 增加主动协议探测与 V1 回退。
  • 在 core 中接入 Pro2 设备信息、状态、钱包会话、文件系统、固件更新及相关正式 API。
  • 引入 firmware-pro2 schema,生成独立的 Protocol V2 runtime JSON 和 TypeScript 类型。
  • 对齐当前固件解锁协议:DeviceSessionAskPin -> Success -> DeviceStatusGet
  • 保留 onekey 分支已有的 Trezor/WebUSB 与 BLE 设备过滤修复。

明确排除

  • example、playground、demo
  • 文档与设计稿
  • device_update 测试素材和固件二进制
  • Vercel、预览部署和发布版本号调整
  • CLI 调试工具及其他提测辅助页面

验证

  • packages/core: 16 suites / 220 tests passed
  • packages/hd-transport: 8 suites / 90 tests passed
  • transport 定向测试: 6 suites / 33 tests passed
  • 所有正式 SDK / transport 包构建通过
  • 变更文件定向 ESLint 通过
  • git diff --check 通过

备注

本 PR 以 onekey 为基线,替代 #773 中混杂的综合变更;当前先保持 Draft,便于确认最终核心范围。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant