Appearance
Legacy /faucet/claim route deleted (integration-suite-gate)
2026-08-01 · evm-bank · owner-approved deletion
The legacy invite-code faucet route (POST /faucet/claim) called ChitinToken.faucetTo(address) — a function that exists only on the retired CTN token — so it reverted function selector was not recognized against every TSKPK deployment. It had no live caller (bff-and-auth-hardening FLAG #3 had already service-key-gated it as inert) and was surfaced by the integration-suite repair: casino/smoke was the only thing still exercising it, and it was correctly failing.
The route, its hand-written TOKEN_ABI, and the orphaned invite-code plumbing are gone. The live faucet is unchanged: POST /api/faucet (JWT bearer, linked-wallet recipient, per-user quota via game_settings.faucetQuotaWindowMs) plus the read-only GET /api/faucet/status. casino/smoke now covers the live flow: claim → txHash, unlinked recipient → 403 wallet_not_linked, missing bearer → 401, quota status readable.
Known straggler: scripts/test-hosted-game.ts (dev convenience script) still references the dead route — queued for the plan's cleanup phase.