From a89b176713fe0188ebecb929299e34b6db0a2425 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Mon, 21 Sep 2026 10:30:51 +0000 Subject: [PATCH] cmdtest.py xmr_autosign: generate viewkey-address list for Alice --- test/cmdtest_d/xmr_autosign.py | 5 +++++ test/cmdtest_d/xmrwallet.py | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/test/cmdtest_d/xmr_autosign.py b/test/cmdtest_d/xmr_autosign.py index f0963c45..23a080f0 100755 --- a/test/cmdtest_d/xmr_autosign.py +++ b/test/cmdtest_d/xmr_autosign.py @@ -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)'), diff --git a/test/cmdtest_d/xmrwallet.py b/test/cmdtest_d/xmrwallet.py index 543c4951..6f17e57e 100755 --- a/test/cmdtest_d/xmrwallet.py +++ b/test/cmdtest_d/xmrwallet.py @@ -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()