3b6054f2f0a8ad63504220f0424afe72816d3840
Adds the wire-protocol WebSocket client (ws-client.ts) and the REST auth flow (backend-client.ts) against the now-live backend, using a locally-generated ed25519 keypair (identity.ts) as a stand-in wallet signer until real wallet-extension integration is built. lock-state.ts's setLockState is now applyLockState, called only by the WS client on an incoming lock_state message -- the backend is the sole source of truth for lock state, so there's no other writer anymore. The popup's dev mock controls are replaced with a live connection-status + lock-state display. Verified end-to-end against the real backend (nonce -> verify -> /me -> ws lock_state) using the same tweetnacl/bs58 libs shipped in the extension. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01YXiHuScXrjxBh7yFGAPq3B
copilot
Your blockchain powered Agent to help with your trading emotions
Description
The blockchain-powered trading companion that helps you manage the emotional/behavioral side of trading
185 KiB
Releases
1
v0.1.0 — first public MVP
Latest
Languages
TypeScript
91.1%
CSS
8.6%
HTML
0.3%