feat(hyperliquid): add stock symbol market data support

- Add Hyperliquid/XYZ symbol normalization tests and backend coverage

- Extend kline and market data lookup paths for US stock symbols

- Wire frontend data API types for stock-oriented market requests
This commit is contained in:
tinklefund
2026-05-25 01:24:49 +08:00
parent 908fc09aca
commit f37fc9f887
12 changed files with 551 additions and 109 deletions

View File

@@ -0,0 +1,15 @@
package kernel
import "testing"
func TestClampHyperRankLimit(t *testing.T) {
if got := clampHyperRankLimit(0); got != 5 {
t.Fatalf("clamp 0 = %d, want 5", got)
}
if got := clampHyperRankLimit(99); got != 10 {
t.Fatalf("clamp 99 = %d, want 10", got)
}
if got := clampHyperRankLimit(3); got != 3 {
t.Fatalf("clamp 3 = %d, want 3", got)
}
}