From 7f0e687e23f8577890d08f9bb7f188d0f63a8934 Mon Sep 17 00:00:00 2001 From: ycen Date: Thu, 10 Aug 2023 00:12:54 +0800 Subject: [PATCH] Revised compatible for old parties with no facProof --- ecdsa/keygen/round_3.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ecdsa/keygen/round_3.go b/ecdsa/keygen/round_3.go index 7b30b4f1..53ca9ac8 100644 --- a/ecdsa/keygen/round_3.go +++ b/ecdsa/keygen/round_3.go @@ -94,7 +94,9 @@ func (round *round3) Start() *tss.Error { } facProof, err := r2msg1.UnmarshalFacProof() if err != nil { - ch <- vssOut{errors.New("facProof verify failed"), nil} + // For old parties, the facProof could be not exist + // Not return error for compatibility reason + common.Logger.Fatalf("facProof not exist:%s", Ps[j]) return } if ok = facProof.Verify(round.EC(), round.save.PaillierPKs[j].N, round.save.NTildei,