Skip to content

Commit 92e018e

Browse files
Small refactor to component log sizes (#72)
1 parent 400bf30 commit 92e018e

File tree

6 files changed

+18
-41
lines changed

6 files changed

+18
-41
lines changed

crates/prover/src/components/add_mul_imm_opcode/component.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -167,13 +167,9 @@ impl Claim {
167167
}
168168

169169
pub fn log_sizes(&self) -> TreeVec<Vec<u32>> {
170-
let interaction_1_log_sizes = vec![self.log_size; N_TRACE_COLUMNS];
171-
let interaction_2_log_sizes = vec![self.log_size; SECURE_EXTENSION_DEGREE * 3];
172-
TreeVec::new(vec![
173-
vec![],
174-
interaction_1_log_sizes,
175-
interaction_2_log_sizes,
176-
])
170+
let trace = vec![self.log_size; N_TRACE_COLUMNS];
171+
let interaction_trace = vec![self.log_size; SECURE_EXTENSION_DEGREE * 3];
172+
TreeVec::new(vec![vec![], trace, interaction_trace])
177173
}
178174
}
179175

crates/prover/src/components/add_mul_opcode/component.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -167,13 +167,9 @@ impl Claim {
167167
}
168168

169169
pub fn log_sizes(&self) -> TreeVec<Vec<u32>> {
170-
let interaction_1_log_sizes = vec![self.log_size; N_TRACE_COLUMNS];
171-
let interaction_2_log_sizes = vec![self.log_size; SECURE_EXTENSION_DEGREE * 3];
172-
TreeVec::new(vec![
173-
vec![],
174-
interaction_1_log_sizes,
175-
interaction_2_log_sizes,
176-
])
170+
let trace = vec![self.log_size; N_TRACE_COLUMNS];
171+
let interaction_trace = vec![self.log_size; SECURE_EXTENSION_DEGREE * 3];
172+
TreeVec::new(vec![vec![], trace, interaction_trace])
177173
}
178174
}
179175

crates/prover/src/components/addap_jmpabs_jmprel_opcode/component.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,9 @@ pub struct Claim {
105105

106106
impl Claim {
107107
pub fn log_sizes(&self) -> TreeVec<Vec<u32>> {
108-
let trace_log_sizes = vec![self.log_size; N_TRACE_CELLS];
109-
let interaction_log_sizes =
110-
vec![self.log_size; SECURE_EXTENSION_DEGREE * 3_usize.div_ceil(2)];
111-
TreeVec::new(vec![vec![], trace_log_sizes, interaction_log_sizes])
108+
let trace = vec![self.log_size; N_TRACE_CELLS];
109+
let interaction_trace = vec![self.log_size; SECURE_EXTENSION_DEGREE * 3_usize.div_ceil(2)];
110+
TreeVec::new(vec![vec![], trace, interaction_trace])
112111
}
113112

114113
pub fn mix_into(&self, channel: &mut impl Channel) {

crates/prover/src/components/range_check/range_check_15/component.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,9 @@ impl Claim {
7474
}
7575

7676
pub fn log_sizes(&self) -> TreeVec<Vec<u32>> {
77-
let preprocessed_log_sizes = vec![self.log_size];
78-
let trace_log_sizes = vec![self.log_size; N_TRACE_COLUMNS];
79-
let interaction_log_sizes = vec![self.log_size; SECURE_EXTENSION_DEGREE];
80-
TreeVec::new(vec![
81-
preprocessed_log_sizes,
82-
trace_log_sizes,
83-
interaction_log_sizes,
84-
])
77+
let trace = vec![self.log_size; N_TRACE_COLUMNS];
78+
let interaction_trace = vec![self.log_size; SECURE_EXTENSION_DEGREE];
79+
TreeVec::new(vec![vec![], trace, interaction_trace])
8580
}
8681
}
8782

crates/prover/src/components/range_check/range_check_16/component.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,9 @@ impl Claim {
7474
}
7575

7676
pub fn log_sizes(&self) -> TreeVec<Vec<u32>> {
77-
let preprocessed_log_sizes = vec![self.log_size];
78-
let trace_log_sizes = vec![self.log_size; N_TRACE_COLUMNS];
79-
let interaction_log_sizes = vec![self.log_size; SECURE_EXTENSION_DEGREE];
80-
TreeVec::new(vec![
81-
preprocessed_log_sizes,
82-
trace_log_sizes,
83-
interaction_log_sizes,
84-
])
77+
let trace = vec![self.log_size; N_TRACE_COLUMNS];
78+
let interaction_trace = vec![self.log_size; SECURE_EXTENSION_DEGREE];
79+
TreeVec::new(vec![vec![], trace, interaction_trace])
8580
}
8681
}
8782

crates/prover/src/components/ret_opcode/component.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,9 @@ impl Claim {
9393
}
9494

9595
pub fn log_sizes(&self) -> TreeVec<Vec<u32>> {
96-
let interaction_0_log_sizes = vec![self.log_size; RET_N_TRACE_CELLS];
97-
let interaction_1_log_sizes = vec![self.log_size; SECURE_EXTENSION_DEGREE * 3];
98-
TreeVec::new(vec![
99-
vec![],
100-
interaction_0_log_sizes,
101-
interaction_1_log_sizes,
102-
])
96+
let trace = vec![self.log_size; RET_N_TRACE_CELLS];
97+
let interaction_trace = vec![self.log_size; SECURE_EXTENSION_DEGREE * 3];
98+
TreeVec::new(vec![vec![], trace, interaction_trace])
10399
}
104100
}
105101

0 commit comments

Comments
 (0)