Skip to content

Commit ed90cd5

Browse files
committed
refactor: shared error handling
1 parent b02cd37 commit ed90cd5

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

internal/gkr/gkrcore/schedule.go

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -318,18 +318,16 @@ func DefaultProvingSchedule[G any](c Circuit[G]) (constraint.GkrProvingSchedule,
318318
}
319319
batch = append(batch, highWI-len(batch))
320320
}
321+
var err error
321322
if w.Gate.Degree == 1 && len(batchClaimSources) == 1 { // certain that skipping won't cause a claim blowup
322-
if err := b.addSkipLevel(batch); err != nil {
323-
return nil, err
324-
}
323+
err = b.addSkipLevel(batch)
325324
} else if len(batchClaimSources) == 1 {
326-
if err := b.addSingleSourceZeroCheckLevel(batch); err != nil {
327-
return nil, err
328-
}
325+
err = b.addSingleSourceZeroCheckLevel(batch)
329326
} else {
330-
if err := b.addSumcheckLevel(batch); err != nil {
331-
return nil, err
332-
}
327+
err = b.addSumcheckLevel(batch)
328+
}
329+
if err != nil {
330+
return nil, err
333331
}
334332
}
335333
return b.finalize()

0 commit comments

Comments
 (0)