SuperAPI AI 工具集

1k-feature-guides

编程与开发

查看项目

更新于 10-16 02:38

技能介绍

用途:为扩展 OneKey 应用功能提供开发指南,适合在新增链、Socket 事件、通知、页面或路由时查阅。

主要能力: 新增区块链:在 packages/core/src/chains/mychain/ 实现链核心逻辑,在 packages/shared/src/config/chains/ 添加链配置,更新链相关 UI 并补充测试;可参考 EVM、Bitcoin(btc)、Solana(sol)实现。 新增 WebSocket 事件:在 EAppSocketEventNames 枚举定义事件名,定义含 msgId: string 的 payload 类型,在 PushProviderWebSocket.initWebSocket() 添加处理逻辑,并通过 ackNotificationMessage 确认消息。 通知系统:支持多种模式,1 跳转页面、2 弹窗、3 外部浏览器打开、4 应用内浏览器打开、5 DApp 浏览器打开;核心文件包括 ServiceNotification.ts、notificationsUtils.ts、notification.ts。 页面与路由:页面类型有 modal、stack、onboarding;路由配置分别位于 Modal/router.tsx、Tab/router.ts、Onboardingv2/router/index.tsx。

限制与注意:不要删除页面,废弃路由应使用重定向;路由路径需全局唯一;navigation.navigate 应配合 pop: true。相关技能包括 1k-coding-patterns、1k-architecture、1k-state-management。具体命令、收费与价格信息暂未提供。