Skip to content

Releases: timbrinded/hlgo

v0.2.0

19 Mar 16:34
aa673f0

Choose a tag to compare

Changelog

  • 4238b4d Merge pull request #41 from timbrinded/refactor/empirical-comprehension-wins
  • 85db866 refactor
  • 30e144a refactor: apply empirically validated comprehension improvements
  • bca6034 refactor: simplify added request and status flows

v0.1.1

04 Mar 11:27
13de40c

Choose a tag to compare

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_address specifying the on-behalf context for L1 actions
  • Strict account address validation — config loading now enforces that account_address is a valid 0x-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

03 Mar 20:35
9303353

Choose a tag to compare

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.