diff options
| author | Im-Beast <franik.mateusz@gmail.com> | 2025-01-05 16:21:03 +0100 |
|---|---|---|
| committer | Im-Beast <franik.mateusz@gmail.com> | 2025-01-05 16:21:03 +0100 |
| commit | 962647f31842f4ba9b1108a0e07857c2c49d5869 (patch) | |
| tree | 3e5b79ee6bf7caf1d0392a1bae1f354f2c47e143 /impls/monero.rs/src/lib.rs | |
| parent | 64d5d9b6f8d8bfc9b6b7781860bd2f7d042e247a (diff) | |
fix: set the WalletManager daemon address
Diffstat (limited to 'impls/monero.rs/src/lib.rs')
| -rw-r--r-- | impls/monero.rs/src/lib.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/impls/monero.rs/src/lib.rs b/impls/monero.rs/src/lib.rs index b40cb94..1334b7a 100644 --- a/impls/monero.rs/src/lib.rs +++ b/impls/monero.rs/src/lib.rs @@ -628,6 +628,20 @@ impl WalletManager { Ok(height) } } + + /// Sets the daemon address of WalletManager + pub fn set_daemon_address(&self, daemon_address: &str) -> WalletResult<()> { + let c_daemon_address = CString::new(daemon_address) + .map_err(|_| WalletError::FfiError("Invalid daemon address".to_string()))?; + + unsafe { + bindings::MONERO_WalletManager_setDaemonAddress( + self.ptr.as_ptr(), + c_daemon_address.as_ptr(), + ); + Ok(()) + } + } } impl Wallet { |
