Browse Source

parity -> openethereum

The MMGen Project 5 years ago
parent
commit
82001409f5
7 changed files with 18 additions and 19 deletions
  1. 5 5
      mmgen/daemon.py
  2. 1 1
      mmgen/globalvars.py
  3. 1 1
      mmgen/protocol.py
  4. 1 1
      mmgen/rpc.py
  5. 1 1
      test/gentest.py
  6. 8 9
      test/test_py_d/ts_ethdev.py
  7. 1 1
      test/unit_tests_d/ut_rpc.py

+ 5 - 5
mmgen/daemon.py

@@ -131,7 +131,7 @@ class Daemon(MMGenObject):
 			open('{}/{}'.format(self.datadir,self.cfg_file),'w').write(self.cfg_file_hdr)
 			open('{}/{}'.format(self.datadir,self.cfg_file),'w').write(self.cfg_file_hdr)
 
 
 		if self.use_pidfile and os.path.exists(self.pidfile):
 		if self.use_pidfile and os.path.exists(self.pidfile):
-			# Parity just overwrites the data in an existing pidfile without zeroing it first,
+			# OpenEthereum just overwrites the data in the existing pidfile without zeroing it first,
 			# leading to interesting consequences.
 			# leading to interesting consequences.
 			os.unlink(self.pidfile)
 			os.unlink(self.pidfile)
 
 
@@ -302,8 +302,8 @@ class CoinDaemon(Daemon):
 'bch': cd('Bcash',           'Bitcoin', 'bitcoind-abc','bitcoin-cli', 'bitcoin.conf', 'testnet3',8442,18442,18553),
 'bch': cd('Bcash',           'Bitcoin', 'bitcoind-abc','bitcoin-cli', 'bitcoin.conf', 'testnet3',8442,18442,18553),
 'ltc': cd('Litecoin',        'Bitcoin', 'litecoind',   'litecoin-cli','litecoin.conf','testnet4',9332,19332,19444),
 'ltc': cd('Litecoin',        'Bitcoin', 'litecoind',   'litecoin-cli','litecoin.conf','testnet4',9332,19332,19444),
 'xmr': cd('Monero',          'Monero',  'monerod',     'monerod',     'bitmonero.conf',None,     18081,None,None),
 'xmr': cd('Monero',          'Monero',  'monerod',     'monerod',     'bitmonero.conf',None,     18081,None,None),
-'eth': cd('Ethereum',        'Ethereum','parity',      'parity',      'parity.conf',   None,     8545, 8545,8545),
-'etc': cd('Ethereum Classic','Ethereum','parity',      'parity',      'parity.conf',   None,     8545, 8545,8545)
+'eth': cd('Ethereum',        'Ethereum','openethereum','openethereum','parity.conf',   None,     8545, 8545,8545),
+'etc': cd('Ethereum Classic','Ethereum','openethereum','openethereum','parity.conf',   None,     8545, 8545,8545)
 	}
 	}
 
 
 	def __new__(cls,network_id=None,test_suite=False,flags=None,proto=None):
 	def __new__(cls,network_id=None,test_suite=False,flags=None,proto=None):
@@ -557,7 +557,7 @@ class MoneroDaemon(CoinDaemon):
 
 
 class EthereumDaemon(CoinDaemon):
 class EthereumDaemon(CoinDaemon):
 
 
-	exec_fn_mswin = 'parity.exe'
+	exec_fn_mswin = 'openethereum.exe'
 	ps_pid_mswin = True
 	ps_pid_mswin = True
 
 
 	def subclass_init(self):
 	def subclass_init(self):
@@ -575,7 +575,7 @@ class EthereumDaemon(CoinDaemon):
 		return ['--ports-shift={}'.format(self.port_shift),
 		return ['--ports-shift={}'.format(self.port_shift),
 				'--base-path={}'.format(self.chaindir),
 				'--base-path={}'.format(self.chaindir),
 				'--config=dev',
 				'--config=dev',
-				'--log-file={}'.format(os.path.join(self.datadir,'parity.log')) ]
+				'--log-file={}'.format(os.path.join(self.datadir,'openethereum.log')) ]
 
 
 	@property
 	@property
 	def state(self):
 	def state(self):

