Repository navigation
Minor Changes
-
Discover CEX and DEX venues, list typed pool catalogues, start pool kline live runs, and import centralized exchange history with the full cadence vocabulary from OpenAPI 0.128.37.
Instrument routes now return
InstrumentCatalogueResponse(InstrumentListResponse | PoolListResponse), distinguished bymeta.venueType. Instruments requiresymbol; unknown price, volume, and pool creation dates are omitted. Exchange discovery includes requiredvenueType,segments, andliveSegments; live sources usecexanddex.Read resource-to-actions
KeyScopesfrom tokens and accounts instead of a scope list. Resources without actions are omitted; a key with no grants is{}. Individual operations currently report these grants without enforcing missing scopes. A deployment can require at least one resource/action scope to issue a token: authentication returns403withAuthTokenError.codeapikey_without_scopesand mints no token. Create a key with at least one scope before authenticating again; retrying the same key does not fix this rejection.Hourly downloads cover the last seven days, expose provisional and timestamp-unit headers through
response, and return structuredResponseError.reasonandErrorNextCallrecovery details. Lastra usesapplication/vnd.qtsurfer.lastraand microsecond timestamps; Parquet remains in milliseconds. Recent hours can be provisional orNOT_YET_AVAILABLE; honourRetry-Afteron retryable failures and use dataset imports for older history.