From d4db9b0409db5d57d5b26f6f111b4a92bbc68220 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Tue, 4 Apr 2023 16:04:13 +0000 Subject: [PATCH] proto.eth.daemon: use port offset for test suite only --- mmgen/proto/eth/daemon.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mmgen/proto/eth/daemon.py b/mmgen/proto/eth/daemon.py index db567588..e1c1f151 100755 --- a/mmgen/proto/eth/daemon.py +++ b/mmgen/proto/eth/daemon.py @@ -26,16 +26,18 @@ class ethereum_daemon(CoinDaemon): daemon_port_offset = 100 network_port_offsets = _nw(0,10,20) - def __init__(self,*args,**kwargs): + def __init__(self,*args,test_suite=False,**kwargs): if not hasattr(self,'all_daemons'): ethereum_daemon.all_daemons = get_subclasses(ethereum_daemon,names=True) - self.port_offset = ( + daemon_idx_offset = ( self.all_daemons.index(self.id+'_daemon') * self.daemon_port_offset - + getattr(self.network_port_offsets,self.network) ) + if test_suite else 0 ) - return super().__init__(*args,**kwargs) + self.port_offset = daemon_idx_offset + getattr(self.network_port_offsets,self.network) + + return super().__init__( *args, test_suite=test_suite, **kwargs ) def get_rpc_port(self): return self.base_rpc_port + self.port_offset