@@ -496,7 +496,7 @@ impl IWormhole for WormholeContract {
496
496
mod tests {
497
497
use super :: * ;
498
498
use alloc:: vec;
499
- use motsu:: prelude:: DefaultStorage ;
499
+ use motsu:: prelude:: * ;
500
500
use core:: str:: FromStr ;
501
501
use k256:: ecdsa:: SigningKey ;
502
502
use stylus_sdk:: alloy_primitives:: keccak256;
@@ -623,16 +623,15 @@ mod tests {
623
623
}
624
624
625
625
#[ 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 ) {
628
627
let guardians = vec ! [ test_guardian_address1( ) ] ;
629
628
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 ) {
631
631
Ok ( _) => { }
632
632
Err ( _) => unreachable ! ( ) ,
633
633
}
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 ( ) ;
636
635
}
637
636
638
637
#[ cfg( test) ]
@@ -860,20 +859,20 @@ mod tests {
860
859
}
861
860
862
861
#[ 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 ) ;
865
864
let vaa = create_test_vaa ( 999 , vec ! [ ] ) ;
866
865
867
866
let result = contract. verify_vm ( & vaa) ;
868
867
assert ! ( matches!( result, Err ( WormholeError :: InvalidGuardianSetIndex ) ) ) ;
869
868
}
870
869
871
870
#[ 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 ) ;
874
873
let vaa = create_test_vaa ( 0 , vec ! [ ] ) ;
875
874
876
- let result = contract . verify_vm ( & vaa) ;
875
+ let result = wormhole_contract . sender ( * alice ) . verify_vm ( & vaa) ;
877
876
assert ! ( matches!( result, Err ( WormholeError :: InsufficientSignatures ) ) ) ;
878
877
}
879
878
@@ -902,14 +901,14 @@ mod tests {
902
901
}
903
902
904
903
#[ 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 ) ;
907
906
let signatures = vec ! [
908
907
create_guardian_signature( 5 ) ,
909
908
] ;
910
909
let vaa = create_test_vaa ( 0 , signatures) ;
911
910
912
- let result = contract . verify_vm ( & vaa) ;
911
+ let result = wormhole_contract . sender ( * alice ) . verify_vm ( & vaa) ;
913
912
assert ! ( matches!( result, Err ( WormholeError :: InvalidGuardianIndex ) ) ) ;
914
913
}
915
914
@@ -946,19 +945,19 @@ mod tests {
946
945
}
947
946
948
947
#[ 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 ) ;
951
950
952
- let result = contract . get_gs_internal ( 999 ) ;
951
+ let result = wormhole_contract . sender ( * alice ) . get_gs_internal ( 999 ) ;
953
952
assert ! ( result. is_err( ) ) ;
954
953
}
955
954
956
955
#[ 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 ) ;
959
958
960
959
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) ;
962
961
assert ! ( result. is_err( ) ) ;
963
962
}
964
963
0 commit comments