Skip to content

Commit f6d8d0d

Browse files
committed
wip: GF2 field
1 parent 0c68a2d commit f6d8d0d

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

sumcheck/src/scratch_pad.rs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,20 @@ impl<C: GKRConfig> VerifierScratchPad<C> {
147147
}
148148

149149
let deg6_eval_at = if C::FIELD_TYPE == FieldType::GF2 {
150-
panic!("GF2 not supported yet");
150+
// TODO: Does this correctly define Lagrange poly for GF2?
151+
[
152+
C::ChallengeField::ZERO,
153+
C::ChallengeField::ONE,
154+
C::ChallengeField::X,
155+
C::ChallengeField::X.mul_by_x(),
156+
C::ChallengeField::X.mul_by_x().mul_by_x(),
157+
C::ChallengeField::X.mul_by_x().mul_by_x().mul_by_x(),
158+
C::ChallengeField::X
159+
.mul_by_x()
160+
.mul_by_x()
161+
.mul_by_x()
162+
.mul_by_x(),
163+
]
151164
} else {
152165
[
153166
C::ChallengeField::ZERO,

0 commit comments

Comments
 (0)