Rates Engine v0.5.0-rc.47
Pre-release
Pre-release
·
987 commits
to main
since this release
[v0.5.0-rc.47] — 2026-05-11
Added
/v1/assetsis now a strict superset of/v1/coins. The
listing endpoint sources fromListCoinsExtwhen aCoinsReader
is wired, projecting each row intoAssetDetailwith the full
coin-overlay shape (price_usd,volume_24h_usd,
market_cap_usd,circulating_supply,change_*_pct,
issuer_scam_reason). Pagination uses the same
<observation_count>:<asset_id>cursor format as/v1/coins./v1/assets?issuer=<G-strkey>filters the listing to one
issuer. Wires straight through toListCoinsExt's Issuer option.
Unblocks/v1/issuers/{g}→/v1/assetsmigration in the
explorer.AssetDetailaddsslug,first_seen_ledger,
last_seen_ledger,observation_count— the catalogue
identity + activity-metadata scalars CoinRow carries but the
rc.46 overlay didn't lift. Lets explorer consumers drop their
parallel/v1/coins/{slug}fetches.
Changed (explorer)
- Every explorer
/v1/coinsfetch site migrated to/v1/assets.
useCoinshook keeps its name + return shape for ergonomic
continuity but the underlying API call is now/v1/assets,
envelope-reshaped from{data:[], pagination:{next}}into the
legacy{coins:[], next_cursor, limit}so the 4 home consumers
(HomeTopMovers, HomeTopAssets, HomeNetworkStrip, AssetsTable)
work unchanged. Direct fetch sites (asset-detail listing cache,
sitemap, embed-asset, issuer page) hit/v1/assetsend-to-end.