From 3c9647f1b81702a1a17120e36907a280903aafde Mon Sep 17 00:00:00 2001 From: Jason Park Date: Fri, 11 Sep 2026 09:22:52 +0000 Subject: [PATCH] Align rehearsal helper with shared beacon minimum --- scripts/mpc-rehearsal-config/main.go | 2 +- scripts/mpc-rehearsal-config/main_test.go | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/mpc-rehearsal-config/main.go b/scripts/mpc-rehearsal-config/main.go index f4651d89..9c299f53 100644 --- a/scripts/mpc-rehearsal-config/main.go +++ b/scripts/mpc-rehearsal-config/main.go @@ -18,7 +18,7 @@ func main() { beaconWitnessLead := flag.Uint( "beacon-witness-lead-seconds", 300, - "signed rehearsal witness/round lead in seconds (minimum 60)", + fmt.Sprintf("signed rehearsal witness/round lead in seconds (minimum %d)", mpcrehearsal.MinimumBeaconLeadSeconds), ) flag.Parse() if *outDir == "" || flag.NArg() != 0 { diff --git a/scripts/mpc-rehearsal-config/main_test.go b/scripts/mpc-rehearsal-config/main_test.go index c7db51d2..44601cbf 100644 --- a/scripts/mpc-rehearsal-config/main_test.go +++ b/scripts/mpc-rehearsal-config/main_test.go @@ -7,6 +7,7 @@ import ( "proof-tool/internal/keybundle" "proof-tool/internal/mpcceremony" + "proof-tool/internal/mpcrehearsal" ) func TestGenerateCreatesValidatedCanonicalRehearsalInputs(t *testing.T) { @@ -74,7 +75,7 @@ func TestGenerateRejectsUnsafeParticipantCounts(t *testing.T) { } func TestGenerateRejectsShortBeaconWitnessLead(t *testing.T) { - if err := generate(filepath.Join(t.TempDir(), "rehearsal"), 3, 59); err == nil { - t.Fatal("accepted a rehearsal beacon witness lead below 60 seconds") + if err := generate(filepath.Join(t.TempDir(), "rehearsal"), 3, mpcrehearsal.MinimumBeaconLeadSeconds-1); err == nil { + t.Fatalf("accepted a rehearsal beacon witness lead below %d seconds", mpcrehearsal.MinimumBeaconLeadSeconds) } }