From 9bd50fd09388661e1585eefb92ba566b5909a4f6 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Mon, 21 Sep 2026 10:30:51 +0000 Subject: [PATCH] OpWallet: create wallet dirs in initializer --- mmgen/xmrwallet/ops/create.py | 2 -- mmgen/xmrwallet/ops/wallet.py | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mmgen/xmrwallet/ops/create.py b/mmgen/xmrwallet/ops/create.py index d95e917e..379f1780 100755 --- a/mmgen/xmrwallet/ops/create.py +++ b/mmgen/xmrwallet/ops/create.py @@ -26,8 +26,6 @@ class OpCreate(OpWallet): def check_uopts(self): if self.cfg.restore_height != 'current' and int(self.cfg.restore_height or 0) < 0: die(1, f'{self.cfg.restore_height}: invalid value for --restore-height (less than zero)') - if self.cfg.compat: - self.cfg.wallet_dir.mkdir(parents=True, exist_ok=True) async def process_wallet(self, d, fn, last): msg_r('') # for pexpect diff --git a/mmgen/xmrwallet/ops/wallet.py b/mmgen/xmrwallet/ops/wallet.py index 33536812..96ffd5c9 100755 --- a/mmgen/xmrwallet/ops/wallet.py +++ b/mmgen/xmrwallet/ops/wallet.py @@ -72,6 +72,9 @@ class OpWallet(OpBase): trust_monerod = self.trust_monerod, test_monerod = not self.wallet_offline) + if self.is_create and self.cfg.compat: + self.wd.wallet_dir.mkdir(parents=True, exist_ok=True) + if self.wallet_offline: self.wd.usr_daemon_args = ['--offline']