From b0f35786d6ea286bd1c398febce51228296b4faf Mon Sep 17 00:00:00 2001 From: Erdem Yerebasmaz Date: Mon, 29 Apr 2024 16:42:39 +0300 Subject: [PATCH] Expose LBtcReverseRecovery through crate explicitly on Rust input file of Dart bindings Otherwise it won't be resolved on the generated files. --- lib/ls-sdk-core/src/bindings.rs | 2 +- lib/ls-sdk-core/src/frb/mod.rs | 1 + lib/ls-sdk-core/src/lib.rs | 10 ++++++---- lib/ls-sdk-core/src/wallet.rs | 4 +--- 4 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 lib/ls-sdk-core/src/frb/mod.rs diff --git a/lib/ls-sdk-core/src/bindings.rs b/lib/ls-sdk-core/src/bindings.rs index 908d70f..58359a4 100644 --- a/lib/ls-sdk-core/src/bindings.rs +++ b/lib/ls-sdk-core/src/bindings.rs @@ -1,5 +1,5 @@ use anyhow::{anyhow, Result}; -use boltz_client::util::secrets::LBtcReverseRecovery; +pub(crate) use boltz_client::util::secrets::LBtcReverseRecovery; use std::sync::{Arc, OnceLock}; use crate::{ diff --git a/lib/ls-sdk-core/src/frb/mod.rs b/lib/ls-sdk-core/src/frb/mod.rs new file mode 100644 index 0000000..8ce8b6e --- /dev/null +++ b/lib/ls-sdk-core/src/frb/mod.rs @@ -0,0 +1 @@ +mod bridge; diff --git a/lib/ls-sdk-core/src/lib.rs b/lib/ls-sdk-core/src/lib.rs index 1c1f65e..9e63ac3 100644 --- a/lib/ls-sdk-core/src/lib.rs +++ b/lib/ls-sdk-core/src/lib.rs @@ -1,6 +1,8 @@ #[cfg(feature = "frb")] pub mod bindings; -pub mod error; -pub mod model; -pub mod persist; -pub mod wallet; +pub(crate) mod error; +#[cfg(feature = "frb")] +pub mod frb; +pub(crate) mod model; +pub(crate) mod persist; +pub(crate) mod wallet; diff --git a/lib/ls-sdk-core/src/wallet.rs b/lib/ls-sdk-core/src/wallet.rs index 07746f4..de4d472 100644 --- a/lib/ls-sdk-core/src/wallet.rs +++ b/lib/ls-sdk-core/src/wallet.rs @@ -17,7 +17,7 @@ use boltz_client::{ }, liquid::{LBtcSwapScript, LBtcSwapTx}, }, - util::secrets::{LiquidSwapKey, Preimage, SwapKey}, + util::secrets::{LBtcReverseRecovery, LiquidSwapKey, Preimage, SwapKey}, Bolt11Invoice, Keypair, }; use log::{debug, error, warn}; @@ -37,8 +37,6 @@ use crate::model::{ WalletInfo, WalletOptions, }; -pub(crate) use boltz_client::util::secrets::LBtcReverseRecovery; - /// Claim tx feerate for Receive, in sats per vbyte. /// Since the Liquid blocks are consistently empty for now, we hardcode the minimum feerate. pub const LIQUID_CLAIM_TX_FEERATE: f32 = 0.1;