from __future__ import annotations from typing import Dict, List from ..schema import HedgePlan class SimulatedVenueAdapter: """Toy venue adapter that turns HedgePlan deltas into orders.""" def __init__(self, venue_name: str = "toy-venue") -> None: self.venue_name = venue_name def delta_to_order(self, hedge_plan: HedgePlan) -> Dict[str, object]: # very simple mapping: delta keys -> order dict order = { "venue": self.venue_name, "hedge_id": hedge_plan.id, "action": hedge_plan.delta.get("action", "adjust"), "params": hedge_plan.delta, } return order