From 1e74aabe8edd700c6b968f7faa83929308c529f0 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Mon, 2 Oct 2023 08:20:10 -0400 Subject: [PATCH] fix mutable defaults in `Service.__init__()` --- chia/server/start_service.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/chia/server/start_service.py b/chia/server/start_service.py index 3c997319272b..83f5e7923674 100644 --- a/chia/server/start_service.py +++ b/chia/server/start_service.py @@ -55,8 +55,8 @@ def __init__( network_id: str, *, config: Dict[str, Any], - upnp_ports: List[int] = [], - connect_peers: Set[UnresolvedPeerInfo] = set(), + upnp_ports: Optional[List[int]] = None, + connect_peers: Optional[Set[UnresolvedPeerInfo]] = None, on_connect_callback: Optional[Callable[[WSChiaConnection], Awaitable[None]]] = None, rpc_info: Optional[RpcInfo] = None, connect_to_daemon: bool = True, @@ -64,6 +64,12 @@ def __init__( override_capabilities: Optional[List[Tuple[uint16, str]]] = None, listen: bool = True, ) -> None: + if upnp_ports is None: + upnp_ports = [] + + if connect_peers is None: + connect_peers = set() + self.root_path = root_path self.config = config ping_interval = self.config.get("ping_interval")