Clean up locking, remove Voter/Candidate entanglement

This commit is contained in:
Ian Gulliver
2023-06-07 22:48:38 -07:00
parent 0bcd5a0b06
commit 38f232f7aa
4 changed files with 34 additions and 70 deletions

View File

@@ -63,10 +63,7 @@ func NewTestSystem(t *testing.T, num int) *TestSystem {
for i := 0; i < num; i++ {
ts.servers = append(ts.servers, NewTestServer(t, ts.signingKey))
ts.proxies = append(ts.proxies, proxy.NewProxy(t, ts.Server(0).Addr()))
ts.voters = append(ts.voters, elect.NewVoter(ts.Proxy(i).HTTP(), ts.signingKey, ts.Candidate(i)))
}
for i := 0; i < num; i++ {
ts.voters = append(ts.voters, elect.NewVoter(ts.Proxy(i).HTTP(), ts.signingKey))
}
return ts