Skip to content

Commit 71ee7ec

Browse files
Ho Nguyen PhamHo Nguyen Pham
authored andcommitted
fix tree depth
1 parent 850e73d commit 71ee7ec

File tree

1 file changed

+29
-4
lines changed

1 file changed

+29
-4
lines changed

src/CommitteeMember.ts

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ export class CommitteeMember extends Struct({
114114
let C = new Array<Group>(this.T);
115115
for (let i = 0; i < this.T; i++) {
116116
a[i] = Field.random();
117-
C[i] = Group.generator.scale(Scalar.fromFields(a[i].toFields()));
117+
C[i] = Group.generator.scale(Scalar.fromFields([a[i]]));
118118
}
119119
let f = new Array<Field>(this.N);
120120
for (let i = 0; i < this.N; i++) {
@@ -130,7 +130,9 @@ export class CommitteeMember extends Struct({
130130
return new Round1Contribution({
131131
C: secret.C,
132132
keyId: keyId,
133-
witness: new (getMerkleWitnessType(this.index - 1))(dummyWitness),
133+
witness: new (getMerkleWitnessType(ROUND_1_CONTRIBUTION_DEPTH))(
134+
dummyWitness
135+
),
134136
});
135137
}
136138

@@ -155,7 +157,9 @@ export class CommitteeMember extends Struct({
155157
}
156158
return new Round2Contribution({
157159
data: data,
158-
witness: new (getMerkleWitnessType(this.index - 1))(dummyWitness),
160+
witness: new (getMerkleWitnessType(ROUND_2_CONTRIBUTION_DEPTH))(
161+
dummyWitness
162+
),
159163
keyId: keyId,
160164
});
161165
}
@@ -181,7 +185,9 @@ export class CommitteeMember extends Struct({
181185
}
182186
return new TallyContribution({
183187
D: D,
184-
witness: new (getMerkleWitnessType(this.index - 1))(dummyWitness),
188+
witness: new (getMerkleWitnessType(TALLY_CONTRIBUTION_DEPTH))(
189+
dummyWitness
190+
),
185191
keyId: keyId,
186192
});
187193
}
@@ -208,4 +214,23 @@ export class CommitteeMember extends Struct({
208214
}
209215
return lagrangeCoefficient;
210216
}
217+
218+
// getResultVector(listIndex: number[], D: Group[], M: Group[]) {
219+
// let lagrangeCoefficient = this.getLagrangeCoefficient(listIndex);
220+
// let sumD = Array<Group>(M.length);
221+
// for (let i = 0; i < sumD.length; i++) {
222+
// sumD[i] = BabyJub.getZeroPoint();
223+
// }
224+
// for (let i = 0; i < threshold; i++) {
225+
// for (let j = 0; j < sumD.length; j++) {
226+
// sumD[j] = BabyJub.addPoint(
227+
// sumD[j],
228+
// BabyJub.mulPointEscalar(
229+
// Utils.getBigIntegerArray(D[i][j]),
230+
// lagrangeCoefficient[i]
231+
// )
232+
// );
233+
// }
234+
// }
235+
// }
211236
}

0 commit comments

Comments
 (0)