@@ -136,8 +136,8 @@ fn compile_xmss_aggregation_program() -> XmssAggregationProgram {
136136fn exec_phony_xmss ( bytecode : & Bytecode , log_lifetimes : & [ usize ] ) -> ExecutionResult {
137137 let mut rng = StdRng :: seed_from_u64 ( 0 ) ;
138138 let message_hash: [ F ; 8 ] = rng. random ( ) ;
139- let first_slot = 1111 ;
140- let ( xmss_pub_keys, all_signatures) = xmss_generate_phony_signatures ( log_lifetimes, message_hash, first_slot ) ;
139+ let slot = 1 << 33 ;
140+ let ( xmss_pub_keys, all_signatures) = xmss_generate_phony_signatures ( log_lifetimes, message_hash, slot ) ;
141141 let public_input = build_public_input ( & xmss_pub_keys, message_hash) ;
142142 let private_input = build_private_input ( & all_signatures, & xmss_pub_keys) ;
143143 execute_bytecode (
@@ -156,16 +156,15 @@ pub fn run_xmss_benchmark(log_lifetimes: &[usize]) {
156156
157157 let mut rng = StdRng :: seed_from_u64 ( 0 ) ;
158158 let message_hash: [ F ; 8 ] = rng. random ( ) ;
159- let first_slot = 785555 ;
160-
161- let ( xmss_pub_keys, all_signatures) = xmss_generate_phony_signatures ( log_lifetimes, message_hash, first_slot) ;
159+ let slot = 1 << 33 ;
160+ let ( xmss_pub_keys, all_signatures) = xmss_generate_phony_signatures ( log_lifetimes, message_hash, slot) ;
162161
163162 let time = Instant :: now ( ) ;
164163 let ( proof_data, n_field_elements_in_proof, summary) =
165164 xmss_aggregate_signatures_helper ( & xmss_pub_keys, & all_signatures, message_hash) . unwrap ( ) ;
166165 let proving_time = time. elapsed ( ) ;
167166
168- xmss_verify_aggregated_signatures ( & xmss_pub_keys, message_hash, & proof_data) . unwrap ( ) ;
167+ xmss_verify_aggregated_signatures ( & xmss_pub_keys, message_hash, & proof_data, slot ) . unwrap ( ) ;
169168
170169 println ! ( "{summary}" ) ;
171170 println ! (
@@ -186,7 +185,9 @@ pub fn xmss_aggregate_signatures(
186185 xmss_pub_keys : & [ XmssPublicKey ] ,
187186 all_signatures : & [ XmssSignature ] ,
188187 message_hash : [ F ; 8 ] ,
188+ slot : u64 ,
189189) -> Result < Vec < u8 > , XmssAggregateError > {
190+ let _ = slot; // TODO
190191 Ok ( xmss_aggregate_signatures_helper ( xmss_pub_keys, all_signatures, message_hash) ?. 0 )
191192}
192193
@@ -233,7 +234,9 @@ pub fn xmss_verify_aggregated_signatures(
233234 xmss_pub_keys : & [ XmssPublicKey ] ,
234235 message_hash : [ F ; 8 ] ,
235236 proof_bytes : & [ u8 ] ,
237+ slot : u64 ,
236238) -> Result < ( ) , ProofError > {
239+ let _ = slot; // TODO
237240 let program = get_xmss_aggregation_program ( ) ;
238241
239242 let proof_field_elements = info_span ! ( "Proof deserialization" ) . in_scope ( || {
0 commit comments