From 48c8c071d55354ab86d2df928cdcb0582bcc92f0 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 29 Dec 2025 09:24:44 -0800 Subject: [PATCH] =?UTF-8?q?fix(server-party):=20=E6=94=AF=E6=8C=81=20co=5F?= =?UTF-8?q?managed=5Fkeygen=20=E4=BC=9A=E8=AF=9D=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit server-party 的 ParticipateKeygenUseCase 现在同时接受 "keygen" 和 "co_managed_keygen" 两种会话类型,使 persistent party 能够正确参与 共管钱包的密钥生成流程。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../server-party/application/use_cases/participate_keygen.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/mpc-system/services/server-party/application/use_cases/participate_keygen.go b/backend/mpc-system/services/server-party/application/use_cases/participate_keygen.go index ba4a9ec0..78159a67 100644 --- a/backend/mpc-system/services/server-party/application/use_cases/participate_keygen.go +++ b/backend/mpc-system/services/server-party/application/use_cases/participate_keygen.go @@ -110,7 +110,8 @@ func (uc *ParticipateKeygenUseCase) Execute( return nil, err } - if sessionInfo.SessionType != "keygen" { + // Accept both "keygen" and "co_managed_keygen" session types + if sessionInfo.SessionType != "keygen" && sessionInfo.SessionType != "co_managed_keygen" { return nil, ErrInvalidSession }