MCPcopy Create free account
hub / github.com/ElementsProject/lightning / parse_config_files

Function parse_config_files

common/configdir.c:275–291  ·  view source on GitHub ↗

If they specify --conf, we just read that. * Otherwise we read /config then / /config */

Source from the content-addressed store, hash-verified

273 * Otherwise we read <lightning-dir>/config then <lightning-dir>/<network>/config
274 */
275void parse_config_files(const char *config_filename,
276 const char *config_basedir,
277 bool early)
278{
279 if (config_filename) {
280 parse_state = FORCED_CONFIG;
281 parse_include(config_filename, true, early, 0);
282 parse_state = CMDLINE;
283 return;
284 }
285
286 parse_state = TOPLEVEL_CONFIG;
287 parse_implied_config_file(config_basedir, NULL, early);
288 parse_state = NETWORK_CONFIG;
289 parse_implied_config_file(config_basedir, chainparams->network_name, early);
290 parse_state = CMDLINE;
291}
292
293void initial_config_opts(const tal_t *ctx,
294 int argc, char *argv[],

Callers 2

handle_early_optsFunction · 0.85
handle_optsFunction · 0.85

Calls 2

parse_includeFunction · 0.85

Tested by

no test coverage detected