From fbcacad0ac5f6cea012a82a0d988038b50dd6970 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Wed, 18 Oct 2023 12:11:50 +0000 Subject: [PATCH] support Monero v18.3.1 --- mmgen/data/version | 2 +- mmgen/proto/xmr/daemon.py | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/mmgen/data/version b/mmgen/data/version index d3011cc6..71c07cec 100644 --- a/mmgen/data/version +++ b/mmgen/data/version @@ -1 +1 @@ -14.0.dev9 +14.0.dev10 diff --git a/mmgen/proto/xmr/daemon.py b/mmgen/proto/xmr/daemon.py index 1f5d06f8..779a02b3 100755 --- a/mmgen/proto/xmr/daemon.py +++ b/mmgen/proto/xmr/daemon.py @@ -19,7 +19,7 @@ from ...util import list_gen,die,contains_any from ...daemon import CoinDaemon,RPCDaemon,_nw,_dd class monero_daemon(CoinDaemon): - daemon_data = _dd('Monero', 18002002, '0.18.2.2-release') + daemon_data = _dd('Monero', 18003001, '0.18.3.1-release') networks = ('mainnet','testnet') exec_fn = 'monerod' testnet_dir = 'stagenet' @@ -90,6 +90,13 @@ class MoneroWalletDaemon(RPCDaemon): _reset_ok = ('debug','wait','pids','force_kill') test_suite_datadir = os.path.join('test','daemons','xmrtest','wallet_rpc') + def start(self,*args,**kwargs): + try: # NB: required due to bug in v18.3.1: PID file not deleted on shutdown + os.unlink(self.pidfile) + except FileNotFoundError: + pass + super().start(*args,**kwargs) + def __init__( self, cfg,