From 5ebdd4d592c31279b4dddc8dfdf7e828ac25751c Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 31 Dec 2025 06:36:38 -0800 Subject: [PATCH] fix(co-sign): add threshold_n to CreateSignSession API response MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add keygenThresholdN to the CreateSignSession response so frontend can access the original N value from keygen session. This is required for proper TSS operation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../services/account/adapters/input/http/co_managed_handler.go | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go b/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go index 40ecac63..ff89c229 100644 --- a/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go +++ b/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go @@ -608,6 +608,7 @@ func (h *CoManagedHTTPHandler) CreateSignSession(c *gin.Context) { "invite_code": inviteCode, "join_token": wildcardToken, // Backward compatible: wildcard token (may be empty) "join_tokens": resp.JoinTokens, // New: all join tokens (map[partyID]token) + "threshold_n": keygenThresholdN, // Original N from keygen (required for TSS) "threshold_t": req.ThresholdT, "selected_parties": resp.SelectedParties, "status": "waiting_for_participants",