@@ -168,7 +168,7 @@ mod test {
168168 } ,
169169 l1_messages : vec ! [ ] ,
170170 } ;
171- db. insert_block ( block_info, batch_info. into ( ) ) . await . unwrap ( ) ;
171+ db. insert_block ( block_info, batch_info) . await . unwrap ( ) ;
172172 block_number += 1 ;
173173 }
174174
@@ -212,7 +212,7 @@ mod test {
212212 } ,
213213 l1_messages : vec ! [ ] ,
214214 } ;
215- db. insert_block ( block_info, first_batch_info. into ( ) ) . await . unwrap ( ) ;
215+ db. insert_block ( block_info, first_batch_info) . await . unwrap ( ) ;
216216 block_number += 1 ;
217217 }
218218
@@ -402,7 +402,7 @@ mod test {
402402 let block_info = BlockInfo { number : i, hash : B256 :: arbitrary ( & mut u) . unwrap ( ) } ;
403403 let l2_block = L2BlockInfoWithL1Messages { block_info, l1_messages : vec ! [ ] } ;
404404 block_infos. push ( block_info) ;
405- db. insert_block ( l2_block, Some ( batch_info) ) . await . unwrap ( ) ;
405+ db. insert_block ( l2_block, batch_info) . await . unwrap ( ) ;
406406 }
407407
408408 // Test getting existing blocks
@@ -443,23 +443,14 @@ mod test {
443443
444444 db. insert_block (
445445 L2BlockInfoWithL1Messages { block_info : safe_block_1, l1_messages : vec ! [ ] } ,
446- Some ( batch_info) ,
446+ batch_info,
447447 )
448448 . await
449449 . unwrap ( ) ;
450450
451451 db. insert_block (
452452 L2BlockInfoWithL1Messages { block_info : safe_block_2, l1_messages : vec ! [ ] } ,
453- Some ( batch_info) ,
454- )
455- . await
456- . unwrap ( ) ;
457-
458- // Insert block without batch info (unsafe block)
459- let unsafe_block = BlockInfo { number : 202 , hash : B256 :: arbitrary ( & mut u) . unwrap ( ) } ;
460- db. insert_block (
461- L2BlockInfoWithL1Messages { block_info : unsafe_block, l1_messages : vec ! [ ] } ,
462- None ,
453+ batch_info,
463454 )
464455 . await
465456 . unwrap ( ) ;
@@ -486,7 +477,7 @@ mod test {
486477
487478 db. insert_block (
488479 L2BlockInfoWithL1Messages { block_info, l1_messages : vec ! [ ] } ,
489- Some ( batch_info) ,
480+ batch_info,
490481 )
491482 . await
492483 . unwrap ( ) ;
@@ -537,15 +528,7 @@ mod test {
537528 let block_info = BlockInfo { number : 500 + i, hash : B256 :: arbitrary ( & mut u) . unwrap ( ) } ;
538529 let l2_block = L2BlockInfoWithL1Messages { block_info, l1_messages : vec ! [ ] } ;
539530
540- db. insert_block ( l2_block, Some ( batch_info) ) . await . unwrap ( ) ;
541- }
542-
543- // Insert some blocks without batch index (should not be deleted)
544- for i in 0 ..3 {
545- let block_info = BlockInfo { number : 600 + i, hash : B256 :: arbitrary ( & mut u) . unwrap ( ) } ;
546- let l2_block = L2BlockInfoWithL1Messages { block_info, l1_messages : vec ! [ ] } ;
547-
548- db. insert_block ( l2_block, None ) . await . unwrap ( ) ;
531+ db. insert_block ( l2_block, batch_info) . await . unwrap ( ) ;
549532 }
550533
551534 // Delete L2 blocks with batch index > 105
@@ -601,7 +584,8 @@ mod test {
601584 L2BlockInfoWithL1Messages { block_info, l1_messages : l1_message_hashes. clone ( ) } ;
602585
603586 // Insert block
604- db. insert_block ( l2_block, Some ( batch_info) ) . await . unwrap ( ) ;
587+ db. insert_block ( l2_block. clone ( ) , batch_info) . await . unwrap ( ) ;
588+ db. update_l1_messages_with_l2_block ( l2_block) . await . unwrap ( ) ;
605589
606590 // Verify block was inserted
607591 let retrieved_block = db. get_l2_block_info_by_number ( 500 ) . await . unwrap ( ) ;
@@ -637,7 +621,7 @@ mod test {
637621 let block_info = BlockInfo { number : 600 , hash : B256 :: arbitrary ( & mut u) . unwrap ( ) } ;
638622 let l2_block = L2BlockInfoWithL1Messages { block_info, l1_messages : vec ! [ ] } ;
639623
640- db. insert_block ( l2_block, Some ( batch_info_1) ) . await . unwrap ( ) ;
624+ db. insert_block ( l2_block, batch_info_1) . await . unwrap ( ) ;
641625
642626 // Verify initial insertion
643627 let retrieved_block = db. get_l2_block_info_by_number ( 600 ) . await . unwrap ( ) ;
@@ -650,15 +634,15 @@ mod test {
650634 . await
651635 . unwrap ( )
652636 . unwrap ( ) ;
653- let ( initial_block_info, initial_batch_info) : ( BlockInfo , Option < BatchInfo > ) =
637+ let ( initial_block_info, initial_batch_info) : ( BlockInfo , BatchInfo ) =
654638 initial_l2_block_model. into ( ) ;
655639 assert_eq ! ( initial_block_info, block_info) ;
656- assert_eq ! ( initial_batch_info, Some ( batch_info_1) ) ;
640+ assert_eq ! ( initial_batch_info, batch_info_1) ;
657641
658642 // Update the same block with different batch info (upsert)
659643 let updated_l2_block = L2BlockInfoWithL1Messages { block_info, l1_messages : vec ! [ ] } ;
660644
661- db. insert_block ( updated_l2_block, Some ( batch_info_2) ) . await . unwrap ( ) ;
645+ db. insert_block ( updated_l2_block, batch_info_2) . await . unwrap ( ) ;
662646
663647 // Verify the block still exists and was updated
664648 let retrieved_block = db. get_l2_block_info_by_number ( 600 ) . await . unwrap ( ) . unwrap ( ) ;
@@ -671,9 +655,9 @@ mod test {
671655 . await
672656 . unwrap ( )
673657 . unwrap ( ) ;
674- let ( updated_block_info, updated_batch_info) : ( BlockInfo , Option < BatchInfo > ) =
658+ let ( updated_block_info, updated_batch_info) : ( BlockInfo , BatchInfo ) =
675659 updated_l2_block_model. into ( ) ;
676660 assert_eq ! ( updated_block_info, block_info) ;
677- assert_eq ! ( updated_batch_info, Some ( batch_info_2) ) ;
661+ assert_eq ! ( updated_batch_info, batch_info_2) ;
678662 }
679663}
0 commit comments