siliqua.network.nanovault package¶
Submodules¶
siliqua.network.nanovault.rpc module¶
-
class
siliqua.network.nanovault.rpc.RPCProcessor(*args, **kwargs)¶ Bases:
siliqua.network.nano_node.rpc.RPCProcessorNanoVault servers work identically to NANO nodes, but miss a few endpoints we can ignore
-
async
check_node_version()¶ Check the node version in use and return True if the node version is recent enough
-
async
update_active_difficulty()¶ Check the active difficulty on the network and update accordingly
-
async
siliqua.network.nanovault.ws module¶
-
class
siliqua.network.nanovault.ws.WebSocketProcessor(*args, **kwargs)¶ Bases:
siliqua.network.nano_node.ws.WebSocketProcessorNanoVault uses its own WebSocket server
-
KEEPALIVE_INTERVAL_SECONDS= 60¶
-
async
listen_for_msg()¶
-
async
loop()¶ The main event loop that continues endlessly until the shutdown flag is activated
-
async
update_listen_subscription()¶
-
Module contents¶
-
class
siliqua.network.nanovault.NetworkPlugin(*args, **kwargs)¶ Bases:
siliqua.network.nano_node.NetworkPlugin-
PLUGIN_NAME= 'nanovault'¶
-
-
siliqua.network.nanovault.run_network_thread(network_plugin)¶ Start looping asynchronous RPC and WebSocket network tasks
-
async
siliqua.network.nanovault.run_rpc_processor(network_plugin)¶
-
async
siliqua.network.nanovault.run_websocket_processor(network_plugin)¶