# Changelog
## 0.2.0
- Complete DSL migration: all endpoints defined via declarative macros (`use Endpoint`, `use SubscriptionEndpoint`)
- 62 Info endpoints, 38 Exchange endpoints, 26 WebSocket subscription channels
- Added Explorer API modules (`BlockDetails`, `TxDetails`, `UserDetails`) and Stats modules
- Added `Hyperliquid.Telemetry` with events for API, WebSocket, cache, RPC, and storage
- Added `:telemetry` instrumentation to WebSocket connection/manager, cache init, RPC transport, and storage writer
- Added `Hyperliquid.Transport.Rpc` for JSON-RPC calls to the Hyperliquid EVM
- Ecto schema validation and optional Postgres persistence for subscription data
- Private key is now optional with config fallback and address validation
- Fixed EIP-712 domain name and chainId for all exchange modules
- Normalized market order prices to tick size in asset-based builder
## 0.1.6
- Updated l2Book post req to include sigFig and mantissa values
## 0.1.5
- Added new userFillsByTime endpoint to info context
## 0.1.4
- Added nSigFigs and mantissa optional params to l2Book subscription, add streamer pid to msg
## 0.1.3
- Added functions to cache for easier access and allow intellisense to help you see what's available