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-9314 — get_account_fullcover_orders operationId, GET /v3/orders/fullcover/.
core/src/exchanges/smarkets/config.ts:40 — ORDERS_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
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-9314—get_account_fullcover_ordersoperationId,GET /v3/orders/fullcover/.core/src/exchanges/smarkets/config.ts:40—ORDERS_FULLCOVER: "/v3/orders/fullcover/"path constant is defined but never read anywhere else in the codebase (confirmed via grep).fetcher.tsandindex.ts: no method calls this operation, andnormalizer.tshas no fullcover-related normalization logic.TypeScript SDK
Missing — no corresponding method on the
Smarketsclass insdks/typescript/pmxt/client.ts.Python SDK
Missing — no corresponding method on the
Smarketsclass insdks/python/pmxt/_exchanges.py.Evidence
core/src/exchanges/smarkets/config.ts:40defines the path constant;grep -n "ORDERS_FULLCOVER\|fullcover" core/src/exchanges/smarkets/*.tsshows it's referenced nowhere else, andapi.ts:9109-9314is 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