@@ -554,70 +554,4 @@ mod tests {
554554 println ! ( "aggregated shasta proof: {aggregated_proof:?}" ) ;
555555 }
556556
557- async fn get_recent_block_num ( chain_spec : & ChainSpec ) -> u64 {
558- let provider = RpcBlockDataProvider :: new ( & chain_spec. rpc , 0 ) . await . unwrap ( ) ;
559- let height = provider. provider . get_block_number ( ) . await . unwrap ( ) ;
560- height - 100
561- }
562-
563- #[ test]
564- fn test_hoodi_shasta_fixture_regression ( ) {
565- let input_path = concat ! ( env!( "CARGO_MANIFEST_DIR" ) , "/input-1126.json" ) ;
566- let output_path = concat ! ( env!( "CARGO_MANIFEST_DIR" ) , "/output-1126.json" ) ;
567-
568- let mut input: GuestBatchInput =
569- serde_json:: from_str ( & std:: fs:: read_to_string ( input_path) . expect ( "read input fixture" ) )
570- . expect ( "deserialize input fixture" ) ;
571- let expected_output: GuestBatchOutput = serde_json:: from_str (
572- & std:: fs:: read_to_string ( output_path) . expect ( "read output fixture" ) ,
573- )
574- . expect ( "deserialize output fixture" ) ;
575-
576- let chain_specs = SupportedChainSpecs :: default ( ) ;
577- let taiko_chain_spec = chain_specs. get_chain_spec ( "taiko_hoodi" ) . unwrap ( ) ;
578- let l1_chain_spec = chain_specs. get_chain_spec ( "hoodi" ) . unwrap ( ) ;
579- input. taiko . chain_spec = taiko_chain_spec. clone ( ) ;
580- for block_input in & mut input. inputs {
581- block_input. chain_spec = taiko_chain_spec. clone ( ) ;
582- }
583-
584- let proof_request = ProofRequest {
585- block_number : 0 ,
586- batch_id : input. taiko . batch_id ,
587- l1_inclusion_block_number : input. taiko . l1_header . number + 1 ,
588- l2_block_numbers : input. inputs . iter ( ) . map ( |item| item. block . number ) . collect ( ) ,
589- network : "taiko_hoodi" . to_string ( ) ,
590- l1_network : "hoodi" . to_string ( ) ,
591- graffiti : input. taiko . prover_data . graffiti ,
592- prover : input. taiko . prover_data . actual_prover ,
593- proof_type : ProofType :: Native ,
594- blob_proof_type : input. taiko . data_sources [ 0 ] . blob_proof_type . clone ( ) ,
595- prover_args : test_proof_params ( false ) ,
596- checkpoint : input
597- . taiko
598- . prover_data
599- . checkpoint
600- . clone ( )
601- . map ( |cp| ShastaProposalCheckpoint {
602- block_number : cp. blockNumber ,
603- block_hash : cp. blockHash ,
604- state_root : cp. stateRoot ,
605- } ) ,
606- cached_event_data : Some ( input. taiko . batch_proposed . clone ( ) ) ,
607- last_anchor_block_number : input. taiko . prover_data . last_anchor_block_number ,
608- } ;
609-
610- let raiko = Raiko :: new ( l1_chain_spec, taiko_chain_spec, proof_request) ;
611- let actual_output = raiko
612- . get_batch_output ( & input)
613- . expect ( "fixture batch output generation failed" ) ;
614-
615- assert_eq ! ( actual_output. hash, expected_output. hash) ;
616- assert_eq ! ( actual_output. blocks. len( ) , expected_output. blocks. len( ) ) ;
617- assert_eq ! (
618- actual_output. blocks. last( ) . unwrap( ) . header,
619- expected_output. blocks. last( ) . unwrap( ) . header
620- ) ;
621- }
622-
623557}
0 commit comments