@@ -201,7 +201,7 @@ pub fn pedersen_commitment_dleq<G: PrimeGroup, R: RngCore>(
201201
202202/// Test that a Pedersen commitment is in the given range.
203203#[ allow( non_snake_case) ]
204- pub fn test_range_for_input_and_range < G : PrimeGroup , R : RngCore > (
204+ pub fn range_instance_generation < G : PrimeGroup , R : RngCore > (
205205 mut rng : & mut R ,
206206 input : u64 ,
207207 range : std:: ops:: Range < u64 > ,
@@ -222,18 +222,10 @@ pub fn test_range_for_input_and_range<G: PrimeGroup, R: RngCore>(
222222 let mut instance = LinearRelation :: new ( ) ;
223223 let [ var_G, var_H] = instance. allocate_elements ( ) ;
224224 let [ var_x, var_r] = instance. allocate_scalars ( ) ;
225- let vars_b = std:: iter:: repeat_with ( || instance. allocate_scalar ( ) )
226- . take ( bases. len ( ) )
227- . collect :: < Vec < _ > > ( ) ;
228- let vars_s = std:: iter:: repeat_with ( || instance. allocate_scalar ( ) )
229- . take ( bases. len ( ) )
230- . collect :: < Vec < _ > > ( ) ;
231- let var_s2 = std:: iter:: repeat_with ( || instance. allocate_scalar ( ) )
232- . take ( bases. len ( ) )
233- . collect :: < Vec < _ > > ( ) ;
234- let var_Ds = std:: iter:: repeat_with ( || instance. allocate_element ( ) )
235- . take ( bases. len ( ) )
236- . collect :: < Vec < _ > > ( ) ;
225+ let vars_b = instance. allocate_scalars_vec ( bases. len ( ) ) ;
226+ let vars_s = instance. allocate_scalars_vec ( bases. len ( ) ) ;
227+ let var_s2 = instance. allocate_scalars_vec ( bases. len ( ) ) ;
228+ let var_Ds = instance. allocate_elements_vec ( bases. len ( ) ) ;
237229
238230 // `var_Ds[i]` are bit commitments.
239231 for i in 0 ..bases. len ( ) {
@@ -311,7 +303,7 @@ pub fn test_range_for_input_and_range<G: PrimeGroup, R: RngCore>(
311303pub fn test_range < G : PrimeGroup , R : RngCore > (
312304 mut rng : & mut R ,
313305) -> ( CanonicalLinearRelation < G > , Vec < G :: Scalar > ) {
314- test_range_for_input_and_range ( & mut rng, 822 , 0 ..1337 )
306+ range_instance_generation ( & mut rng, 822 , 0 ..1337 )
315307}
316308
317309/// LinearMap for knowledge of an opening for use in a BBS commitment.
0 commit comments