feat(trader): wire Hyperliquid wallet and quick trade flow

- Add wallet API endpoints and exchange storage fields for Hyperliquid

- Normalize quick trade order paths, symbols, and builder fee coverage

- Add frontend wallet connect and quick trade helpers
This commit is contained in:
tinklefund
2026-05-25 01:24:58 +08:00
parent f37fc9f887
commit c7c003cc3c
16 changed files with 1731 additions and 253 deletions

View File

@@ -0,0 +1,15 @@
package hyperliquid
import "testing"
func TestDefaultBuilderIsHardcodedToApprovedFeeTier(t *testing.T) {
if defaultBuilder == nil {
t.Fatal("defaultBuilder is nil")
}
if got := defaultBuilder.Builder; got != "0x891dc6f05ad47a3c1a05da55e7a7517971faaf0d" {
t.Fatalf("defaultBuilder.Builder = %s, want hardcoded NOFX builder", got)
}
if got := defaultBuilder.Fee; got != 100 {
t.Fatalf("defaultBuilder.Fee = %d, want hardcoded 100 for 0.1%%", got)
}
}