Skip to content

Commit a6a7216

Browse files
committed
Fix matrix dimensions in vector-matrix multiplication tests and implementation. Update matrix initialization to use the correct number of columns, ensuring accurate proof generation and verification.
1 parent 90ad85c commit a6a7216

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • src/zklora/libs/plonky3/src

src/zklora/libs/plonky3/src/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,7 @@ fn vector_matrix_transform(
425425
}
426426
}
427427

428-
let matrix = RowMajorMatrix::new(matrix_flat, m);
428+
let matrix = RowMajorMatrix::new(matrix_flat, n);
429429
(vector, matrix)
430430
}
431431

@@ -576,10 +576,10 @@ mod tests {
576576
#[test]
577577
fn test_vector_matrix_multiplication_prove() {
578578
let vector = vec![1, 2, 3];
579-
let matrix = vec![vec![1, 2, 3], vec![4, 5, 6], vec![7, 8, 9]];
580-
let proof = vector_matrix_multiplication_prove(3, 3, vector, matrix);
579+
let matrix = vec![vec![1, 2], vec![4, 5], vec![7, 8]];
580+
let proof = vector_matrix_multiplication_prove(3, 2, vector, matrix);
581581

582-
let result = vector_matrix_multiplication_verify(3, 3, proof);
582+
let result = vector_matrix_multiplication_verify(3, 2, proof);
583583
assert!(result);
584584
}
585585

0 commit comments

Comments
 (0)