mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-01-06 15:53:10 +00:00
fixes
This commit is contained in:
parent
6655ee68e4
commit
afc5a4dc4f
@ -133,6 +133,7 @@ mod tests {
|
||||
use crate::keccak::keccak_stark::{KeccakStark, NUM_INPUTS, NUM_ROUNDS};
|
||||
use crate::logic::{self, LogicStark};
|
||||
use crate::memory::memory_stark::{generate_random_memory_ops, MemoryStark};
|
||||
use crate::memory::NUM_CHANNELS;
|
||||
use crate::proof::AllProof;
|
||||
use crate::prover::prove;
|
||||
use crate::recursive_verifier::{
|
||||
@ -282,12 +283,14 @@ mod tests {
|
||||
cpu_trace_rows.push(row.into());
|
||||
}
|
||||
for i in 0..num_memory_ops {
|
||||
let mem_timestamp: usize = memory_trace[memory::columns::TIMESTAMP].values[i].to_canonical_u64().try_into().unwrap();
|
||||
let mem_timestamp: usize = memory_trace[memory::columns::TIMESTAMP].values[i]
|
||||
.to_canonical_u64()
|
||||
.try_into()
|
||||
.unwrap();
|
||||
let clock = mem_timestamp / NUM_CHANNELS;
|
||||
let channel = mem_timestamp % NUM_CHANNELS;
|
||||
|
||||
let row: &mut cpu::columns::CpuColumnsView<F> =
|
||||
cpu_trace_rows[clock].borrow_mut();
|
||||
let row: &mut cpu::columns::CpuColumnsView<F> = cpu_trace_rows[clock].borrow_mut();
|
||||
|
||||
row.mem_channel_used[channel] = F::ONE;
|
||||
row.clock = F::from_canonical_usize(clock);
|
||||
|
||||
@ -46,14 +46,7 @@ pub fn ctl_data_memory<F: Field>(channel: usize) -> Vec<Column<F>> {
|
||||
COL_MAP.mem_addr_virtual[channel],
|
||||
])
|
||||
.collect_vec();
|
||||
cols.extend(Column::singles(COL_MAP.mem_value[channel]));
|
||||
|
||||
let scalar = F::from_canonical_usize(NUM_CHANNELS);
|
||||
let addend = F::from_canonical_usize(channel);
|
||||
cols.push(Column::linear_combination_with_constant(
|
||||
vec![(columns::CLOCK, scalar)],
|
||||
addend,
|
||||
));
|
||||
cols.extend(Column::singles(COL_MAP.mem_value[channel]));
|
||||
|
||||
let scalar = F::from_canonical_usize(NUM_CHANNELS);
|
||||
let addend = F::from_canonical_usize(channel);
|
||||
@ -61,6 +54,7 @@ cols.extend(Column::singles(COL_MAP.mem_value[channel]));
|
||||
vec![(COL_MAP.clock, scalar)],
|
||||
addend,
|
||||
));
|
||||
|
||||
cols
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user