Module orderbook_watcher.config

Configuration management using unified JoinMarket settings.

Functions

def get_directory_nodes(directory_nodes: str) ‑> list[tuple[str, int]]
Expand source code
def get_directory_nodes(directory_nodes: str) -> list[tuple[str, int]]:
    """Parse directory nodes string into list of (host, port) tuples."""
    if not directory_nodes:
        return []
    nodes = []
    for node in directory_nodes.split(","):
        node = node.strip()
        if not node:
            continue
        if ":" in node:
            host, port_str = node.rsplit(":", 1)
            nodes.append((host, int(port_str)))
        else:
            nodes.append((node, 5222))
    return nodes

Parse directory nodes string into list of (host, port) tuples.

def get_orderbook_watcher_settings() ‑> OrderbookWatcherSettings
Expand source code
def get_orderbook_watcher_settings() -> OrderbookWatcherSettings:
    """Get orderbook watcher settings from unified config."""
    settings = get_settings()
    return settings.orderbook_watcher

Get orderbook watcher settings from unified config.