Fixes silent $0 Solana pricing and adds non-interactive setup for scripted/headless onboarding.
Fixed
- Solana token prices were silently returning $0 because the Jupiter Price API v2 endpoint was retired.
https://api.jup.ag/price/v2now returns 404, so every Solana holding priced through it resolved to zero -- balances were correct but USD values quietly collapsed, with no error surfaced. Migrated to the Jupiter Price API v3 (/price/v3). If you hold Solana assets, upgrade -- 1.0.13 and earlier report your SOL/SPL positions as worthless.
Added
- Non-interactive
setupfor scripts, Docker, and CI (#4).headless-tracker setup <connector>now accepts flags and reads secrets from env vars (HT_SETUP_API_KEY,HT_SETUP_API_SECRET,HT_SETUP_ETHERSCAN_KEY) so credentials never touch argv or shell history. Auto-detects non-TTY stdin and fails fast instead of hanging on a prompt. Interactive flow unchanged in a terminal. - Headless / no-OS-keychain operation is now a documented, tested path. With no OS keychain, setup still registers the account and prints the exact
HEADLESS_TRACKER_<CONNECTOR>_<ACCOUNT>env-var instruction -- the secret is never written to disk. Newtest/connectors/credential-leak.test.tsasserts an adversarial upstream cannot leak your key/secret into connector output.
Not financial advice -- data aggregation tool only.