From c5d1ea2e163172f106183a9d084ff8cbe7cd3315 Mon Sep 17 00:00:00 2001 From: David Florness Date: Sat, 8 May 2021 21:14:09 -0400 Subject: [PATCH] Do not proceed to ballot TUI if we're missing proving keys --- cmd/tallyard/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/tallyard/main.go b/cmd/tallyard/main.go index 6614179..8210086 100644 --- a/cmd/tallyard/main.go +++ b/cmd/tallyard/main.go @@ -100,6 +100,13 @@ func main() { // election never started; user likely hit C-c return } + for _, joinID := range *el.FinalJoinIDs { + voter := el.Joins[joinID] + if voter.EvalProvingKey == nil || voter.SumProvingKey == nil { + // some proving keys are missing; user likely hit C-c + return + } + } if len(*el.FinalJoinIDs) < 2 { fmt.Println("election has fewer than 2 voters; exiting") return -- 2.38.4