cmdtest.py xmr_autosign: generate viewkey-address list for Alice

This commit is contained in:
The MMGen Project 2026-09-21 10:30:51 +00:00
commit a89b176713
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
2 changed files with 7 additions and 1 deletions

View file

@ -64,6 +64,7 @@ class CmdTestXMRAutosign(CmdTestXMRWallet, CmdTestAutosignThreaded):
('dump_tmp_wallets_json', 'dumping Alice’s tmp wallets to JSON format'),
('delete_tmp_wallets', 'deleting Alice’s tmp wallets'),
('gen_kafile_miner', 'generating key-address file for Miner'),
('gen_vkafile_alice', 'generating viewkey-address file for Alice'),
('create_wallet_miner', 'creating Monero wallet for Miner'),
('mine_initial_coins', 'mining initial coins'),
('autosign_setup', 'autosign setup with Alice’s seed'),
@ -226,6 +227,9 @@ class CmdTestXMRAutosign(CmdTestXMRWallet, CmdTestAutosignThreaded):
def gen_kafile_miner(self):
return self.gen_kafiles(['miner'])
def gen_vkafile_alice(self):
return self.gen_kafiles(['alice'], add_opts=['--viewkeys'])
def create_wallet_miner(self):
return self.create_wallets_miner()
@ -524,6 +528,7 @@ class CmdTestXMRCompat(CmdTestXMRAutosign):
('addrimport_alice', 'creating (importing) Alice’s watch-only wallets from key-address file'),
('addrimport_alice2', 'reimporting Alice’s watch-only wallets from key-address file'),
('gen_kafile_miner', 'generating key-address file for Miner'),
('gen_vkafile_alice', 'generating viewkey-address file for Alice'),
('create_wallet_miner', 'creating Monero wallet for Miner'),
('mine_initial_coins', 'mining initial coins'),
('fund_alice2', 'sending funds to Alice (wallet #2)'),

View file

@ -267,7 +267,7 @@ class CmdTestXMRWallet(CmdTestBase):
def gen_kafiles_miner_alice(self):
return self.gen_kafiles(['miner', 'alice'])
def gen_kafiles(self, users):
def gen_kafiles(self, users, add_opts=[]):
for user, data in self.users.items():
if not user in users:
continue
@ -276,6 +276,7 @@ class CmdTestXMRWallet(CmdTestBase):
t = self.spawn(
'mmgen-keygen',
['--quiet', '--accept-defaults', '--coin=xmr', f'--outdir={data.udir}']
+ add_opts
+ [data.mmwords, data.kal_range],
extra_desc = f'({capfirst(user)})')
t.read()