diff --git a/bdk-ffi/src/electrum.rs b/bdk-ffi/src/electrum.rs index 7b049520..8b0758e5 100644 --- a/bdk-ffi/src/electrum.rs +++ b/bdk-ffi/src/electrum.rs @@ -29,9 +29,15 @@ pub struct ElectrumClient(BdkBdkElectrumClient) -> Result { + /// Optional: Set whether the server's TLS certificate is validated. + #[uniffi::constructor(default(socks5 = None, validate_domain = true))] + pub fn new( + url: String, + socks5: Option, + validate_domain: bool, + ) -> Result { let mut config = bdk_electrum::electrum_client::ConfigBuilder::new(); + config = config.validate_domain(validate_domain); if let Some(socks5) = socks5 { config = config.socks5(Some(bdk_electrum::electrum_client::Socks5Config::new( socks5.as_str(),