http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet/src/2449baed2c2f35f43140dc06da1be03f3f51922b/mmgen/proto/eth/rpc.py
__init__( cfg = cfg, host = 'localhost' if cfg.test_suite else (cfg.rpc_host or 'localhost'), port = daemon.rpc_port ) await self.set_backend_async(backend) vi,bh,ci = await self.gathered_call(None, ( ('web3_clientVersion',()), ('eth_getBlockByNumber',('latest',False)), ('eth_chainId',()), )) vip = re.match(self.daemon.version_pat,vi,re.ASCII) if not vip: die(2,fmt(f""" Aborting on daemon mismatch: Requested daemon: {self.daemon.id} Running daemon: {vi}...