@@ -9,8 +9,7 @@ use crate::{
9
9
table:: {
10
10
self , rw_table:: get_rwtable_cols_commitment, AccountFieldTag , LookupTable , TxLogFieldTag ,
11
11
} ,
12
- util:: { self } ,
13
- witness:: { Rw , RwRow } ,
12
+ witness:: Rw ,
14
13
} ;
15
14
use bus_mapping:: circuit_input_builder:: FixedCParams ;
16
15
use eth_types:: { address, Address , Field , U256 } ;
@@ -32,7 +31,6 @@ use itertools::Itertools;
32
31
use rand:: rngs:: OsRng ;
33
32
use snark_verifier:: util:: transcript:: Transcript ;
34
33
use table:: RwTable ;
35
- use util:: word:: WordLoHi ;
36
34
37
35
struct RwTableCircuit < ' a > {
38
36
rws : & ' a [ Rw ] ,
@@ -100,32 +98,14 @@ impl<'a, F: Field> Circuit<F> for RwTableCircuit<'a> {
100
98
self . prev_chunk_last_rw ,
101
99
) ;
102
100
config. enable . enable ( & mut region, 0 ) ?;
103
- // avoid empty column cause commitment value as identity point
104
- // assign rwtable.id=1 to make dummy gate work
105
- config. rw_table . assign (
106
- & mut region,
107
- 0 ,
108
- & RwRow {
109
- rw_counter : Value :: known ( F :: ONE ) ,
110
- is_write : Value :: known ( F :: ONE ) ,
111
- tag : Value :: known ( F :: ONE ) ,
112
- id : Value :: known ( F :: ONE ) ,
113
- address : Value :: known ( F :: ONE ) ,
114
- field_tag : Value :: known ( F :: ONE ) ,
115
- storage_key : WordLoHi :: new ( [ F :: ONE , F :: ONE ] ) . into_value ( ) ,
116
- value : WordLoHi :: new ( [ F :: ONE , F :: ONE ] ) . into_value ( ) ,
117
- value_prev : WordLoHi :: new ( [ F :: ONE , F :: ONE ] ) . into_value ( ) ,
118
- init_val : WordLoHi :: new ( [ F :: ONE , F :: ONE ] ) . into_value ( ) ,
119
- } ,
120
- )
101
+ Ok ( ( ) )
121
102
} ,
122
103
) ?;
123
104
Ok ( ( ) )
124
105
}
125
106
}
126
107
127
108
#[ test]
128
- #[ ignore]
129
109
fn test_user_challenge_aggregation ( ) {
130
110
let num_challenges = 1 ;
131
111
let k = 12 ;
0 commit comments