From 9f5465540466a5f06578d5f40bd2bd5e8d33dd72 Mon Sep 17 00:00:00 2001 From: Tobi Adeyemi Date: Sat, 23 Nov 2024 09:56:09 +0100 Subject: [PATCH] fakewallet values in config (#470) * chore: add fakewallet defaults to config --- crates/cdk-mintd/example.config.toml | 7 ++++++ crates/cdk-mintd/src/config.rs | 32 ++++++++++++++++++++++------ 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/crates/cdk-mintd/example.config.toml b/crates/cdk-mintd/example.config.toml index 448f1f7a..7946fd5b 100644 --- a/crates/cdk-mintd/example.config.toml +++ b/crates/cdk-mintd/example.config.toml @@ -55,3 +55,10 @@ ln_backend = "cln" # address = "" # macaroon_file = "" # cert_file = "" + +# [fake_wallet] +# supported_units = ["sat"] +# fee_percent = 0.02 +# reserve_fee_min = 1 +# min_delay_time = 1 +# max_delay_time = 3 diff --git a/crates/cdk-mintd/src/config.rs b/crates/cdk-mintd/src/config.rs index dc5daca5..bd39c8c9 100644 --- a/crates/cdk-mintd/src/config.rs +++ b/crates/cdk-mintd/src/config.rs @@ -206,12 +206,32 @@ impl Settings { let settings: Settings = config.try_deserialize()?; match settings.ln.ln_backend { - LnBackend::Cln => assert!(settings.cln.is_some()), - LnBackend::Strike => assert!(settings.strike.is_some()), - LnBackend::LNbits => assert!(settings.lnbits.is_some()), - LnBackend::Phoenixd => assert!(settings.phoenixd.is_some()), - LnBackend::Lnd => assert!(settings.lnd.is_some()), - LnBackend::FakeWallet => (), + LnBackend::Cln => assert!( + settings.cln.is_some(), + "CLN backend requires a valid config." + ), + LnBackend::Strike => assert!( + settings.strike.is_some(), + "Strike backend requires a valid config." + ), + LnBackend::LNbits => assert!( + settings.lnbits.is_some(), + "LNbits backend requires a valid config" + ), + LnBackend::Phoenixd => assert!( + settings.phoenixd.is_some(), + "Phoenixd backend requires a valid config" + ), + LnBackend::Lnd => { + assert!( + settings.lnd.is_some(), + "LND backend requires a valid config." + ) + } + LnBackend::FakeWallet => assert!( + settings.fake_wallet.is_some(), + "FakeWallet backend requires a valid config." + ), } Ok(settings)