vls_proxy/util/
env_var.rs

1use std::env;
2
3pub fn bitcoind_rpc_url() -> String {
4    env::var("BITCOIND_RPC_URL").expect("env var BITCOIND_RPC_URL")
5}
6
7pub fn vls_network() -> String {
8    env::var("VLS_NETWORK").expect("env var VLS_NETWORK")
9}
10
11pub fn vls_cln_version() -> String {
12    env::var("VLS_CLN_VERSION").expect("set VLS_CLN_VERSION to match c-lightning")
13}
14
15pub fn txoo_source_url() -> Option<String> {
16    env::var("TXOO_SOURCE_URL").ok()
17}
18
19pub fn compare_env_var(key: &str, value: &str) -> bool {
20    match env::var(key) {
21        Ok(val) => val == value,
22        Err(_) => false,
23    }
24}