修改内容: 1. participate_signing.go: 添加 ExecuteWithSessionInfo 方法 - 新增方法供 server-party-co-managed 调用 - 跳过 JoinSession 步骤(已在 session_created 阶段完成) - 将核心逻辑提取到 executeWithSessionInfo 共享方法 2. server-party-co-managed/main.go: 完整实现 co-sign 支持 - 初始化 participateSigningUC - session_created: 移除签名会话拒绝逻辑,添加 2-of-3 安全检查 - session_started: 根据 messageHash 判断 keygen/sign 并调用对应 use case 功能特性: - ✅ 仅支持 2-of-3 配置的签名会话 - ✅ 100% 寄生 server-party 的 use_cases(与 co-keygen 架构一致) - ✅ 不影响现有 server-party 功能 - ✅ 完整的两阶段事件处理(session_created + session_started) 安全限制: - 仅当 threshold_t=2 且 threshold_n=3 时参与签名 - 其他配置(3-of-5, 4-of-7等)会被拒绝 测试: - ✅ server-party-co-managed 编译成功 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude | ||
| api-gateway | ||
| infrastructure | ||
| mpc-system | ||
| scripts | ||
| services | ||
| .env.windows | ||
| docker-compose.windows.yml | ||