+ 1 - 1
mmgen/globalvars.py

@@ -54,7 +54,7 @@ class GlobalContext(Lockable):
 	author    = 'The MMGen Project'
 	author    = 'The MMGen Project'
 	email     = '<mmgen@tuta.io>'
 	email     = '<mmgen@tuta.io>'
 	Cdates    = '2013-2020'
 	Cdates    = '2013-2020'
-	keywords  = 'Bitcoin, BTC, Ethereum, ETH, Monero, XMR, ERC20, cryptocurrency, wallet, BIP32, cold storage, offline, online, spending, open-source, command-line, Python, Linux, Bitcoin Core, bitcoind, hd, deterministic, hierarchical, secure, anonymous, Electrum, seed, mnemonic, brainwallet, Scrypt, utility, script, scriptable, blockchain, raw, transaction, permissionless, console, terminal, curses, ansi, color, tmux, remote, client, daemon, RPC, json, entropy, xterm, rxvt, PowerShell, MSYS, MSYS2, MinGW, MinGW64, MSWin, Armbian, Raspbian, Raspberry Pi, Orange Pi, BCash, BCH, Litecoin, LTC, altcoin, ZEC, Zcash, DASH, Dashpay, SHA256Compress, monerod, EMC, Emercoin, token, deploy, contract, gas, fee, smart contract, solidity, Parity, testnet, devmode, Kovan'
+	keywords  = 'Bitcoin, BTC, Ethereum, ETH, Monero, XMR, ERC20, cryptocurrency, wallet, BIP32, cold storage, offline, online, spending, open-source, command-line, Python, Linux, Bitcoin Core, bitcoind, hd, deterministic, hierarchical, secure, anonymous, Electrum, seed, mnemonic, brainwallet, Scrypt, utility, script, scriptable, blockchain, raw, transaction, permissionless, console, terminal, curses, ansi, color, tmux, remote, client, daemon, RPC, json, entropy, xterm, rxvt, PowerShell, MSYS, MSYS2, MinGW, MinGW64, MSWin, Armbian, Raspbian, Raspberry Pi, Orange Pi, BCash, BCH, Litecoin, LTC, altcoin, ZEC, Zcash, DASH, Dashpay, SHA256Compress, monerod, EMC, Emercoin, token, deploy, contract, gas, fee, smart contract, solidity, Parity, OpenEthereum, testnet, devmode, Kovan'
 	max_int   = 0xffffffff
 	max_int   = 0xffffffff
 
 
 	stdin_tty = sys.stdin.isatty()
 	stdin_tty = sys.stdin.isatty()

+ 1 - 1
mmgen/protocol.py

@@ -375,7 +375,7 @@ class CoinProtocol(MMGenObject):
 		base_coin     = 'ETH'
 		base_coin     = 'ETH'
 		pubkey_type   = 'std' # required by DummyWIF
 		pubkey_type   = 'std' # required by DummyWIF
 
 
-		daemon_family = 'parity'
+		daemon_family = 'openethereum'
 		coin_amt      = ETHAmt
 		coin_amt      = ETHAmt
 		max_tx_fee    = ETHAmt('0.005')
 		max_tx_fee    = ETHAmt('0.005')
 		chain_name    = 'foundation'
 		chain_name    = 'foundation'

+ 1 - 1
mmgen/rpc.py

