@@ -99,7 +99,7 @@ pub struct Config {
99
99
pub ( crate ) selector : Column < Fixed > ,
100
100
pub first_different_limb : BinaryNumberConfig < LimbIndex , 5 > ,
101
101
limb_difference : Column < Advice > ,
102
- limb_difference_inverse : Column < Advice > ,
102
+ // limb_difference_inverse: Column<Advice>,
103
103
}
104
104
105
105
impl Config {
@@ -112,26 +112,26 @@ impl Config {
112
112
let selector = meta. fixed_column ( ) ;
113
113
let first_different_limb = BinaryNumberChip :: configure ( meta, selector, None ) ;
114
114
let limb_difference = meta. advice_column ( ) ;
115
- let limb_difference_inverse = meta. advice_column ( ) ;
115
+ // let limb_difference_inverse = meta.advice_column();
116
116
117
117
let config = Config {
118
118
selector,
119
119
first_different_limb,
120
120
limb_difference,
121
- limb_difference_inverse,
121
+ // limb_difference_inverse,
122
122
} ;
123
123
124
124
lookup. range_check_u16 ( meta, "limb_difference fits into u16" , |meta| {
125
125
meta. query_advice ( limb_difference, Rotation :: cur ( ) )
126
126
} ) ;
127
127
128
- meta. create_gate ( "limb_difference is not zero" , |meta| {
129
- let selector = meta. query_fixed ( selector, Rotation :: cur ( ) ) ;
130
- let limb_difference = meta. query_advice ( limb_difference, Rotation :: cur ( ) ) ;
131
- let limb_difference_inverse =
132
- meta. query_advice ( limb_difference_inverse, Rotation :: cur ( ) ) ;
133
- vec ! [ selector * ( 1 . expr( ) - limb_difference * limb_difference_inverse) ]
134
- } ) ;
128
+ // meta.create_gate("limb_difference is not zero", |meta| {
129
+ // let selector = meta.query_fixed(selector, Rotation::cur());
130
+ // let limb_difference = meta.query_advice(limb_difference, Rotation::cur());
131
+ // let limb_difference_inverse =
132
+ // meta.query_advice(limb_difference_inverse, Rotation::cur());
133
+ // vec![selector * (1.expr() - limb_difference * limb_difference_inverse)]
134
+ // });
135
135
136
136
meta. create_gate (
137
137
"limb differences before first_different_limb are all 0" ,
@@ -221,24 +221,15 @@ impl Config {
221
221
offset,
222
222
|| Value :: known ( limb_difference) ,
223
223
) ?;
224
- region. assign_advice (
225
- || "limb_difference_inverse" ,
226
- self . limb_difference_inverse ,
227
- offset,
228
- || Value :: known ( limb_difference. invert ( ) . unwrap ( ) ) ,
229
- ) ?;
230
224
231
225
Ok ( index)
232
226
}
233
227
234
228
/// Annotates columns of this gadget embedded within a circuit region.
235
229
pub fn annotate_columns_in_region < F : Field > ( & self , region : & mut Region < F > , prefix : & str ) {
236
- [
237
- ( self . limb_difference , "LO_limb_difference" ) ,
238
- ( self . limb_difference_inverse , "LO_limb_difference_inverse" ) ,
239
- ]
240
- . iter ( )
241
- . for_each ( |( col, ann) | region. name_column ( || format ! ( "{}_{}" , prefix, ann) , * col) ) ;
230
+ [ ( self . limb_difference , "LO_limb_difference" ) ]
231
+ . iter ( )
232
+ . for_each ( |( col, ann) | region. name_column ( || format ! ( "{}_{}" , prefix, ann) , * col) ) ;
242
233
// fixed column
243
234
region. name_column (
244
235
|| format ! ( "{}_LO_upper_limb_difference" , prefix) ,
0 commit comments