Expand description
Common environment variables
Structs§
- Bitcoin
RpcConfig - Configuration for the bitcoin RPC
Constants§
- FM_
BITCOIN_ POLLING_ INTERVAL_ SECS_ ENV - Env var how often to poll bitcoin source
- FM_
BITCOIN_ RPC_ KIND_ ENV - Env var for bitcoin RPC kind (obsolete, use FM_DEFAULT_* instead)
- FM_
BITCOIN_ RPC_ URL_ ENV - Env var for bitcoin URL (obsolete, use FM_DEFAULT_* instead)
- FM_
DEBUG_ SHOW_ SECRETS_ ENV - Print sensitive secrets without redacting them. Use only for debugging.
- FM_
DEFAULT_ BITCOIN_ RPC_ KIND_ BAD_ ENV - FM_
DEFAULT_ BITCOIN_ RPC_ KIND_ ENV - Env var for bitcoin RPC kind (default, used only as a default value for DKG config settings)
- FM_
DEFAULT_ BITCOIN_ RPC_ URL_ BAD_ ENV - FM_
DEFAULT_ BITCOIN_ RPC_ URL_ ENV - Env var for bitcoin URL (default, used only as a default value for DKG config settings)
- FM_
DISABLE_ BASE_ FEES_ ENV - Disable mint base fees for testing and development environments
- FM_
ENABLE_ MODULE_ LNV2_ ENV - FM_
FORCE_ BITCOIN_ RPC_ KIND_ BAD_ ENV - FM_
FORCE_ BITCOIN_ RPC_ KIND_ ENV - Env var for bitcoin RPC kind (forced, takes priority over config settings)
- FM_
FORCE_ BITCOIN_ RPC_ URL_ BAD_ ENV - FM_
FORCE_ BITCOIN_ RPC_ URL_ ENV - Env var for bitcoin URL (default, takes priority over config settings)
- FM_
GW_ IROH_ CONNECT_ OVERRIDES_ ENV - Env var to override iroh connectivity
- FM_
IN_ DEVIMINT_ ENV devimintwill set when code is running insidedevimint- FM_
IROH_ API_ SECRET_ KEY_ OVERRIDE_ ENV - FM_
IROH_ CONNECT_ OVERRIDES_ ENV - Env var to override iroh connectivity
- FM_
IROH_ DHT_ ENABLE_ ENV - Env var to disable Iroh’s use of DHT
- FM_
IROH_ DNS_ ENV - Env var to override iroh DNS server
- FM_
IROH_ N0_ DISCOVERY_ ENABLE_ ENV - Env var to disable default n0 discovery
- FM_
IROH_ P2P_ SECRET_ KEY_ OVERRIDE_ ENV - FM_
IROH_ PKARR_ PUBLISHER_ ENABLE_ ENV - Env var to disable default pkarr publisher
- FM_
IROH_ PKARR_ RESOLVER_ ENABLE_ ENV - Env var to disable default pkarr resolver
- FM_
IROH_ RELAYS_ ENABLE_ ENV - Env var to disable Iroh’s use of relays
- FM_
IROH_ RELAY_ ENV - Env var to override iroh relays server
- FM_
USE_ UNKNOWN_ MODULE_ ENV - In tests we want to routinely enable an extra unknown module to ensure all client code handles correct modules that client doesn’t know about.
- FM_
WALLET_ FEERATE_ SOURCES_ ENV - List of json api endpoint sources to use as a source of fee rate estimation.
- FM_
WS_ API_ CONNECT_ OVERRIDES_ ENV - Env var to override tcp api connectivity
Functions§
- is_
env_ var_ set - Check if env variable is set and not equal
0orfalsewhich are common ways to disable something. - is_
env_ var_ set_ opt - Check if env variable is set and not equal
0orfalsewhich are common ways to disable a setting.Noneif env var not set at all, which allows handling the default value. - is_
rbf_ withdrawal_ enabled - Use to allow
process_outputto process RBF withdrawal outputs. - is_
running_ in_ test_ env - Use to detect if running in a test environment, either
cargo testordevimint. - parse_
kv_ list_ from_ env