Skip to content

Smarkets fullcover orders (GET /v3/orders/fullcover/) entirely unimplemented #1604

Description

@realfishsam

Gap

Smarkets's spec defines a "fullcover orders" operation with a dedicated known-path constant already present in core's config, but no code anywhere calls it — it's entirely unimplemented in core (and therefore both SDKs).

Core

  • core/src/exchanges/smarkets/api.ts:9109-9314get_account_fullcover_orders operationId, GET /v3/orders/fullcover/.
  • core/src/exchanges/smarkets/config.ts:40ORDERS_FULLCOVER: "/v3/orders/fullcover/" path constant is defined but never read anywhere else in the codebase (confirmed via grep).
  • Confirmed via full read of fetcher.ts and index.ts: no method calls this operation, and normalizer.ts has no fullcover-related normalization logic.

TypeScript SDK

Missing — no corresponding method on the Smarkets class in sdks/typescript/pmxt/client.ts.

Python SDK

Missing — no corresponding method on the Smarkets class in sdks/python/pmxt/_exchanges.py.

Evidence

core/src/exchanges/smarkets/config.ts:40 defines the path constant; grep -n "ORDERS_FULLCOVER\|fullcover" core/src/exchanges/smarkets/*.ts shows it's referenced nowhere else, and api.ts:9109-9314 is the only place the operation itself is defined.

Impact

Users cannot query Smarkets "fullcover" order data through pmxt at all — the capability is invisible even though core already has the path constant staged for it.


Found by automated Core-to-SDK surface coverage audit

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions