@@ -55,6 +55,7 @@ mod tests {
5555
5656 let wallet_manager = dash_spv_ffi_client_get_wallet_manager ( client) ;
5757 assert ! ( !wallet_manager. is_null( ) ) ;
58+ let wallet_manager_ptr = wallet_manager as * mut key_wallet_ffi:: FFIWalletManager ;
5859
5960 // Prepare a serialized wallet using the native manager so we can import it
6061 let mut native_manager = WalletManager :: < ManagedWalletInfo > :: new ( ) ;
@@ -74,7 +75,7 @@ mod tests {
7475 let mut error = FFIError :: success ( ) ;
7576 let mut imported_wallet_id = [ 0u8 ; 32 ] ;
7677 let import_ok = wallet_manager_import_wallet_from_bytes (
77- wallet_manager ,
78+ wallet_manager_ptr ,
7879 serialized_wallet. as_ptr ( ) ,
7980 serialized_wallet. len ( ) ,
8081 imported_wallet_id. as_mut_ptr ( ) ,
@@ -87,7 +88,7 @@ mod tests {
8788 let mut ids_ptr: * mut u8 = std:: ptr:: null_mut ( ) ;
8889 let mut id_count: usize = 0 ;
8990 let ids_ok = wallet_manager_get_wallet_ids (
90- wallet_manager as * const FFIWalletManager ,
91+ wallet_manager_ptr as * const FFIWalletManager ,
9192 & mut ids_ptr,
9293 & mut id_count,
9394 & mut error as * mut FFIError ,
@@ -103,7 +104,7 @@ mod tests {
103104 // Call the describe helper through FFI to ensure the shared instance reports correctly
104105 let mut description_error = FFIError :: success ( ) ;
105106 let description_ptr = key_wallet_ffi:: wallet_manager_describe (
106- wallet_manager as * const FFIWalletManager ,
107+ wallet_manager_ptr as * const FFIWalletManager ,
107108 FFINetwork :: Dash ,
108109 & mut description_error as * mut FFIError ,
109110 ) ;
0 commit comments