@@ -264,14 +264,15 @@ func Verify(
264
264
fsTranscript ,
265
265
)
266
266
267
- // TODO(HS) MPI Fiat-Shamir sync randomness rewrite
268
- // Trigger an additional hash
267
+ // NOTE: MPI Fiat-Shamir sync randomness
269
268
if mpiSize > 1 {
270
- _ = fsTranscript .ChallengeF ()
269
+ newState := fsTranscript .HashAndReturnState ()
270
+ fsTranscript .SetState (newState )
271
271
}
272
272
273
- // TODO(HS) fix inconsistency between MPI and single process settings
274
- log .Println ("#Hashes for input: " , fsTranscript .GetCount ())
273
+ if mpiSize > 1 {
274
+ log .Println ("#Hashes for input: " , fsTranscript .GetCount ())
275
+ }
275
276
fsTranscript .ResetCount ()
276
277
277
278
originalCircuit .FillRndCoef (fsTranscript )
@@ -292,12 +293,9 @@ func Verify(
292
293
log .Println ("#Hashes for gkr challenge: " , fsTranscript .GetCount ())
293
294
fsTranscript .ResetCount ()
294
295
295
- rx = append (rx , r_simd ... )
296
- rx = append (rx , r_mpi ... )
296
+ polyCom .Verify (api , rx , r_simd , r_mpi , claimed_v0 )
297
297
298
- ry = append (ry , r_simd ... )
299
- ry = append (ry , r_mpi ... )
300
-
301
- polyCom .Verify (api , rx , claimed_v0 )
302
- polyCom .Verify (api , ry , claimed_v1 )
298
+ if ry != nil {
299
+ polyCom .Verify (api , ry , r_simd , r_mpi , claimed_v1 )
300
+ }
303
301
}
0 commit comments