@@ -47,7 +47,7 @@ mod tests {
4747 let client = LocalStoreClient :: new ( & test_db. file_db_path ( ) , & test_db. index_db_path ( ) ) ?;
4848
4949 let process_bundle = create_test_process_bundle ( ) ;
50- let test_process = Process :: from_bytes ( process_bundle. clone ( ) ) ?;
50+ let test_process = Process :: from_bytes ( process_bundle. clone ( ) , & None ) ?;
5151
5252 client. save_process ( & test_process, & process_bundle) ?;
5353 let retrieved_process = client. get_process ( & test_process. process . process_id ) . await ?;
@@ -65,7 +65,7 @@ mod tests {
6565 let client = LocalStoreClient :: new ( & test_db. file_db_path ( ) , & test_db. index_db_path ( ) ) ?;
6666
6767 let message_bundle = create_test_message_bundle ( ) ;
68- let test_message = Message :: from_bytes ( message_bundle. clone ( ) ) ?;
68+ let test_message = Message :: from_bytes ( message_bundle. clone ( ) , & None ) ?;
6969
7070 client
7171 . save_message ( & test_message, & message_bundle, None )
@@ -82,18 +82,18 @@ mod tests {
8282 let client = LocalStoreClient :: new ( & test_db. file_db_path ( ) , & test_db. index_db_path ( ) ) ?;
8383
8484 let ( process_bundle, message_bundles) = bundle_list ( ) ;
85- let test_process = Process :: from_bytes ( process_bundle. clone ( ) ) ?;
85+ let test_process = Process :: from_bytes ( process_bundle. clone ( ) , & None ) ?;
8686 client. save_process ( & test_process, & process_bundle) ?;
8787
8888 // Save all messages
8989 for bundle in message_bundles. iter ( ) {
90- let test_message = Message :: from_bytes ( bundle. clone ( ) ) ?;
90+ let test_message = Message :: from_bytes ( bundle. clone ( ) , & None ) ?;
9191 client. save_message ( & test_message, & bundle, None ) . await ?;
9292 }
9393
9494 // Retrieve messages and check nonce order and continuity
9595 let result = client
96- . get_messages ( & test_process, & None , & None , & None , & None , & None )
96+ . get_messages ( & test_process, & None , & None , & None , & None , & None , & None )
9797 . await ?;
9898 let mut previous_nonce: Option < i32 > = None ;
9999
@@ -121,17 +121,17 @@ mod tests {
121121 let client = LocalStoreClient :: new ( & test_db. file_db_path ( ) , & test_db. index_db_path ( ) ) ?;
122122
123123 let ( process_bundle, message_bundles) = bundle_list ( ) ;
124- let test_process = Process :: from_bytes ( process_bundle. clone ( ) ) ?;
124+ let test_process = Process :: from_bytes ( process_bundle. clone ( ) , & None ) ?;
125125 client. save_process ( & test_process, & process_bundle) ?;
126126
127127 for bundle in message_bundles. iter ( ) {
128- let test_message = Message :: from_bytes ( bundle. clone ( ) ) ?;
128+ let test_message = Message :: from_bytes ( bundle. clone ( ) , & None ) ?;
129129 client. save_message ( & test_message, & bundle, None ) . await ?;
130130 }
131131
132132 // Case 1: Default parameters
133133 let result = client
134- . get_messages ( & test_process, & None , & None , & None , & None , & None )
134+ . get_messages ( & test_process, & None , & None , & None , & None , & None , & None )
135135 . await ?;
136136 // result should also include the process
137137 assert_eq ! ( result. edges. len( ) , message_bundles. len( ) + 1 ) ;
@@ -140,7 +140,7 @@ mod tests {
140140 // Case 2: Limit parameter
141141 let limit = 11 ;
142142 let result = client
143- . get_messages ( & test_process, & None , & None , & Some ( limit) , & None , & None )
143+ . get_messages ( & test_process, & None , & None , & Some ( limit) , & None , & None , & None )
144144 . await ?;
145145 assert_eq ! ( result. edges. len( ) , limit as usize ) ;
146146 assert ! ( result. page_info. has_next_page) ;
@@ -155,6 +155,7 @@ mod tests {
155155 & None ,
156156 & None ,
157157 & None ,
158+ & None ,
158159 )
159160 . await ?;
160161 assert ! ( result
@@ -165,7 +166,7 @@ mod tests {
165166 // // Case 4: With 'to' parameter
166167 let to = "1728412714154" . to_string ( ) ;
167168 let result = client
168- . get_messages ( & test_process, & None , & Some ( to. clone ( ) ) , & None , & None , & None )
169+ . get_messages ( & test_process, & None , & Some ( to. clone ( ) ) , & None , & None , & None , & None )
169170 . await ?;
170171 assert ! ( result
171172 . edges
@@ -181,6 +182,7 @@ mod tests {
181182 & None ,
182183 & None ,
183184 & None ,
185+ & None ,
184186 )
185187 . await ?;
186188 assert ! ( result. edges. iter( ) . all( |m| {
@@ -197,6 +199,7 @@ mod tests {
197199 & Some ( limit) ,
198200 & None ,
199201 & None ,
202+ & None
200203 )
201204 . await ?;
202205 assert ! ( result. edges. iter( ) . all( |m| {
@@ -214,40 +217,40 @@ mod tests {
214217 let client = LocalStoreClient :: new ( & test_db. file_db_path ( ) , & test_db. index_db_path ( ) ) ?;
215218
216219 let ( process_bundle, message_bundles) = bundle_list ( ) ;
217- let test_process = Process :: from_bytes ( process_bundle. clone ( ) ) ?;
220+ let test_process = Process :: from_bytes ( process_bundle. clone ( ) , & None ) ?;
218221 client. save_process ( & test_process, & process_bundle) ?;
219222
220223 // Save half of the messages
221224 for bundle in message_bundles. iter ( ) . take ( message_bundles. len ( ) / 2 ) {
222- let test_message = Message :: from_bytes ( bundle. clone ( ) ) ?;
225+ let test_message = Message :: from_bytes ( bundle. clone ( ) , & None ) ?;
223226 client. save_message ( & test_message, & bundle, None ) . await ?;
224227 }
225228
226229 let ( process_bundle_2, message_bundles_2) = bundle_list_2 ( ) ;
227- let test_process_2 = Process :: from_bytes ( process_bundle_2. clone ( ) ) ?;
230+ let test_process_2 = Process :: from_bytes ( process_bundle_2. clone ( ) , & None ) ?;
228231 client. save_process ( & test_process_2, & process_bundle_2) ?;
229232
230233 // Save half of the messages of next process
231234 for bundle in message_bundles_2. iter ( ) . take ( message_bundles_2. len ( ) / 2 ) {
232- let test_message = Message :: from_bytes ( bundle. clone ( ) ) ?;
235+ let test_message = Message :: from_bytes ( bundle. clone ( ) , & None ) ?;
233236 client. save_message ( & test_message, & bundle, None ) . await ?;
234237 }
235238
236239 // Save second half of messages for the first process
237240 for bundle in message_bundles. iter ( ) . skip ( message_bundles. len ( ) / 2 ) {
238- let test_message = Message :: from_bytes ( bundle. clone ( ) ) ?;
241+ let test_message = Message :: from_bytes ( bundle. clone ( ) , & None ) ?;
239242 client. save_message ( & test_message, & bundle, None ) . await ?;
240243 }
241244
242245 // Save second half of messages for the second process
243246 for bundle in message_bundles_2. iter ( ) . skip ( message_bundles_2. len ( ) / 2 ) {
244- let test_message = Message :: from_bytes ( bundle. clone ( ) ) ?;
247+ let test_message = Message :: from_bytes ( bundle. clone ( ) , & None ) ?;
245248 client. save_message ( & test_message, & bundle, None ) . await ?;
246249 }
247250
248251 // Retrieve messages and check length, nonce order, and continuity
249252 let result = client
250- . get_messages ( & test_process, & None , & None , & None , & None , & None )
253+ . get_messages ( & test_process, & None , & None , & None , & None , & None , & None )
251254 . await ?;
252255 let mut previous_nonce: Option < i32 > = None ;
253256
@@ -293,7 +296,7 @@ mod tests {
293296 let client = LocalStoreClient :: new ( & test_db. file_db_path ( ) , & test_db. index_db_path ( ) ) ?;
294297
295298 let ( process_bundle, message_bundles) = bundle_list ( ) ;
296- let test_process = Process :: from_bytes ( process_bundle. clone ( ) ) ?;
299+ let test_process = Process :: from_bytes ( process_bundle. clone ( ) , & None ) ?;
297300 let process_id = & test_process. process . process_id ;
298301
299302 // Test with no messages - should return None
@@ -304,7 +307,7 @@ mod tests {
304307
305308 // Save messages with different timestamps to test ordering
306309 for ( _i, bundle) in message_bundles. iter ( ) . enumerate ( ) {
307- let message = Message :: from_bytes ( bundle. clone ( ) ) ?;
310+ let message = Message :: from_bytes ( bundle. clone ( ) , & None ) ?;
308311 client. save_message ( & message, bundle, None ) . await ?;
309312 }
310313
@@ -317,7 +320,7 @@ mod tests {
317320 // The last message should have the highest timestamp
318321 // Based on the bundle_list() messages, we expect the message with highest timestamp
319322 let all_messages: Vec < Message > = message_bundles. iter ( )
320- . map ( |b| Message :: from_bytes ( b. clone ( ) ) . unwrap ( ) )
323+ . map ( |b| Message :: from_bytes ( b. clone ( ) , & None ) . unwrap ( ) )
321324 . collect ( ) ;
322325 let expected_latest = all_messages. iter ( )
323326 . max_by_key ( |m| m. timestamp ( ) . unwrap_or ( 0 ) )
0 commit comments