问题1: 进度显示问题 - 协议进度永远卡在0/9直到完成 - 原因: 进度只在发送出站消息时更新,接收消息时不更新 - 修复: 在SendIncomingMessage中也提取轮次并调用OnProgress 问题2: totalRounds硬编码 - UI硬编码totalRounds=9,但keygen只有4轮 - 修复: 使用Go库传来的动态totalRounds值 - keygen默认4轮,sign默认9轮 问题3: 参与者列表不完整 - 只显示"参与方 1",缺少其他参与者 - 原因: 参与者通过participant_joined事件逐个添加 - 后加入者不会收到之前参与者的事件 - 修复: 在session_started时根据thresholdN/T初始化完整列表 修改文件: - tsslib.go: SendIncomingMessage添加进度回调 - MainViewModel.kt: 添加_totalRounds, 初始化完整参与者列表 - MainActivity.kt: 使用动态totalRounds 注意: 需要重新编译tsslib.aar才能生效 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| account | ||
| message-router | ||
| server-party | ||
| server-party-api | ||
| server-party-co-managed | ||
| service-party-android | ||
| service-party-app | ||
| session-coordinator | ||
| tss-wasm | ||