File tree 1 file changed +16
-7
lines changed
1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -161,13 +161,22 @@ COMMITTE-END = BLOCK-DATE
161
161
PROPOSALS = SIZE-ELEMENT-8BIT * PROPOSAL-ELEMENT
162
162
PROPOSAL-ELEMENT = TODO
163
163
164
- CAST-CERT = TODO
165
-
166
- TALLY-CERT = VOTE-PLAN-ID PAYLOAD
167
- PAYLOAD = %x 01 ; Public payload
168
- / %x 02 PRIVATE-PAYLOAD ; Private payload
169
- PRIVATE-PAYLOAD = SIZE-ELEMENT-8BIT * PAYLOAD-ELEMENT
170
- PAYLOAD-ELEMENT = MEMBERS-SIZE OPTIONS-SIZE * MEMBER-ELEMENT * OPTION-ELEMENT
164
+ CAST-CERT = VOTE-PLAN-ID PROPOSAL-INDEX CAST-PAYLOAD
165
+ PROPOSAL-INDEX = U8
166
+ CAST-PAYLOAD = %x 01 CHOICE ; Public payload
167
+ / %x 02 ECRYPTED-VOTE PROOF-VOTE ; Private payload
168
+ CHOICE = U8
169
+ ECRYPTED-VOTE = SIZE-ELEMENT-8BIT * CYPHER-TEXT
170
+ CYPHER-TEXT = 2 * SIZE-ELEMENT-65BIT
171
+ PROOF-VOTE = SIZE-ELEMENT-8BIT ANNOUNCEMENT CYPHER-TEXT R-RESPONSE
172
+ ANNOUNCEMENT = 3 * SIZE-ELEMENT-65BIT
173
+ R-RESPONSE = 2 * SIZE-ELEMENT-65BIT
174
+
175
+ TALLY-CERT = VOTE-PLAN-ID TALLY-PAYLOAD
176
+ TALLY-PAYLOAD = %x 01 ; Public payload
177
+ / %x 02 PRIVATE-TALLY ; Private payload
178
+ PRIVATE-TALLY = SIZE-ELEMENT-8BIT * TALLY-ELEMENT
179
+ TALLY-ELEMENT = MEMBERS-SIZE OPTIONS-SIZE * MEMBER-ELEMENT * OPTION-ELEMENT
171
180
MEMBERS-SIZE = SIZE-ELEMENT-8BIT
172
181
OPTIONS-SIZE = SIZE-ELEMENT-8BIT
173
182
MEMBER-ELEMENT = * SHARE-ELEMENT ; size is equal to the OPTIONS-SIZE value
You can’t perform that action at this time.
0 commit comments