cesto.positions.list returns a user’s open and closing positions, resolved from their
external Solana wallet address (Phantom, Solflare, etc.) — no end-user login required.
External Solana wallet address to look up.
Live open / partially-open positions.
Positions with a close currently in progress.
A wallet with no Cesto account returns an empty result
(
{ positions: [], pendingClosePositions: [] }) — it is not an error. The wallet
argument is required; an empty value throws before any request is made.