Releases: timbrinded/hlgo
Releases · timbrinded/hlgo
v0.2.0
v0.1.1
hlgo v0.1.1 — Simplified Key Management
Streamlines wallet configuration by moving to a single-key model with on-behalf account context.
Changes
- Single key with on-behalf context — removed the separate agent/account key distinction; all operations now use one private key, with
account_addressspecifying the on-behalf context for L1 actions - Strict account address validation — config loading now enforces that
account_addressis a valid0x-prefixed Ethereum address - On-behalf fix — L1 signing correctly treats the on-behalf address as the account context, fixing agent wallet delegation
v0.1.0
hlgo v0.1.0 — Initial Release
The first public release of hlgo, a command-line interface for the Hyperliquid DEX built from scratch in Go.
Highlights
- 14 info subcommands — query markets, assets, order books, funding rates, user state, and more
- Order lifecycle — place limit/market orders, cancel, and modify with full tick/lot size validation
- Position management — view, close, set leverage, and configure TP/SL with trigger orders
- Account commands — approve agents, transfer between spot/perp, and manage sub-accounts (user-signed EIP-712)
- Dual signing paths — L1 phantom agent signing for exchange actions, user-signed for on-chain account operations
- Asset resolver — resolves coin names to asset IDs with disk-cached metadata and TTL, supporting perp, spot, and HIP-3 markets
- Config system — YAML-based config with XDG directory support, key redaction, and connectivity testing
- Structured output — JSON (default), table, CSV, and quiet modes with machine-readable error codes
- Release automation — goreleaser pipeline producing cross-platform binaries (linux/darwin, amd64/arm64)
Install
Download the appropriate archive from the assets below and place hlgo on your PATH.