feat: copy on mint settings

This commit is contained in:
thesimplekid
2024-09-14 15:25:07 +01:00
parent 46fe96a6f7
commit 6bbcabfd23
7 changed files with 8 additions and 8 deletions

View File

@@ -75,7 +75,7 @@ impl MintLightning for Cln {
Settings {
mpp: true,
unit: CurrencyUnit::Msat,
mint_settings: self.mint_settings.clone(),
mint_settings: self.mint_settings,
melt_settings: self.melt_settings,
invoice_description: true,
}

View File

@@ -71,7 +71,7 @@ impl MintLightning for FakeWallet {
Settings {
mpp: true,
unit: CurrencyUnit::Msat,
mint_settings: self.mint_settings.clone(),
mint_settings: self.mint_settings,
melt_settings: self.melt_settings,
invoice_description: true,
}

View File

@@ -75,7 +75,7 @@ impl MintLightning for LNbits {
Settings {
mpp: false,
unit: CurrencyUnit::Sat,
mint_settings: self.mint_settings.clone(),
mint_settings: self.mint_settings,
melt_settings: self.melt_settings,
invoice_description: true,
}

View File

@@ -82,7 +82,7 @@ impl MintLightning for Lnd {
Settings {
mpp: true,
unit: CurrencyUnit::Msat,
mint_settings: self.mint_settings.clone(),
mint_settings: self.mint_settings,
melt_settings: self.melt_settings,
invoice_description: true,
}

View File

@@ -81,7 +81,7 @@ impl MintLightning for Phoenixd {
Settings {
mpp: false,
unit: CurrencyUnit::Sat,
mint_settings: self.mint_settings.clone(),
mint_settings: self.mint_settings,
melt_settings: self.melt_settings,
invoice_description: true,
}

View File

@@ -72,7 +72,7 @@ impl MintLightning for Strike {
Settings {
mpp: false,
unit: self.unit,
mint_settings: self.mint_settings.clone(),
mint_settings: self.mint_settings,
melt_settings: self.melt_settings,
invoice_description: true,
}

View File

@@ -202,7 +202,7 @@ pub struct MintBolt11Response {
}
/// Mint Method Settings
#[derive(Debug, Default, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub struct MintMethodSettings {
/// Payment Method e.g. bolt11
pub method: PaymentMethod,
@@ -242,7 +242,7 @@ impl Settings {
) -> Option<MintMethodSettings> {
for method_settings in self.methods.iter() {
if method_settings.method.eq(method) && method_settings.unit.eq(unit) {
return Some(method_settings.clone());
return Some(*method_settings);
}
}