Open danwallach opened 2 years ago
I havent added them because not sure how they are different from a regular contest.
So far as I can tell, the only difference is having political parties optionally attached. Candidates sometimes have parties. Referenda never do.
Seems like its more of a contest label, rather than any change in the object schema.
Ive thought about the possibility of minimizing the Manifest schema, just keeping the elements needed for the crypto. It seems that a real election needs a rich and flexible schema, and a vender would likely be constantly tweaking it, maybe up to the last minute of an election. Currently those tweaks would change the manifest hash, which changes the crypto computation for no good reason.
So the idea would be to keep the full schema separate, and is a superset of the minimal electionguard schema.
see https://github.com/microsoft/electionguard/discussions/247
The original (naïve?) hope was that by adopting a 'standard' schema, we might be able to become magically compatible with existing software that knows how to write that schema. I think it's fair to say that this could be done as a compatibility layer and the EG internals could then be a lot simpler.
+1
Currently tagged as a
TODO
. Might as well have it in there.