Skip to content

Commit

Permalink
cmdline: add listconfig/helpconfig
Browse files Browse the repository at this point in the history
  • Loading branch information
ecdsa committed Apr 30, 2024
1 parent e29a171 commit 6f7541f
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
12 changes: 12 additions & 0 deletions electrum/commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,17 @@ async def setconfig(self, key, value):
cv = self.config.cv.from_key(key)
cv.set(value)

@command('')
async def listconfig(self):
"""List configuration variables. """
return self.config.list_config_vars()

@command('')
async def helpconfig(self, key, more=False):
"""List configuration variables. """
cv = self.config.cv.from_key(key)
return cv.get_long_desc() if more else cv.get_short_desc()

@command('')
async def make_seed(self, nbits=None, language=None, seed_type=None):
"""Create a seed"""
Expand Down Expand Up @@ -1471,6 +1482,7 @@ def eval_bool(x: str) -> bool:
'to_ccy': (None, "Currency to convert to"),
'unlock': (None, "Unlock the wallet (store the password in memory)."),
'public': (None, 'Channel will be announced'),
'more': (None, 'Return detailed description'),
}


Expand Down
3 changes: 3 additions & 0 deletions electrum/simple_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,9 @@ def __init__(self, options=None, read_user_config_function=None,
self.amt_precision_post_satoshi = self.BTC_AMOUNTS_PREC_POST_SAT
self.amt_add_thousands_sep = self.BTC_AMOUNTS_ADD_THOUSANDS_SEP

def list_config_vars(self) -> Sequence[str]:
return list(sorted(_config_var_from_key.keys()))

def electrum_path_root(self):
# Read electrum_path from command line
# Otherwise use the user's default data directory.
Expand Down

0 comments on commit 6f7541f

Please sign in to comment.