The workspace now boots the Midnight Market experience:
bun run i
bun run setup # compiles the contract artifacts + copies proving keys
cd frontend
bun run dev # starts the Vite dev serverOnce running, the navigation bar exposes the three core screens described in the design brief:
- Market Terminal (
/market/:id) – Phantom Candle chart, Blind Liquidity view, and the RFQ trade module with deterministic proof progress. - Shadow Book (
/portfolio) – shielded positions remain private until the underlying market settles, then flip to REVEALED. - The Tape (
/tape) – recent trades rendered as anonymized tiers (🐟/🐬/🐋).
Environment variables (optional):
VITE_MIDNIGHT_NETWORK_ID=Undeployed
VITE_TIMBEAR_CONTRACT_ADDRESS=0x...
Setting them now lets the Timbear provider surface which network/contract the UI targets once the backend wires to a live deployment.