QA: Full test pass v2 — 370+ items with limit orders, hybrid swap, glass UI (replaces #18) #49
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#49
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?
New full QA test pass replacing #18. Includes original 370 items plus:
New items to add
Known issues from current pass
Contract tests: 297+ (pre-pull, recount needed with new limit order tests)
Indexer tests: recount needed
Frontend tests: recount needed
Environment
test recount on
117efc3:CL8Y DEX – Comprehensive QA Testing Template
Status Legend
1. WALLET CONNECTION & MANAGEMENT
1.1 Station Wallet (Extension)
1.2 Keplr Wallet (Extension)
1.3 Leap Wallet (Extension)
1.4 Cosmostation Wallet (Extension)
1.5 LuncDash (WalletConnect – Mobile)
1.6 Galaxy Station (WalletConnect – Mobile)
1.7 Simulated Wallet (Dev Mode Only)
1.8 Wallet Modal UX
2. SWAP FUNCTIONALITY
2.1 Swap Core Flow
2.2 Swap Simulation
2.3 Slippage Settings
2.4 Price Impact
2.5 Swap Fee Display
2.6 Swap Transaction States
3. LIQUIDITY POOLS
3.1 Pool Display
3.2 Provide Liquidity
3.3 Withdraw Liquidity
4. FEE TIERS & DISCOUNT SYSTEM
4.1 Tiers Page Display
4.2 Tier Registration
4.3 Fee Discount Application
5. CHARTS & ANALYTICS
5.1 Price Chart
5.2 24-Hour Statistics
5.3 Overview Statistics
5.4 Recent Trades
5.5 Leaderboard
6. TRADER PROFILE
7. CREATE PAIR
7.1 Create Pair Flow
8. TOKEN DISPLAY & RESOLUTION
8.1 Token Information
9. NAVIGATION & ROUTING
9.1 Page Navigation
9.2 Header & Footer
10. THEME & UI/UX
10.1 Theme System
10.2 Visual Design
10.3 Sound Effects
11. RESPONSIVE DESIGN & MOBILE
11.1 Mobile Layout
11.2 Breakpoints
12. ERROR HANDLING & EDGE CASES
12.1 Error Boundary
12.2 Network Errors
12.3 Data Edge Cases
13. INDEXER / BACKEND API
14. INDEXER DATA INTEGRITY
15. PERFORMANCE & RELIABILITY
15.1 Frontend Performance
15.2 API Performance
15.3 Indexer Reliability
16. SECURITY
16.1 Input Validation
<script>alert(1)</script>in trader search'; DROP TABLE--in query params16.2 Transaction Security
17. CROSS-BROWSER COMPATIBILITY
| # | Test Case | Browser | Status | | |
|----|-----------|---------|--------| | |
| 17.1 | Full functionality | Chrome (latest) | ✅ | | |
| 17.2 | Full functionality | Firefox (latest) | ⏭️ | | |
| 17.3 | Full functionality | Safari (latest) | ⏭️ | | |
| 17.4 | Full functionality | Edge (latest) | ⏭️ | | |
| 17.5 | Full functionality | Brave (latest) | ⏭️ | | |
| 17.6 | Wallet extensions | Chrome + all wallets | ⚠️ | | |
| 17.7 | Wallet extensions | Firefox + all wallets | ⏭️ | | |
| 17.8 | Wallet extensions | Brave + all wallets | ⏭️ | | |
18. CONFIGURATION & ENVIRONMENT
18.1 Frontend Environment
18.2 Indexer Configuration
19. DATABASE INTEGRITY
20. KNOWN LIMITATIONS TO VERIFY
| # | Item | Expected Behavior | Status | | |
|----|------|-------------------|--------| | |
| 20.1 | Reverse simulation unused | "You Receive" input not editable (no reverse sim) | ✅ | | |
| 20.2 | Router unused | No multi-hop routing (ROUTER_CONTRACT_ADDRESS defined but unused) | ✅ | | |
| 20.3 | Native token swaps | UI is CW20-focused; native token swap flow not wired | ✅ | | |
| 20.4 | Liquidity events not indexed | liquidity_events table exists but parser only captures swaps | 🔄 | | |
| 20.5 | 1w candles | API accepts interval=1w but indexer doesn't build weekly candles | 🔄 | | |
| 20.6 | first_trade_at | May remain NULL in traders table (not set in upsert) | 🔄 | | |
| 20.7 | token unique_traders | token_volume_stats.unique_traders never updated | 🔄 | | |
| 20.8 | Volume calculation | Global stats sums offer_amount only (not USD-denominated) | 🔄 | | |
21. LIMIT ORDERS
21.1 Place Bid
21.2 Place Ask
21.3 Cancel Order
21.4 Order Expiry
21.5 Order Matching
21.6 Indexer Pickup
21.7 Pair Selector UX
22. HYBRID SWAP
22.1 Pool-Only Routing
22.2 Pool + Book Routing
22.3 Indexer Route Check
23. GLASS UI THEME
23.1 Dark Mode
23.2 Light Mode
23.3 Mobile Shell
23.4 Retry / My Profile Alignment
24. PORTAL LISTBOX
25. INDEXER EXTENSIONS
25.1 ROUTER_ADDRESS Wiring
25.2 Route/Solve Endpoint
25.3 Limit Order Attributes
26. SECURITY (NEW TESTS)
26.1 Limit Order Contract Tests
26.2 Indexer Security Tests
27. QA SCRIPTS & INFRASTRUCTURE
SIGN-OFF
Summary
| Category | Total Tests | Pass | Fail | | |
|----------|-------------|------|------| | |
| 1. Wallet Connection | 67 | 12 | 0 | | |
| 2. Swap Functionality | 40 | 26 | 1 | | |
| 3. Liquidity Pools | 26 | 17 | 0 | | |
| 4. Fee Tiers & Discounts | 23 | 6 | 0 | | |
| 5. Charts & Analytics | 45 | 1 | 0 | | |
| 6. Trader Profile | 27 | 0 | 0 | | |
| 7. Create Pair | 11 | 9 | 0 | | |
| 8. Token Display | 9 | 6 | 0 | | |
| 9. Navigation & Routing | 16 | 14 | 0 | | |
| 10. Theme & UI/UX | 22 | 11 | 0 | | |
| 11. Responsive/Mobile | 15 | 2 | 3 | | |
| 12. Error Handling | 13 | 4 | 0 | | |
| 13. API Endpoints | 33 | 0 | 0 | | |
| 14. Indexer Integrity | 30 | 0 | 0 | | |
| 15. Performance | 16 | 3 | 0 | | |
| 16. Security | 7 | 0 | 0 | | |
| 17. Cross-Browser | 8 | 1 | 0 | | |
| 18. Configuration | 19 | 5 | 1 | | |
| 19. Database Integrity | 7 | 0 | 0 | | |
| 20. Known Limitations | 8 | 3 | 0 | | |
| TOTAL | 370 | 120 | 5 | | |
Active Bug References
Notes
closing -- template moved to new issue for fresh full QA pass.
mentioned in issue #50