Skip to content

Commit

Permalink
add checkArgument
Browse files Browse the repository at this point in the history
Signed-off-by: Francois Bojarski <[email protected]>
  • Loading branch information
letypequividelespoubelles committed Sep 21, 2024
1 parent a3560c0 commit ca96af6
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@

package net.consensys.linea.zktracer.module.mmio;

import static com.google.common.base.Preconditions.checkArgument;
import static net.consensys.linea.zktracer.module.constants.GlobalConstants.LLARGE;
import static net.consensys.linea.zktracer.module.constants.GlobalConstants.LLARGEMO;
import static net.consensys.linea.zktracer.module.constants.GlobalConstants.MMIO_INST_LIMB_TO_RAM_ONE_TARGET;
import static net.consensys.linea.zktracer.module.constants.GlobalConstants.MMIO_INST_LIMB_TO_RAM_TRANSPLANT;
import static net.consensys.linea.zktracer.module.constants.GlobalConstants.MMIO_INST_LIMB_TO_RAM_TWO_TARGET;
Expand Down Expand Up @@ -219,8 +221,13 @@ public void oneToOnePadded(
final short targetByteOffsetTrigger,
final short size) {

for (short ct = 0; ct < LLARGE; ct++) {
checkArgument(sourceOffsetTrigger <= LLARGEMO);
checkArgument(size <= LLARGE);
checkArgument(sourceOffsetTrigger + size - 1 <= LLARGEMO);
checkArgument(targetByteOffsetTrigger <= LLARGEMO);
checkArgument(targetByteOffsetTrigger + size - 1 <= LLARGEMO);

for (short ct = 0; ct < LLARGE; ct++) {
bit1.add(ct, plateau(sourceOffsetTrigger, ct));
bit2.add(ct, plateau(sourceOffsetTrigger + size, ct));
bit3.add(ct, plateau(targetByteOffsetTrigger + size, ct));
Expand All @@ -247,6 +254,12 @@ public void twoToOnePadded(
final short targetOffsetTrigger,
final short size) {

checkArgument(sourceOffsetTrigger <= LLARGEMO);
checkArgument(size <= LLARGE);
checkArgument(sourceOffsetTrigger + size - 1 > LLARGEMO);
checkArgument(targetOffsetTrigger <= LLARGEMO);
checkArgument(targetOffsetTrigger + size - 1 <= LLARGEMO);

for (short ct = 0; ct < LLARGE; ct++) {
bit1.add(ct, plateau(sourceOffsetTrigger, ct));
bit2.add(ct, plateau(sourceOffsetTrigger + size - LLARGE, ct));
Expand Down

0 comments on commit ca96af6

Please sign in to comment.