remove global --monero-wallet-rpc-{host,user,password} options

- they're replaced by the corresponding --wallet-rpc-* options in
  `mmgen-xmrwallet`
This commit is contained in:
The MMGen Project 2022-01-21 11:23:43 +00:00
commit cf28abc46d
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
5 changed files with 15 additions and 16 deletions

View file

@ -283,18 +283,18 @@ class MoneroWalletDaemon(RPCDaemon):
self.daemon_addr = daemon_addr
self.daemon_port = None if daemon_addr else CoinDaemon(proto=proto,test_suite=test_suite).rpc_port
self.host = host or g.monero_wallet_rpc_host
self.user = user or g.monero_wallet_rpc_user
self.passwd = passwd or g.monero_wallet_rpc_password
self.host = host or opt.wallet_rpc_host or g.monero_wallet_rpc_host
self.user = user or opt.wallet_rpc_user or g.monero_wallet_rpc_user
self.passwd = passwd or opt.wallet_rpc_password or g.monero_wallet_rpc_password
assert self.host
assert self.user
if not self.passwd:
die(1,
'You must set your Monero wallet RPC password.\n' +
'This can be done on the command line, with the --monero-wallet-rpc-password\n' +
"option (insecure, not recommended), or by setting 'monero_wallet_rpc_password'\n" +
"in the MMGen config file." )
'This can be done on the command line with the --wallet-rpc-password option\n' +
"(insecure, not recommended), or by setting 'monero_wallet_rpc_password' in\n" +
"the MMGen config file." )
self.daemon_args = list_gen(
['--untrusted-daemon'],

View file

@ -160,11 +160,10 @@ class GlobalContext(Lockable):
# user opt sets global var:
opt_sets_global = ( 'cached_balances', )
# 'long' opts - opt sets global var
# 'long' opts - opt sets global var (see common_opts_data)
common_opts = (
'color','no_license','testnet',
'rpc_host','rpc_port','rpc_user','rpc_password','rpc_backend','aiohttp_rpc_queue_len',
'monero_wallet_rpc_host','monero_wallet_rpc_user','monero_wallet_rpc_password',
'daemon_data_dir','force_256_color','regtest','coin','bob','alice',
'accept_defaults','token','ignore_daemon_version','daemon_id','http_timeout',
)

View file

@ -54,6 +54,9 @@ opts_data = {
-S, --no-stop-wallet-daemon Dont stop the wallet daemon at exit
-w, --wallet-dir=D Output or operate on wallets in directory 'D'
instead of the working directory
-H, --wallet-rpc-host=host Wallet RPC hostname (default: {g.monero_wallet_rpc_host!r})
-U, --wallet-rpc-user=user Wallet RPC username (default: {g.monero_wallet_rpc_user!r})
-P, --wallet-rpc-password=pass Wallet RPC password (default: {g.monero_wallet_rpc_password!r})
""",
'notes': """

View file

@ -198,9 +198,6 @@ common_opts_data = {
--, --rpc-password=pass Authenticate to {dn} using password 'pass'
--, --rpc-backend=backend Use backend 'backend' for JSON-RPC communications
--, --aiohttp-rpc-queue-len=N Use 'N' simultaneous RPC connections with aiohttp
--, --monero-wallet-rpc-host=host Specify Monero wallet daemon host
--, --monero-wallet-rpc-user=user Specify Monero wallet daemon username
--, --monero-wallet-rpc-password=pass Specify Monero wallet daemon password
--, --regtest=0|1 Disable or enable regtest mode
--, --testnet=0|1 Disable or enable testnet
--, --skip-cfg-file Skip reading the configuration file

View file

@ -74,7 +74,7 @@ class TestSuiteXMRWallet(TestSuiteBase):
from mmgen.protocol import init_proto
self.proto = init_proto('XMR',network='testnet')
self.datadir_base = os.path.join('test','daemons','xmrtest')
self.long_opts = ['--testnet=1', '--monero-wallet-rpc-password=passw0rd']
self.extra_opts = ['--testnet=1', '--wallet-rpc-password=passw0rd']
self.init_users()
self.init_daemon_args()
@ -298,7 +298,7 @@ class TestSuiteXMRWallet(TestSuiteBase):
dir_opt = [f'--wallet-dir={data.udir}']
t = self.spawn(
'mmgen-xmrwallet',
self.long_opts + dir_opt + [ 'create', data.kafile, (wallet or data.kal_range) ] )
self.extra_opts + dir_opt + [ 'create', data.kafile, (wallet or data.kal_range) ] )
t.expect('Check key-to-address validity? (y/N): ','n')
for i in MMGenRange(wallet or data.kal_range).items:
t.expect('Address: ')
@ -336,7 +336,7 @@ class TestSuiteXMRWallet(TestSuiteBase):
)
t = self.spawn(
'mmgen-xmrwallet',
self.long_opts + cmd_opts + (add_opts or []) + [ 'sync', data.kafile ] + ([wallets] if wallets else []) )
self.extra_opts + cmd_opts + (add_opts or []) + [ 'sync', data.kafile ] + ([wallets] if wallets else []) )
t.expect('Check key-to-address validity? (y/N): ','n')
wlist = AddrIdxList(wallets) if wallets else MMGenRange(data.kal_range).items
for n,wnum in enumerate(wlist):
@ -371,7 +371,7 @@ class TestSuiteXMRWallet(TestSuiteBase):
t = self.spawn(
'mmgen-xmrwallet',
self.long_opts + cmd_opts + [ op, data.kafile, arg2 ],
self.extra_opts + cmd_opts + [ op, data.kafile, arg2 ],
extra_desc = f'({capfirst(user)}{add_desc})' )
t.expect('Check key-to-address validity? (y/N): ','n')
@ -444,7 +444,7 @@ class TestSuiteXMRWallet(TestSuiteBase):
add_desc = (', ' + add_desc) if add_desc else ''
t = self.spawn(
'mmgen-xmrwallet',
self.long_opts
self.extra_opts
+ ([relay_opt] if relay_opt else [])
+ [ 'relay', fn ],
extra_desc = f'(relaying TX, {capfirst(user)}{add_desc})' )