## 功能概述 Admin-Web 现在可以作为独立的 TSS 参与方参与共管钱包创建, 与 Service-Party-App 桌面应用功能完全对等。 ## 主要变更 ### 1. TSS WASM 模块 (backend/mpc-system/services/tss-wasm/) - main.go: Go WASM 模块,封装 bnb-chain/tss-lib - 支持 keygen 和 signing 操作 - 通过 syscall/js 与 JavaScript 通信 ### 2. Admin-Web TSS 库 (frontend/admin-web/src/lib/tss/) - tss-wasm-loader.ts: WASM 加载器 - tss-client.ts: 高级 TSS 客户端 API - grpc-web-client.ts: gRPC-Web 客户端连接 Message Router ### 3. 本地存储模块 (frontend/admin-web/src/lib/storage/) - share-storage.ts: IndexedDB 加密存储 - 使用 AES-256-GCM 加密,PBKDF2 密钥派生 ### 4. React Hooks - useTSSClient.ts: TSS 客户端状态管理 - useShareStorage.ts: 存储操作封装 ### 5. 组件更新 - CreateWalletModal.tsx: 集成 TSS 客户端 - 添加密码保护对话框 - 实现真实 keygen 流程 - 自动保存 share 到 IndexedDB - CoManagedWalletSection.tsx: 使用真实 API - coManagedWalletService.ts: API 服务层 ### 6. WASM 文件 - frontend/admin-web/public/wasm/tss.wasm (~19MB) - frontend/admin-web/public/wasm/wasm_exec.js (Go 运行时) ## 技术栈 - Go 1.21+ (WASM 编译) - bnb-chain/tss-lib v2.0.2 (TSS 协议) - Web Crypto API (AES-256-GCM) - IndexedDB (本地存储) - gRPC-Web (消息路由) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude | ||
| admin-web | ||
| mobile-app | ||
| mobile-upgrade | ||
| temp_backup | ||
| README.MD | ||