导入的钱包份额携带原始 keygen partyId,与设备自身 partyId 不同。 签名时用原始 partyId 订阅 session events,但该 ID 未在 message-router 注册,导致服务端返回 FAILED_PRECONDITION。 修复:签名前将导入份额的 partyId 也注册到 message-router(带 3 次重试), 注册失败则中断签名流程并提示用户;断线重连时自动恢复双 partyId 注册; 签名结束后清理额外注册。 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| libs | ||
| src/main | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||