Browse Source

MoneroRPCClient: add `proto` param to constructor

The MMGen Project 2 years ago
parent
commit
56746d92ae

+ 1 - 0
mmgen/proto/xmr/daemon.py

@@ -46,6 +46,7 @@ class monero_daemon(CoinDaemon):
 
 		from .rpc import MoneroRPCClient
 		self.rpc = MoneroRPCClient(
+			proto  = self.proto,
 			host   = self.host,
 			port   = self.rpc_port,
 			user   = None,

+ 3 - 0
mmgen/proto/xmr/rpc.py

@@ -22,6 +22,7 @@ class MoneroRPCClient(RPCClient):
 
 	def __init__(
 			self,
+			proto,
 			host,
 			port,
 			user,
@@ -30,6 +31,8 @@ class MoneroRPCClient(RPCClient):
 			proxy                 = None,
 			daemon                = None ):
 
+		self.proto = proto
+
 		if proxy is not None:
 			self.proxy = IPPort(proxy)
 			test_connection = False

+ 2 - 0
mmgen/xmrwallet.py

@@ -629,6 +629,7 @@ class MoneroWalletOps:
 
 			host,port = uopt.daemon.split(':') if uopt.daemon else ('localhost',self.wd.daemon_port)
 			self.dc = MoneroRPCClient(
+				proto  = self.proto,
 				host   = host,
 				port   = int(port),
 				user   = None,
@@ -936,6 +937,7 @@ class MoneroWalletOps:
 				proxy = None
 
 			self.dc = MoneroRPCClient(
+				proto  = self.proto,
 				host   = host,
 				port   = int(port),
 				user   = None,

+ 1 - 0
test/test_py_d/ts_xmrwallet.py

@@ -223,6 +223,7 @@ class TestSuiteXMRWallet(TestSuiteBase):
 				datadir    = datadir
 			)
 			md_rpc = MoneroRPCClient(
+				proto  = self.proto,
 				host   = md.host,
 				port   = md.rpc_port,
 				user   = None,

+ 1 - 0
test/unit_tests_d/ut_rpc.py

@@ -161,6 +161,7 @@ class unit_tests:
 
 		def test_monerod_rpc(md):
 			rpc = MoneroRPCClient(
+				proto  = md.proto,
 				host   = md.host,
 				port   = md.rpc_port,
 				user   = None,