Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 12:39
· 3 commits to main since this release

3.0.0 (2026-02-14)

Bug Fixes

  • correct data handling in trading, PnL and limit orders (6428c13)
  • order: improve limit order handling and trade recording (5107fe8)
  • order: use orderKey field for order ID display (9e6ff8a)
  • trigger: correct createOrder API request format (05cd4a1)
  • trigger: use 'order' field from createOrder API response (59df88b)

Code Refactoring

  • remove PnL and local trade storage, keep only limit orders (ed15b0c)

Features

  • cli: add order, history, pnl commands (a5fb6e5)
  • cli: enhance wallet show with PnL and orders, record trades on swap (dbc584d)
  • db: add Trade model, remove CostBasis (7c98d79)
  • domain: add Trade entity and TradeRepository interface (564b991)
  • improve CLI output formatting and readability (190e1aa)
  • infra: implement PrismaTradeRepository (0ac6cdb)
  • jupiter: add Trigger API for limit orders (5615ad9)
  • services: add PnLService for profit/loss calculation (34784fc)
  • services: add TradeService for recording trades (41c1a52)

BREAKING CHANGES

  • Removed local trade history and PnL calculation

Removals:

  • Trade entity and repository (no local storage)
  • PnL service and commands (calculated from blockchain)
  • History commands (use Jupiter API directly)
  • Trade recording from swap command
  • PrismaTradeRepository

Keep:

  • Limit orders (create/list/cancel) - no local storage needed
  • Order sync service - simplified to only fetch active orders
  • All fixes: orderKey, computeUnitPrice, decimal conversion

Now all data comes from:

  • Solana RPC for balances
  • Jupiter API for orders and trades
  • No local database storage for trading data

Tests: 150 passed
Build: ✅