@@ -588,7 +588,7 @@ async def rpc_init(proto,backend=None):
 	from .daemon import CoinDaemon
 	from .daemon import CoinDaemon
 	rpc = await {
 	rpc = await {
 		'bitcoind': BitcoinRPCClient,
 		'bitcoind': BitcoinRPCClient,
-		'parity':   EthereumRPCClient,
+		'openethereum': EthereumRPCClient,
 	}[proto.daemon_family](
 	}[proto.daemon_family](
 		proto   = proto,
 		proto   = proto,
 		daemon  = CoinDaemon(proto=proto,test_suite=g.test_suite),
 		daemon  = CoinDaemon(proto=proto,test_suite=g.test_suite),

+ 1 - 1
test/gentest.py

@@ -84,7 +84,7 @@ EXAMPLES:
 Supported external tools:
 Supported external tools:
 
 
   + ethkey (for ETH,ETC)
   + ethkey (for ETH,ETC)
-    https://github.com/paritytech/parity-ethereum
+	https://github.com/openethereum/openethereum
     (build with 'cargo build -p ethkey-cli --release')
     (build with 'cargo build -p ethkey-cli --release')
 
 
   + zcash-mini (for Zcash Z-addresses)
   + zcash-mini (for Zcash Z-addresses)

+ 8 - 9
test/test_py_d/ts_ethdev.py

@@ -34,7 +34,7 @@ from .common import *
 del_addrs = ('4','1')
 del_addrs = ('4','1')
 dfl_sid = '98831F3A'
 dfl_sid = '98831F3A'
 
 
-# The Parity dev address with lots of coins.  Create with "ethkey -b info ''":
+# The OpenEthereum dev address with lots of coins.  Create with "ethkey -b info ''":
 dfl_addr = '00a329c0648769a73afac7f9381e08fb43dbea72'
 dfl_addr = '00a329c0648769a73afac7f9381e08fb43dbea72'
 dfl_addr_chk = '00a329c0648769A73afAc7F9381E08FB43dBEA72'
 dfl_addr_chk = '00a329c0648769A73afAc7F9381E08FB43dBEA72'
 dfl_privkey = '4d5db4107d237df6a3d58ee5f70ae63d73d7658d4026f2eefd2f204c81682cb7'
 dfl_privkey = '4d5db4107d237df6a3d58ee5f70ae63d73d7658d4026f2eefd2f204c81682cb7'
@@ -42,8 +42,7 @@ burn_addr = 'deadbeef'*5
 amt1 = '999999.12345689012345678'
 amt1 = '999999.12345689012345678'
 amt2 = '888.111122223333444455'
 amt2 = '888.111122223333444455'
 
 
-parity_pid_fn = 'parity.pid'
-parity_key_fn = 'parity.devkey'
+openethereum_key_fn = 'openethereum.devkey'
 
 
 # Token sends require varying amounts of gas, depending on compiler version
 # Token sends require varying amounts of gas, depending on compiler version
 def get_solc_ver():
 def get_solc_ver():
@@ -146,12 +145,12 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
 	solc_vers = ('0.5.1','0.5.3') # 0.5.1: Raspbian Stretch, 0.5.3: Ubuntu Bionic
 	solc_vers = ('0.5.1','0.5.3') # 0.5.1: Raspbian Stretch, 0.5.3: Ubuntu Bionic
 	color = True
 	color = True
 	cmd_group = (
 	cmd_group = (
-		('setup',               'Ethereum Parity dev mode tests for coin {} (start parity)'.format(coin)),
+		('setup',               'OpenEthereum dev mode tests for coin {} (start openethereum)'.format(coin)),
 		('wallet_upgrade1',     'upgrading the tracking wallet (v1 -> v2)'),
 		('wallet_upgrade1',     'upgrading the tracking wallet (v1 -> v2)'),
 		('wallet_upgrade2',     'upgrading the tracking wallet (v2 -> v3)'),
 		('wallet_upgrade2',     'upgrading the tracking wallet (v2 -> v3)'),
 		('addrgen',             'generating addresses'),
 		('addrgen',             'generating addresses'),
 		('addrimport',          'importing addresses'),
 		('addrimport',          'importing addresses'),
-		('addrimport_dev_addr', "importing Parity dev address 'Ox00a329c..'"),
+		('addrimport_dev_addr', "importing OpenEthereum dev address 'Ox00a329c..'"),
 
 
 		('txcreate1',           'creating a transaction (spend from dev address to address :1)'),
 		('txcreate1',           'creating a transaction (spend from dev address to address :1)'),
 		('txview1_raw',         'viewing the raw transaction'),
 		('txview1_raw',         'viewing the raw transaction'),
@@ -303,7 +302,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
 		('token_remove_addr1','removing addr #{} from {} token tracking wallet'.format(del_addrs[0],coin)),
 		('token_remove_addr1','removing addr #{} from {} token tracking wallet'.format(del_addrs[0],coin)),
 		('token_remove_addr2','removing addr #{} from {} token tracking wallet'.format(del_addrs[1],coin)),
 		('token_remove_addr2','removing addr #{} from {} token tracking wallet'.format(del_addrs[1],coin)),
 
 
-		('stop',                'stopping parity'),
+		('stop',                'stopping openethereum'),
 	)
 	)
 
 
 	def __init__(self,trunner,cfgs,spawn):
 	def __init__(self,trunner,cfgs,spawn):
@@ -409,7 +408,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
 
 
 	def txsign(self,ni=False,ext='{}.regtest.rawtx',add_args=[]):
 	def txsign(self,ni=False,ext='{}.regtest.rawtx',add_args=[]):
 		ext = ext.format('-α' if g.debug_utf8 else '')
 		ext = ext.format('-α' if g.debug_utf8 else '')
-		keyfile = joinpath(self.tmpdir,parity_key_fn)
+		keyfile = joinpath(self.tmpdir,openethereum_key_fn)
 		write_to_file(keyfile,dfl_privkey+'\n')
 		write_to_file(keyfile,dfl_privkey+'\n')
 		txfile = self.get_file_with_ext(ext,no_dot=True)
 		txfile = self.get_file_with_ext(ext,no_dot=True)
 		t = self.spawn( 'mmgen-txsign',
 		t = self.spawn( 'mmgen-txsign',
@@ -511,7 +510,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
 	def bal5(self):    return self.bal(n='5')
 	def bal5(self):    return self.bal(n='5')
 
 
 	#bal_corr = Decimal('0.0000032') # gas use for token sends varies between ETH and ETC!
 	#bal_corr = Decimal('0.0000032') # gas use for token sends varies between ETH and ETC!
-	bal_corr = Decimal('0.0000000') # update: Parity team seems to have corrected this
+	bal_corr = Decimal('0.0000000') # update: OpenEthereum team seems to have corrected this
 
 
 	def bal(self,n):
 	def bal(self,n):
 		t = self.spawn('mmgen-tool', self.eth_args + ['twview','wide=1'])
 		t = self.spawn('mmgen-tool', self.eth_args + ['twview','wide=1'])
@@ -612,7 +611,7 @@ class TestSuiteEthdev(TestSuiteBase,TestSuiteShared):
 		return await tx.get_exec_status(txid,True)
 		return await tx.get_exec_status(txid,True)
 
 
 	async def token_deploy(self,num,key,gas,mmgen_cmd='txdo',tx_fee='8G'):
 	async def token_deploy(self,num,key,gas,mmgen_cmd='txdo',tx_fee='8G'):
-		keyfile = joinpath(self.tmpdir,parity_key_fn)
+		keyfile = joinpath(self.tmpdir,openethereum_key_fn)
 		fn = joinpath(self.tmpdir,'mm'+str(num),key+'.bin')
 		fn = joinpath(self.tmpdir,'mm'+str(num),key+'.bin')
 		os.environ['MMGEN_BOGUS_SEND'] = ''
 		os.environ['MMGEN_BOGUS_SEND'] = ''
 		args = ['-B',
 		args = ['-B',

+ 1 - 1
test/unit_tests_d/ut_rpc.py

@@ -11,7 +11,6 @@ from mmgen.rpc import rpc_init,MoneroWalletRPCClient
 from mmgen.daemon import CoinDaemon,MoneroWalletDaemon
 from mmgen.daemon import CoinDaemon,MoneroWalletDaemon
 
 
 def auth_test(proto,d):
 def auth_test(proto,d):
-	d.stop()
 	if g.platform != 'win':
 	if g.platform != 'win':
 		qmsg(f'\n  Testing authentication with credentials from {d.cfg_file}:')
 		qmsg(f'\n  Testing authentication with credentials from {d.cfg_file}:')
 		d.remove_datadir()
 		d.remove_datadir()
@@ -71,6 +70,7 @@ def run_test(coin,auth):
 	for backend in g.autoset_opts['rpc_backend'].choices:
 	for backend in g.autoset_opts['rpc_backend'].choices:
 		run_session(getattr(init_test,coin)(proto,backend),backend=backend)
 		run_session(getattr(init_test,coin)(proto,backend),backend=backend)
 
 
+	d.stop()
 	if auth:
 	if auth:
 		auth_test(proto,d)
 		auth_test(proto,d)
 	qmsg('  OK')
 	qmsg('  OK')