Use LsSdkError from ls-sdk::error

This commit is contained in:
Erdem Yerebasmaz
2024-04-29 20:35:01 +03:00
parent 31d37cc05e
commit dbb42241b5

View File

@@ -1,20 +1,7 @@
use std::sync::Arc;
use anyhow::{Error, Result};
use breez_liquid_sdk::{error::PaymentError, model::*, wallet::Wallet};
// TODO Unify error enum
#[derive(Debug, thiserror::Error)]
pub enum LsSdkError {
#[error("Error: {err}")]
Generic { err: String },
}
impl From<anyhow::Error> for LsSdkError {
fn from(e: Error) -> Self {
LsSdkError::Generic { err: e.to_string() }
}
}
use anyhow::Result;
use breez_liquid_sdk::{error::*, model::*, wallet::Wallet};
pub fn connect(req: ConnectRequest) -> Result<Arc<BindingWallet>, LsSdkError> {
let ln_sdk = Wallet::connect(req)?;