From 25939a454d55b957b7a1fecc3b5f567f18e30bc7 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 30 Mar 2026 15:10:53 -0400 Subject: [PATCH 1/2] expose validate_domain config in electrum constructor --- bdk-ffi/src/electrum.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bdk-ffi/src/electrum.rs b/bdk-ffi/src/electrum.rs index 7b049520..96eb6c83 100644 --- a/bdk-ffi/src/electrum.rs +++ b/bdk-ffi/src/electrum.rs @@ -29,9 +29,15 @@ pub struct ElectrumClient(BdkBdkElectrumClient) -> Result { + /// Optional: Set `validate_domain` to `false` to allow self-signed SSL certificates + #[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(), From 6bf0a51bc5db8654ee405301044f6df5a0396759 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Mon, 30 Mar 2026 21:06:00 -0400 Subject: [PATCH 2/2] comment on validate_domain parameter is checking if TLS is validated Co-authored-by: Matthew Ramsden <6657488+reez@users.noreply.github.com> --- bdk-ffi/src/electrum.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bdk-ffi/src/electrum.rs b/bdk-ffi/src/electrum.rs index 96eb6c83..8b0758e5 100644 --- a/bdk-ffi/src/electrum.rs +++ b/bdk-ffi/src/electrum.rs @@ -29,7 +29,7 @@ pub struct ElectrumClient(BdkBdkElectrumClient