"""Broker adapter for BeVault.""" from __future__ import annotations from dataclasses import dataclass, field from typing import List from ..core import HedgeDelta @dataclass class BrokerAdapter: name: str = "broker-v1" version: str = "1.0" sent_deltas: List[HedgeDelta] = field(default_factory=list) def send_delta(self, delta: HedgeDelta) -> bool: self.sent_deltas.append(delta) return True def conformance_contract(self) -> dict: return { "name": self.name, "version": self.version, "accepts": ["HedgeDelta"], } __all__ = ["BrokerAdapter"]