mirror of
https://github.com/aljazceru/cdk.git
synced 2025-12-20 22:24:54 +01:00
feat: mintd use mint builder
This commit is contained in:
@@ -15,10 +15,7 @@ use cdk::cdk_lightning::{
|
||||
self, CreateInvoiceResponse, MintLightning, PayInvoiceResponse, PaymentQuoteResponse, Settings,
|
||||
};
|
||||
use cdk::mint::FeeReserve;
|
||||
use cdk::nuts::{
|
||||
CurrencyUnit, MeltMethodSettings, MeltQuoteBolt11Request, MeltQuoteState, MintMethodSettings,
|
||||
MintQuoteState,
|
||||
};
|
||||
use cdk::nuts::{CurrencyUnit, MeltQuoteBolt11Request, MeltQuoteState, MintQuoteState};
|
||||
use cdk::util::unix_time;
|
||||
use cdk::{mint, Bolt11Invoice};
|
||||
use error::Error;
|
||||
@@ -35,8 +32,6 @@ pub mod error;
|
||||
#[derive(Clone)]
|
||||
pub struct LNbits {
|
||||
lnbits_api: LNBitsClient,
|
||||
mint_settings: MintMethodSettings,
|
||||
melt_settings: MeltMethodSettings,
|
||||
fee_reserve: FeeReserve,
|
||||
receiver: Arc<Mutex<Option<tokio::sync::mpsc::Receiver<String>>>>,
|
||||
webhook_url: String,
|
||||
@@ -51,8 +46,6 @@ impl LNbits {
|
||||
admin_api_key: String,
|
||||
invoice_api_key: String,
|
||||
api_url: String,
|
||||
mint_settings: MintMethodSettings,
|
||||
melt_settings: MeltMethodSettings,
|
||||
fee_reserve: FeeReserve,
|
||||
receiver: Arc<Mutex<Option<tokio::sync::mpsc::Receiver<String>>>>,
|
||||
webhook_url: String,
|
||||
@@ -61,8 +54,6 @@ impl LNbits {
|
||||
|
||||
Ok(Self {
|
||||
lnbits_api,
|
||||
mint_settings,
|
||||
melt_settings,
|
||||
receiver,
|
||||
fee_reserve,
|
||||
webhook_url,
|
||||
@@ -80,8 +71,6 @@ impl MintLightning for LNbits {
|
||||
Settings {
|
||||
mpp: false,
|
||||
unit: CurrencyUnit::Sat,
|
||||
mint_settings: self.mint_settings.clone(),
|
||||
melt_settings: self.melt_settings.clone(),
|
||||
invoice_description: true,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user