hiveengine.rpc¶
graphennewsrpc.
-
class
hiveengine.rpc.
RPC
(url=None, user=None, password=None, **kwargs)¶ Bases:
object
This class allows to call API methods synchronously, without callbacks.
It logs warnings and errors.
Usage:
from hiveengine.rpc import RPC rpc = RPC() print(rpc.getLatestBlockInfo(endpoint="blockchain"))
-
get_request_id
()¶ Get request id.
-
request_send
(endpoint, payload)¶
-
rpcexec
(endpoint, payload)¶ Execute a call by sending the payload.
Parameters: payload (json) – Payload data
Raises: - ValueError – if the server does not respond in proper JSON format
- RPCError – if the server returns an error
-
version_string_to_int
(network_version)¶
-
-
exception
hiveengine.rpc.
RPCError
¶ Bases:
Exception
RPCError Exception.
-
exception
hiveengine.rpc.
RPCErrorDoRetry
¶ Bases:
Exception
RPCErrorDoRetry Exception.
-
class
hiveengine.rpc.
SessionInstance
¶ Bases:
object
Singelton for the Session Instance
-
instance
= None¶
-
Bases:
Exception
UnauthorizedError Exception.
-
hiveengine.rpc.
get_endpoint_name
(*args, **kwargs)¶
-
hiveengine.rpc.
set_session_instance
(instance)¶ Set session instance
Get session instance