From f849a2a9fd6f57d1e5e06a7ae2266358032b4349 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 30 Dec 2025 09:57:04 -0800 Subject: [PATCH] fix(tss-party): increase stdin buffer to 1MB for large TSS messages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Default 64KB buffer was truncating large TSS protocol messages in round 3+ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .claude/settings.local.json | 6 +++++- .../mpc-system/services/service-party-app/tss-party/main.go | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 4a3002f8..1da5e338 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -479,7 +479,11 @@ "Bash(./node_modules/.bin/tsc:*)", "Bash(npm ls:*)", "Bash(npm run build:win:*)", - "Bash(npm run clean:*)" + "Bash(npm run clean:*)", + "Bash(git cherry-pick:*)", + "Bash(git stash:*)", + "Bash(docker compose build:*)", + "Bash(git log:*)" ], "deny": [], "ask": [] 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..9ef7f82c 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,8 @@ func executeKeygen( go func() { defer inWg.Done() scanner := bufio.NewScanner(os.Stdin) + // 增加 buffer 大小到 1MB,默认 64KB 可能不够大消息 + scanner.Buffer(make([]byte, 1024*1024), 1024*1024) for scanner.Scan() { select { case <-ctx.Done():