| 
					
				 | 
			
			
				@@ -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) 
			 |