MCPcopy Create free account
hub / github.com/ElementsProject/elements / get_rpc_proxy

Function get_rpc_proxy

test/functional/test_framework/util.py:317–339  ·  view source on GitHub ↗

Args: url: URL of the RPC server to call node_number: the node number (or id) that this calls to Kwargs: timeout: HTTP timeout in seconds coveragedir: Directory Returns: AuthServiceProxy. convenience object for making RPC calls.

(url: str, node_number: int, *, timeout: int=None, coveragedir: str=None)

Source from the content-addressed store, hash-verified

315
316
317def get_rpc_proxy(url: str, node_number: int, *, timeout: int=None, coveragedir: str=None) -> coverage.AuthServiceProxyWrapper:
318 """
319 Args:
320 url: URL of the RPC server to call
321 node_number: the node number (or id) that this calls to
322
323 Kwargs:
324 timeout: HTTP timeout in seconds
325 coveragedir: Directory
326
327 Returns:
328 AuthServiceProxy. convenience object for making RPC calls.
329
330 """
331 proxy_kwargs = {}
332 if timeout is not None:
333 proxy_kwargs['timeout'] = int(timeout)
334
335 proxy = AuthServiceProxy(url, **proxy_kwargs)
336
337 coverage_logfile = coverage.get_filename(coveragedir, node_number) if coveragedir else None
338
339 return coverage.AuthServiceProxyWrapper(proxy, url, coverage_logfile)
340
341
342def p2p_port(n):

Callers 5

run_testMethod · 0.90
run_allowip_testMethod · 0.90
__init__Method · 0.90
run_testMethod · 0.90

Calls 1

AuthServiceProxyClass · 0.70

Tested by 1