@@ -496,7 +496,7 @@ impl IWormhole for WormholeContract {
496496mod tests {
497497 use super :: * ;
498498 use alloc:: vec;
499- use motsu:: prelude:: DefaultStorage ;
499+ use motsu:: prelude:: * ;
500500 use core:: str:: FromStr ;
501501 use k256:: ecdsa:: SigningKey ;
502502 use stylus_sdk:: alloy_primitives:: keccak256;
@@ -623,16 +623,15 @@ mod tests {
623623 }
624624
625625 #[ cfg( test) ]
626- fn deploy_with_test_guardian ( ) -> WormholeContract {
627- let mut contract = WormholeContract :: default ( ) ;
626+ fn deploy_with_test_guardian ( wormhole_contract : & Contract < WormholeContract > , alice : & Address ) {
628627 let guardians = vec ! [ test_guardian_address1( ) ] ;
629628 let governance_contract = Address :: from_slice ( & GOVERNANCE_CONTRACT . to_be_bytes :: < 32 > ( ) [ 12 ..32 ] ) ;
630- match contract. store_gs ( 0 , guardians. clone ( ) , 0 ) {
629+
630+ match wormhole_contract. sender ( * alice) . store_gs ( 0 , guardians. clone ( ) , 0 ) {
631631 Ok ( _) => { }
632632 Err ( _) => unreachable ! ( ) ,
633633 }
634- contract. initialize ( guardians, 1 , CHAIN_ID , GOVERNANCE_CHAIN_ID , governance_contract) . unwrap ( ) ;
635- contract
634+ wormhole_contract. sender ( * alice) . initialize ( guardians, 1 , CHAIN_ID , GOVERNANCE_CHAIN_ID , governance_contract) . unwrap ( ) ;
636635 }
637636
638637 #[ cfg( test) ]
@@ -860,20 +859,20 @@ mod tests {
860859 }
861860
862861 #[ motsu:: test]
863- fn test_verify_vm_invalid_guardian_set ( ) {
864- let contract = deploy_with_test_guardian ( ) ;
862+ fn test_verify_vm_invalid_guardian_set ( wormhole_contract : Contract < WormholeContract > , alice : Address ) {
863+ let contract = deploy_with_test_guardian ( wormhole_contract , alice ) ;
865864 let vaa = create_test_vaa ( 999 , vec ! [ ] ) ;
866865
867866 let result = contract. verify_vm ( & vaa) ;
868867 assert ! ( matches!( result, Err ( WormholeError :: InvalidGuardianSetIndex ) ) ) ;
869868 }
870869
871870 #[ motsu:: test]
872- fn test_verify_vm_insufficient_signatures ( ) {
873- let contract = deploy_with_test_guardian ( ) ;
871+ fn test_verify_vm_insufficient_signatures ( wormhole_contract : Contract < WormholeContract > , alice : Address ) {
872+ deploy_with_test_guardian ( wormhole_contract , alice ) ;
874873 let vaa = create_test_vaa ( 0 , vec ! [ ] ) ;
875874
876- let result = contract . verify_vm ( & vaa) ;
875+ let result = wormhole_contract . sender ( * alice ) . verify_vm ( & vaa) ;
877876 assert ! ( matches!( result, Err ( WormholeError :: InsufficientSignatures ) ) ) ;
878877 }
879878
@@ -902,14 +901,14 @@ mod tests {
902901 }
903902
904903 #[ motsu:: test]
905- fn test_verify_vm_invalid_guardian_index ( ) {
906- let contract = deploy_with_test_guardian ( ) ;
904+ fn test_verify_vm_invalid_guardian_index ( wormhole_contract : Contract < WormholeContract > , alice : Address ) {
905+ deploy_with_test_guardian ( wormhole_contract , alice ) ;
907906 let signatures = vec ! [
908907 create_guardian_signature( 5 ) ,
909908 ] ;
910909 let vaa = create_test_vaa ( 0 , signatures) ;
911910
912- let result = contract . verify_vm ( & vaa) ;
911+ let result = wormhole_contract . sender ( * alice ) . verify_vm ( & vaa) ;
913912 assert ! ( matches!( result, Err ( WormholeError :: InvalidGuardianIndex ) ) ) ;
914913 }
915914
@@ -946,19 +945,19 @@ mod tests {
946945 }
947946
948947 #[ motsu:: test]
949- fn test_rejects_invalid_guardian_set_index ( ) {
950- let contract = deploy_with_test_guardian ( ) ;
948+ fn test_rejects_invalid_guardian_set_index ( wormhole_contract : Contract < WormholeContract > , alice : Address ) {
949+ deploy_with_test_guardian ( wormhole_contract , alice ) ;
951950
952- let result = contract . get_gs_internal ( 999 ) ;
951+ let result = wormhole_contract . sender ( * alice ) . get_gs_internal ( 999 ) ;
953952 assert ! ( result. is_err( ) ) ;
954953 }
955954
956955 #[ motsu:: test]
957- fn test_submit_guardian_set_rejects_invalid_emitter ( ) {
958- let contract = deploy_with_test_guardian ( ) ;
956+ fn test_submit_guardian_set_rejects_invalid_emitter ( wormhole_contract : Contract < WormholeContract > , alice : Address ) {
957+ deploy_with_test_guardian ( wormhole_contract , alice ) ;
959958
960959 let vaa = create_test_vaa_with_emitter ( 0 , vec ! [ ] , Address :: from ( [ 0x99u8 ; 20 ] ) ) ;
961- let result = contract . verify_vm ( & vaa) ;
960+ let result = wormhole_contract . sender ( * alice ) . verify_vm ( & vaa) ;
962961 assert ! ( result. is_err( ) ) ;
963962 }
964963
0 commit comments