mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
64ab7c0c1d
Currently it just defaults to the DEVELOPER compile option, but we'll move over to this. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-Added: Config: `--developer` enables developer options and changes default to be "disable deprecated APIs".
1771 lines
50 KiB
JSON
1771 lines
50 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [],
|
|
"properties": {
|
|
"configs": {
|
|
"added": "v23.08",
|
|
"type": "object",
|
|
"comment": "Plugins can add fields to this, so we can't rule out additional properties :(",
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"properties": {
|
|
"conf": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"enum": [
|
|
"cmdline"
|
|
],
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"developer": {
|
|
"type": "object",
|
|
"added": "v23.08",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"clear-plugins": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"disable-mpp": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
},
|
|
"plugin": {
|
|
"type": "string",
|
|
"description": "plugin which registered this configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"mainnet": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"regtest": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"signet": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"testnet": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"important-plugin": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"plugin-dir": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"lightning-dir": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"network": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default (can also be changed by `testnet`, `signet`, `regtest` options!)"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"allow-deprecated-apis": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"rpc-file": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"disable-plugin": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"always-use-proxy": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"daemon": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"wallet": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"large-channels": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-dual-fund": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-splicing": {
|
|
"added": "v23.08",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-onion-messages": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-offers": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-shutdown-wrong-funding": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-websocket-port": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-peer-storage": {
|
|
"added": "v23.02",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"experimental-anchors": {
|
|
"type": "object",
|
|
"added": "v23.08",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"database-upgrade": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"rgb": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "hex",
|
|
"description": "field from config or cmdline, or default",
|
|
"maxLength": 6,
|
|
"minLength": 6
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"alias": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"pid-file": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"ignore-fee-limits": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"watchtime-blocks": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"max-locktime-blocks": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"funding-confirms": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"cltv-delta": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"cltv-final": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"commit-time": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"fee-base": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"rescan": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "integer",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"fee-per-satoshi": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"max-concurrent-htlcs": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"htlc-minimum-msat": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_msat",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_msat": {
|
|
"type": "msat",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"htlc-maximum-msat": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_msat",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_msat": {
|
|
"type": "msat",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"max-dust-htlc-exposure-msat": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_msat",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_msat": {
|
|
"type": "msat",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"min-capacity-sat": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u64",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
},
|
|
"dynamic": {
|
|
"type": "boolean",
|
|
"enum": [
|
|
true
|
|
],
|
|
"description": "Can this be set by setconfig()"
|
|
}
|
|
}
|
|
},
|
|
"addr": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"announce-addr": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bind-addr": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"offline": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"autolisten": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"proxy": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"disable-dns": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"announce-addr-discovered": {
|
|
"added": "v23.02",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"enum": [
|
|
"true",
|
|
"false",
|
|
"auto"
|
|
],
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"announce-addr-discovered-port": {
|
|
"added": "v23.02",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u32",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"encrypted-hsm": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"rpc-file-mode": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"log-level": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"log-prefix": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"log-file": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"log-timestamps": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"force-feerates": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"subdaemon": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"values_str",
|
|
"sources"
|
|
],
|
|
"properties": {
|
|
"values_str": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline"
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fetchinvoice-noconnect": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"set",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"set": {
|
|
"type": "boolean",
|
|
"description": "`true` if set in config or cmdline"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"accept-htlc-tlv-types": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"tor-service-password": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_str",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_str": {
|
|
"type": "string",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"announce-addr-dns": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"require-confirmed-inputs": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_bool",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_bool": {
|
|
"type": "boolean",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
},
|
|
"commit-fee": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"value_int",
|
|
"source"
|
|
],
|
|
"properties": {
|
|
"value_int": {
|
|
"type": "u64",
|
|
"description": "field from config or cmdline, or default"
|
|
},
|
|
"source": {
|
|
"type": "string",
|
|
"description": "source of configuration setting"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"# version": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "Special field indicating the current version"
|
|
},
|
|
"plugins": {
|
|
"type": "array",
|
|
"deprecated": "v23.08",
|
|
"items": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"path",
|
|
"name"
|
|
],
|
|
"description": "`plugin` field from config or cmdline",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string",
|
|
"description": "Full path of the plugin"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"description": "short name of the plugin"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"description": "Specific options set for this plugin",
|
|
"properties": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"important-plugins": {
|
|
"type": "array",
|
|
"deprecated": "v23.08",
|
|
"items": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [
|
|
"path",
|
|
"name"
|
|
],
|
|
"description": "`important-plugin` field from config or cmdline, or built-in",
|
|
"properties": {
|
|
"path": {
|
|
"type": "string",
|
|
"description": "Full path of the plugin"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"description": "short name of the plugin"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"description": "Specific options set for this plugin",
|
|
"properties": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"conf": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`conf` field from cmdline, or default"
|
|
},
|
|
"lightning-dir": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`lightning-dir` field from config or cmdline, or default"
|
|
},
|
|
"network": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`network` field from config or cmdline, or default"
|
|
},
|
|
"allow-deprecated-apis": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`allow-deprecated-apis` field from config or cmdline, or default"
|
|
},
|
|
"rpc-file": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`rpc-file` field from config or cmdline, or default"
|
|
},
|
|
"disable-plugin": {
|
|
"deprecated": "v23.08",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "`disable-plugin` field from config or cmdline"
|
|
}
|
|
},
|
|
"bookkeeper-dir": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`bookkeeper-dir` field from config or cmdline, or default"
|
|
},
|
|
"bookkeeper-db": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`bookkeeper-db` field from config or cmdline, or default"
|
|
},
|
|
"always-use-proxy": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`always-use-proxy` field from config or cmdline, or default"
|
|
},
|
|
"daemon": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`daemon` field from config or cmdline, or default"
|
|
},
|
|
"wallet": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`wallet` field from config or cmdline default"
|
|
},
|
|
"large-channels": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`large-channels` field from config or cmdline, or default"
|
|
},
|
|
"experimental-dual-fund": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`experimental-dual-fund` field from config or cmdline, or default"
|
|
},
|
|
"experimental-splicing": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`experimental-splicing` field from config or cmdline, or default"
|
|
},
|
|
"experimental-onion-messages": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`experimental-onion-messages` field from config or cmdline, or default"
|
|
},
|
|
"experimental-offers": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`experimental-offers` field from config or cmdline, or default"
|
|
},
|
|
"experimental-shutdown-wrong-funding": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`experimental-shutdown-wrong-funding` field from config or cmdline, or default"
|
|
},
|
|
"experimental-websocket-port": {
|
|
"deprecated": "v23.08",
|
|
"type": "u16",
|
|
"description": "`experimental-websocket-port` field from config or cmdline, or default"
|
|
},
|
|
"experimental-peer-storage": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"added": "v23.02",
|
|
"description": "`experimental-peer-storage` field from config or cmdline, or default"
|
|
},
|
|
"experimental-quiesce": {
|
|
"type": "boolean",
|
|
"added": "v23.08",
|
|
"deprecated": "v23.08",
|
|
"description": "`experimental-quiesce` field from config or cmdline, or default"
|
|
},
|
|
"experimental-upgrade-protocol": {
|
|
"type": "boolean",
|
|
"added": "v23.08",
|
|
"deprecated": "v23.08",
|
|
"description": "`experimental-upgrade-protocol` field from config or cmdline, or default"
|
|
},
|
|
"database-upgrade": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`database-upgrade` field from config or cmdline"
|
|
},
|
|
"rgb": {
|
|
"deprecated": "v23.08",
|
|
"type": "hex",
|
|
"description": "`rgb` field from config or cmdline, or default",
|
|
"maxLength": 6,
|
|
"minLength": 6
|
|
},
|
|
"alias": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`alias` field from config or cmdline, or default"
|
|
},
|
|
"pid-file": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`pid-file` field from config or cmdline, or default"
|
|
},
|
|
"ignore-fee-limits": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`ignore-fee-limits` field from config or cmdline, or default"
|
|
},
|
|
"watchtime-blocks": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`watchtime-blocks` field from config or cmdline, or default"
|
|
},
|
|
"max-locktime-blocks": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`max-locktime-blocks` field from config or cmdline, or default"
|
|
},
|
|
"funding-confirms": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`funding-confirms` field from config or cmdline, or default"
|
|
},
|
|
"cltv-delta": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`cltv-delta` field from config or cmdline, or default"
|
|
},
|
|
"cltv-final": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`cltv-final` field from config or cmdline, or default"
|
|
},
|
|
"commit-time": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`commit-time` field from config or cmdline, or default"
|
|
},
|
|
"fee-base": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`fee-base` field from config or cmdline, or default"
|
|
},
|
|
"rescan": {
|
|
"deprecated": "v23.08",
|
|
"type": "integer",
|
|
"description": "`rescan` field from config or cmdline, or default"
|
|
},
|
|
"fee-per-satoshi": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`fee-per-satoshi` field from config or cmdline, or default"
|
|
},
|
|
"max-concurrent-htlcs": {
|
|
"deprecated": "v23.08",
|
|
"type": "u32",
|
|
"description": "`max-concurrent-htlcs` field from config or cmdline, or default"
|
|
},
|
|
"htlc-minimum-msat": {
|
|
"deprecated": "v23.08",
|
|
"type": "msat",
|
|
"description": "`htlc-minimum-msat` field from config or cmdline, or default"
|
|
},
|
|
"htlc-maximum-msat": {
|
|
"deprecated": "v23.08",
|
|
"type": "msat",
|
|
"description": "`htlc-maximum-msat` field from config or cmdline, or default"
|
|
},
|
|
"max-dust-htlc-exposure-msat": {
|
|
"deprecated": "v23.08",
|
|
"type": "msat",
|
|
"description": "`max-dust-htlc-exposure-mast` field from config or cmdline, or default"
|
|
},
|
|
"min-capacity-sat": {
|
|
"deprecated": "v23.08",
|
|
"type": "u64",
|
|
"description": "`min-capacity-sat` field from config or cmdline, or default"
|
|
},
|
|
"addr": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`addr` field from config or cmdline (can be more than one)"
|
|
},
|
|
"announce-addr": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`announce-addr` field from config or cmdline (can be more than one)"
|
|
},
|
|
"bind-addr": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`bind-addr` field from config or cmdline (can be more than one)"
|
|
},
|
|
"offline": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`true` if `offline` was set in config or cmdline"
|
|
},
|
|
"autolisten": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`autolisten` field from config or cmdline, or default"
|
|
},
|
|
"proxy": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`proxy` field from config or cmdline, or default"
|
|
},
|
|
"disable-dns": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`true` if `disable-dns` was set in config or cmdline"
|
|
},
|
|
"disable-ip-discovery": {
|
|
"deprecated": "v23.02",
|
|
"type": "boolean",
|
|
"description": "`true` if `disable-ip-discovery` was set in config or cmdline"
|
|
},
|
|
"announce-addr-discovered": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`true`/`false`/`auto` depending on how `announce-addr-discovered` was set in config or cmdline",
|
|
"added": "v23.02"
|
|
},
|
|
"announce-addr-discovered-port": {
|
|
"deprecated": "v23.08",
|
|
"type": "integer",
|
|
"description": "Sets the announced TCP port for dynamically discovered IPs.",
|
|
"added": "v23.02"
|
|
},
|
|
"encrypted-hsm": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`true` if `encrypted-hsm` was set in config or cmdline"
|
|
},
|
|
"rpc-file-mode": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`rpc-file-mode` field from config or cmdline, or default"
|
|
},
|
|
"log-level": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`log-level` field from config or cmdline, or default"
|
|
},
|
|
"log-prefix": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`log-prefix` field from config or cmdline, or default"
|
|
},
|
|
"log-file": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`log-file` field from config or cmdline, or default"
|
|
},
|
|
"log-timestamps": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`log-timestamps` field from config or cmdline, or default"
|
|
},
|
|
"force-feerates": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "force-feerate configuration setting, if any"
|
|
},
|
|
"subdaemon": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`subdaemon` fields from config or cmdline if any (can be more than one)"
|
|
},
|
|
"fetchinvoice-noconnect": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "`fetchinvoice-noconnect` fields from config or cmdline, or default"
|
|
},
|
|
"accept-htlc-tlv-types": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`accept-htlc-tlv-types` field from config or cmdline, or not present"
|
|
},
|
|
"tor-service-password": {
|
|
"deprecated": "v23.08",
|
|
"type": "string",
|
|
"description": "`tor-service-password` field from config or cmdline, if any"
|
|
},
|
|
"dev-allowdustreserve": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "Whether we allow setting dust reserves"
|
|
},
|
|
"announce-addr-dns": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"added": "v22.11.1",
|
|
"description": "Whether we put DNS entries into node_announcement"
|
|
},
|
|
"require-confirmed-inputs": {
|
|
"deprecated": "v23.08",
|
|
"type": "boolean",
|
|
"description": "Request peers to only send confirmed inputs (dual-fund only)"
|
|
},
|
|
"developer": {
|
|
"added": "v23.08",
|
|
"type": "boolean",
|
|
"description": "Whether developer mode is enabled"
|
|
},
|
|
"commit-fee": {
|
|
"deprecated": "v23.08",
|
|
"type": "u64",
|
|
"added": "v23.05",
|
|
"description": "The percentage of the 6-block fee estimate to use for commitment transactions"
|
|
},
|
|
"min-emergency-msat": {
|
|
"type": "msat",
|
|
"added": "v23.08",
|
|
"description": "field from config or cmdline, or default"
|
|
}
|
|
}
|
|
}
|