From 2e718aecfa31fc32884b83effa6bb08a580612f1 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 30 Dec 2025 03:15:54 -0800 Subject: [PATCH] fix(tss-party): increase stdin buffer for large TSS messages (~200KB) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Default bufio.Scanner buffer (64KB) was too small for TSS keygen messages which can reach ~178KB. Increased to 1MB to handle large messages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../mpc-system/services/service-party-app/tss-party/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/mpc-system/services/service-party-app/tss-party/main.go b/backend/mpc-system/services/service-party-app/tss-party/main.go index b75bd655..e613f701 100644 --- a/backend/mpc-system/services/service-party-app/tss-party/main.go +++ b/backend/mpc-system/services/service-party-app/tss-party/main.go @@ -223,6 +223,9 @@ func executeKeygen( go func() { defer inWg.Done() scanner := bufio.NewScanner(os.Stdin) + // Increase buffer for large messages (TSS messages can be ~200KB) + buf := make([]byte, 1024*1024) + scanner.Buffer(buf, len(buf)) for scanner.Scan() { select { case <-ctx.Done():