Merge pull request #642 from thesimplekid/remove_unused_supported

refactor: remove unused ln_backends in cdk-mintd
This commit is contained in:
thesimplekid
2025-03-09 10:02:53 +00:00
committed by GitHub

View File

@@ -3,7 +3,6 @@
#![warn(missing_docs)]
#![warn(rustdoc::bare_urls)]
use std::collections::HashMap;
use std::env;
use std::net::SocketAddr;
use std::path::PathBuf;
@@ -14,13 +13,11 @@ use anyhow::{anyhow, bail, Result};
use axum::Router;
use bip39::Mnemonic;
use cdk::cdk_database::{self, MintDatabase};
use cdk::cdk_lightning;
use cdk::cdk_lightning::MintLightning;
use cdk::mint::{MintBuilder, MintMeltLimits};
use cdk::nuts::nut17::SupportedMethods;
use cdk::nuts::nut19::{CachedEndpoint, Method as NUT19Method, Path as NUT19Path};
use cdk::nuts::{ContactInfo, CurrencyUnit, MintVersion, PaymentMethod};
use cdk::types::{LnKey, QuoteTTL};
use cdk::types::QuoteTTL;
use cdk_axum::cache::HttpCache;
#[cfg(feature = "management-rpc")]
use cdk_mint_rpc::MintRPCServer;
@@ -142,10 +139,6 @@ async fn main() -> anyhow::Result<()> {
CARGO_PKG_VERSION.unwrap_or("Unknown").to_string(),
);
let mut ln_backends: HashMap<
LnKey,
Arc<dyn MintLightning<Err = cdk_lightning::Error> + Send + Sync>,
> = HashMap::new();
let mut ln_routers = vec![];
let mint_melt_limits = MintMeltLimits {
@@ -166,11 +159,6 @@ async fn main() -> anyhow::Result<()> {
.setup(&mut ln_routers, &settings, CurrencyUnit::Msat)
.await?;
let cln = Arc::new(cln);
let ln_key = LnKey {
unit: CurrencyUnit::Sat,
method: PaymentMethod::Bolt11,
};
ln_backends.insert(ln_key, cln.clone());
mint_builder = mint_builder.add_ln_backend(
CurrencyUnit::Sat,