mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-29 19:04:20 +01:00
Buy Bitcoin (#398)
* Add fiat on-ramp service * Use sdk-common MoonpayProvider * Bump flutter qr dependency * Bump sdk-common dependency
This commit is contained in:
@@ -7,8 +7,9 @@ use std::sync::Arc;
|
||||
use tokio::sync::{watch, Mutex, RwLock};
|
||||
|
||||
use crate::{
|
||||
chain_swap::ChainSwapStateHandler, event::EventManager, model::Config, persist::Persister,
|
||||
receive_swap::ReceiveSwapStateHandler, sdk::LiquidSdk, send_swap::SendSwapStateHandler,
|
||||
buy::BuyBitcoinService, chain_swap::ChainSwapStateHandler, event::EventManager, model::Config,
|
||||
persist::Persister, receive_swap::ReceiveSwapStateHandler, sdk::LiquidSdk,
|
||||
send_swap::SendSwapStateHandler,
|
||||
};
|
||||
|
||||
use super::{
|
||||
@@ -63,7 +64,10 @@ pub(crate) fn new_liquid_sdk(
|
||||
let event_manager = Arc::new(EventManager::new());
|
||||
let (shutdown_sender, shutdown_receiver) = watch::channel::<()>(());
|
||||
|
||||
let fiat_api = Arc::new(BreezServer::new(STAGING_BREEZSERVER_URL.into(), None)?);
|
||||
let breez_server = Arc::new(BreezServer::new(STAGING_BREEZSERVER_URL.into(), None)?);
|
||||
|
||||
let buy_bitcoin_service =
|
||||
Arc::new(BuyBitcoinService::new(config.clone(), breez_server.clone()));
|
||||
|
||||
Ok(LiquidSdk {
|
||||
config,
|
||||
@@ -74,12 +78,13 @@ pub(crate) fn new_liquid_sdk(
|
||||
swapper,
|
||||
liquid_chain_service,
|
||||
bitcoin_chain_service,
|
||||
fiat_api,
|
||||
fiat_api: breez_server,
|
||||
is_started: RwLock::new(true),
|
||||
shutdown_sender,
|
||||
shutdown_receiver,
|
||||
send_swap_state_handler,
|
||||
receive_swap_state_handler,
|
||||
chain_swap_state_handler,
|
||||
buy_bitcoin_service,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user