Versions in this module Expand all Collapse all v0 v0.1.0 Mar 15, 2026 Changes in this version + var ErrInsufficientBal = errors.New("insufficient balance") + var ErrMarketClosed = errors.New("market is closed") + var ErrOrderValidation = errors.New("order validation failed") + type Manager interface + CancelAllOrders func(ctx context.Context) error + CancelOrder func(ctx context.Context, orderID string) error + CreateOrder func(ctx context.Context, req OrderRequest) (*OrderResult, error) + type OrderHandle struct + OrderID string + Request OrderRequest + Updates <-chan OrderUpdate + type OrderManagerImpl struct + func NewOrderManager(trading *trading.TradingService, market *market.MarketService, ...) *OrderManagerImpl + func (om *OrderManagerImpl) CancelAllOrders(ctx context.Context) error + func (om *OrderManagerImpl) CancelOrder(ctx context.Context, orderID string) error + func (om *OrderManagerImpl) CreateOrder(ctx context.Context, req OrderRequest) (*OrderResult, error) + type OrderRequest struct + NegRisk bool + Notes string + OrderType string + Price float64 + Side clob.Side + Size float64 + StrategyID string + TokenID string + type OrderResult struct + Error error + Handle *OrderHandle + OrderID string + Status OrderStatus + type OrderStatus string + const StatusCancelled + const StatusCreated + const StatusExpired + const StatusFilled + const StatusOpen + const StatusPartiallyFilled + const StatusPending + const StatusRejected + type OrderUpdate struct + AvgPrice float64 + FilledSize float64 + Reason string + Status OrderStatus + Timestamp time.Time + TotalFilled float64 + TxHash string + type UserEvent struct + EventType string + ID string + OrderID string + Price interface{} + Side string + Size interface{} + SizeMatched interface{} + Status string + Type string