@@ -894,11 +894,11 @@ fn _check_typical_secp256k1_blake160_2_in_2_out_tx_with_snap(step_cycles: Cycle)
894894
895895 let result = verifier. verify_map ( script_version, & rtx, |verifier| {
896896 #[ allow( unused_assignments) ]
897- let mut init_snap: Option < TransactionSnapshot > = None ;
897+ let mut init_snap: Option < TransactionState > = None ;
898898 let mut init_state: Option < TransactionState > = None ;
899899
900900 match verifier. resumable_verify ( step_cycles) . unwrap ( ) {
901- VerifyResult :: Suspended ( state) => init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ,
901+ VerifyResult :: Suspended ( state) => init_snap = Some ( state) ,
902902 VerifyResult :: Completed ( cycle) => return Ok ( cycle) ,
903903 }
904904
@@ -911,7 +911,7 @@ fn _check_typical_secp256k1_blake160_2_in_2_out_tx_with_snap(step_cycles: Cycle)
911911 match verifier. resume_from_snap ( & snap, limit_cycles) . unwrap ( ) {
912912 VerifyResult :: Suspended ( state) => {
913913 if count % 500 == 0 {
914- init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ;
914+ init_snap = Some ( state) ;
915915 } else {
916916 init_state = Some ( state) ;
917917 }
@@ -928,7 +928,7 @@ fn _check_typical_secp256k1_blake160_2_in_2_out_tx_with_snap(step_cycles: Cycle)
928928 match verifier. resume_from_state ( state, limit_cycles) . unwrap ( ) {
929929 VerifyResult :: Suspended ( state) => {
930930 if count % 500 == 0 {
931- init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ;
931+ init_snap = Some ( state) ;
932932 } else {
933933 init_state = Some ( state) ;
934934 }
@@ -983,21 +983,21 @@ fn check_typical_secp256k1_blake160_2_in_2_out_tx_with_complete() {
983983 let mut cycles = 0 ;
984984 let verifier = TransactionScriptsVerifierWithEnv :: new ( ) ;
985985 let result = verifier. verify_map ( script_version, & rtx, |verifier| {
986- let mut init_snap: Option < TransactionSnapshot > = None ;
986+ let mut init_snap: Option < TransactionState > = None ;
987987
988988 if let VerifyResult :: Suspended ( state) = verifier
989989 . resumable_verify ( TWO_IN_TWO_OUT_CYCLES / 10 )
990990 . unwrap ( )
991991 {
992- init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ;
992+ init_snap = Some ( state) ;
993993 }
994994
995995 for _ in 0 ..2 {
996996 let snap = init_snap. take ( ) . unwrap ( ) ;
997997 let ( limit_cycles, _last) =
998998 snap. next_limit_cycles ( TWO_IN_TWO_OUT_CYCLES / 10 , TWO_IN_TWO_OUT_CYCLES ) ;
999999 match verifier. resume_from_snap ( & snap, limit_cycles) . unwrap ( ) {
1000- VerifyResult :: Suspended ( state) => init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ,
1000+ VerifyResult :: Suspended ( state) => init_snap = Some ( state) ,
10011001 VerifyResult :: Completed ( _) => {
10021002 unreachable ! ( )
10031003 }
@@ -1133,10 +1133,10 @@ fn load_code_with_snapshot() {
11331133 let max_cycles = Cycle :: MAX ;
11341134 let verifier = TransactionScriptsVerifierWithEnv :: new ( ) ;
11351135 let result = verifier. verify_map ( script_version, & rtx, |verifier| {
1136- let mut init_snap: Option < TransactionSnapshot > = None ;
1136+ let mut init_snap: Option < TransactionState > = None ;
11371137
11381138 if let VerifyResult :: Suspended ( state) = verifier. resumable_verify ( max_cycles) . unwrap ( ) {
1139- init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ;
1139+ init_snap = Some ( state) ;
11401140 }
11411141
11421142 let snap = init_snap. take ( ) . unwrap ( ) ;
@@ -1232,10 +1232,10 @@ fn load_code_with_snapshot_more_times() {
12321232 let verifier = TransactionScriptsVerifierWithEnv :: new ( ) ;
12331233
12341234 verifier. verify_map ( script_version, & rtx, |verifier| {
1235- let mut init_snap: Option < TransactionSnapshot > = None ;
1235+ let mut init_snap: Option < TransactionState > = None ;
12361236
12371237 if let VerifyResult :: Suspended ( state) = verifier. resumable_verify ( max_cycles) . unwrap ( ) {
1238- init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ;
1238+ init_snap = Some ( state) ;
12391239 }
12401240
12411241 loop {
@@ -1244,7 +1244,7 @@ fn load_code_with_snapshot_more_times() {
12441244
12451245 match result. unwrap ( ) {
12461246 VerifyResult :: Suspended ( state) => {
1247- init_snap = Some ( state. try_into ( ) . unwrap ( ) ) ;
1247+ init_snap = Some ( state) ;
12481248 }
12491249 VerifyResult :: Completed ( cycle) => {
12501250 cycles = cycle;
0 commit comments