21 Commits

Author SHA1 Message Date
Ian Gulliver
842c62dae8 TODO 2023-06-18 22:42:10 -07:00
Ian Gulliver
8318e90401 Include IDs with events, ignore blank votes 2023-06-18 08:18:33 -07:00
Ian Gulliver
e45d1931cf TODO 2023-06-17 15:22:13 -07:00
Ian Gulliver
c79f6110ed Log voter/candidate start/stop 2023-06-17 15:09:33 -07:00
Ian Gulliver
11ddf35e81 Integrate event into candidate 2023-06-17 15:05:42 -07:00
Ian Gulliver
30a0bb7b18 Fix force state 2023-06-17 08:41:22 -07:00
Ian Gulliver
de0e769834 Handle channel overflow, test channel data 2023-06-12 19:34:22 -07:00
Ian Gulliver
9a268cada3 Add max_no=0 for clarity 2023-06-11 20:26:37 -07:00
Ian Gulliver
809e286225 Reduce log spam 2023-06-11 20:07:01 -07:00
Ian Gulliver
24edab41b7 Make force state less log spammy 2023-06-11 19:38:39 -07:00
Ian Gulliver
cee8ad6d5f Add --elect-force-state 2023-06-11 19:14:34 -07:00
Ian Gulliver
e49ffd9505 More robust testing, TestSplitVotes 2023-06-07 23:22:53 -07:00
Ian Gulliver
38f232f7aa Clean up locking, remove Voter/Candidate entanglement 2023-06-07 22:48:38 -07:00
Ian Gulliver
ed7ce91819 Clear time separation for loss before gain 2023-06-04 13:59:06 -07:00
Ian Gulliver
7c3e760759 Test failover 2023-06-04 13:44:26 -07:00
Ian Gulliver
d641fdca40 Internal API cleanup, vote timing jitter 2023-06-03 22:31:09 -07:00
Ian Gulliver
3cebbc3425 Detect vote or response replay/caching 2023-06-03 21:51:07 -07:00
Ian Gulliver
8c8133ff52 Sign responses as well 2023-06-03 21:12:48 -07:00
Ian Gulliver
4da068ed5c TODOs, clarity 2023-06-01 08:46:56 -07:00
Ian Gulliver
755ddc99f7 Election! 2023-06-01 06:43:35 -07:00
Ian Gulliver
ef5323aa3f Protype Candidate 2023-05-31 22:40:48 -07:00