diff --git a/evm/src/keccak/keccak_stark.rs b/evm/src/keccak/keccak_stark.rs index df842a41..c8fe8086 100644 --- a/evm/src/keccak/keccak_stark.rs +++ b/evm/src/keccak/keccak_stark.rs @@ -74,11 +74,8 @@ impl, const D: usize> KeccakStark { rows } - fn generate_trace_rows_for_perm( - &self, - input: [u64; NUM_INPUTS], - ) -> [[F; NUM_COLUMNS]; NUM_ROUNDS] { - let mut rows = [[F::ZERO; NUM_COLUMNS]; NUM_ROUNDS]; + fn generate_trace_rows_for_perm(&self, input: [u64; NUM_INPUTS]) -> Vec<[F; NUM_COLUMNS]> { + let mut rows = vec![[F::ZERO; NUM_COLUMNS]; NUM_ROUNDS]; // Populate the preimage for each row. for round in 0..24 {