Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:implement
agent:implement
agent:open_issues
agent:ready
agent:research
agent:security_audit
agent:verify
architecture
backend
blocker:hybrid
blocker:launch
blocker:limit-orders
blocker:v2
block:log_only
block:security
bug
ci
contracts
correctness
deploy
dev
devops
docs
documentation
duplicate
e2e
enhancement
epic
feature
frontend
functional-completion
gas
good first issue
governance
help wanted
high-risk
hooks
hybrid
indexer
infra
infrastructure
integrators
invalid
launch-blocker
limit-orders
localnet
localterra
low priority
missing-implementation
needs-design
ops
performance
priority
high
priority
medium
product
qa
QA
question
ready
ready
research
scripts
security
security-hardening
smartcontracts
tech-debt
testing
ux
UX
v2
verification
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-dex-terraclassic#552
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
!1076 (#548), !1077 (#547), and !1078 (#550) are merged to
main. Remaining work is production/LocalTerra deploy + manual QA, plus a few optional test gaps. The MRs auto-closed the implementation issues.Conflict resolution on !1078 kept #548 P522-Q catalog
volume_usd, nullable 24h USD, and pair-legtoken_count. vFDUSD is a Protocol oracle ticker only — not used for DEX volume.Deploy (blocker for Charts/Protocol USD)
20260817120000_backfill_swap_volume_usd_catalog.sql(#548 catalog backfill + 24h rollup refresh)20260818120000_global_stats_windows_and_census.sql(#550 7d/30d / active pairs / unique traders)refresh_global_stats(indexer restart or wait ~5 min aggregator). Do not re-run a 24h-onlyINSERTintoglobal_stats_24h(would leave 7d/30d at 0).GET /api/v1/overview:total_volume_24h_usdis a positive string when catalog-priced 24h swaps exist, JSONnullwhen trades exist but unpriced,"0"when idletoken_count= unique pair legstotal_volume_7d_usd,tokens_added_30d,active_pairs_24h, …)GET /api/v1/oracle/pricecatalog includesvfdusd;/price/vfdusdis CEX FDUSD (not$1);/price/fdusdis 400.Manual QA (from closed issues)
#548 Charts overview
/chartsshows one 24h Volume (USD) box; no raw10,000,000T$+ price formatter, not compactT#547 Pool table
/poolis search + add + table (no protocol README / Router-known)#550 Protocol
Optional test follow-ups (not deploy-blocking)
getPairso React Query does not logundefinedforindexer-pair-onedesign-tokens-visualas sufficient)getPool/getPairFeeConfigare not called before Manage expandOut of scope
marked as related to #547
marked as related to #548
marked as related to #550
marked as related to #553
Production QA 2026-08-17 (indexer + frontend on dex.cl8y.com / indexer.dex.cl8y.com).
Deploy checklist: done. Overview has priced
total_volume_24h_usd($711), pair-leg$0.998, nottoken_count12, #550 7d/30d/census fields, oracle catalogvfdusd($1);/price/fdusdis 400.Manual QA:
/chartsone 24h Volume (USD) box;/pooltable with UST1/cUSTC → UST1/USTR → cLUNC/UST1 then gems + Charts links;/protocolglobal stats above one USTC/LUNC/vFDUSD oracle card.#547 / #548 / #550 were already closed by merge. Follow-up: trader leaderboard still
formatNums raw volume as10,000,000T→ #553.Optional RTL/e2e gaps listed in the description stay non-blocking.