from __future__ import annotations class GazeboAdapter: """Placeholder Gazebo adapter for simulation-based testing.""" def __init__(self, tls_config: dict | None = None) -> None: self.tls_config = tls_config or {} def publish_signal(self, contract_id: str, signals: dict) -> bool: # In a full implementation, publish to Gazebo topics or services return True def subscribe_signals(self, contract_id: str) -> dict: # Return a minimal, empty signals payload for the MVP bootstrap return {}