diff --git a/src/bdk.udl b/src/bdk.udl index 1994bc1..593d4e8 100644 --- a/src/bdk.udl +++ b/src/bdk.udl @@ -94,4 +94,5 @@ interface BlockchainConfig { interface OnlineWallet { [Throws=BdkError] constructor(string descriptor, Network network, DatabaseConfig database_config, BlockchainConfig blockchain_config); + Network get_network(); }; diff --git a/src/lib.rs b/src/lib.rs index ae6fcc3..a1add54 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -117,6 +117,10 @@ impl OnlineWallet { )?); Ok(OnlineWallet { wallet }) } + + fn get_network(&self) -> Network { + self.wallet.lock().unwrap().network() + } } uniffi::deps::static_assertions::assert_impl_all!(OfflineWallet: Sync, Send);