feat(frontend): add vFDUSD token logo for bridge UI (#133) #152

Merged
PlasticDigits merged 1 commit from feat/gl-133-vfdusd-token-logo into main 2026-07-30 04:44:12 +00:00
PlasticDigits commented 2026-07-30 04:19:44 +00:00 (Migrated from gitlab.com)

Summary

  • Add Venus vFDUSD logo as packages/frontend/public/tokens/VFDUSD.png (256×256 PNG from official Venus branding attached on #133).
  • Allowlist 'VFDUSD' in LOGO_SYMBOLS so case-insensitive lookup (vFDUSD / VFDUSD) resolves to /tokens/VFDUSD.png.
  • Document INV-FE-TOKEN-LOGO-1 in docs/FRONTEND_BRIDGE_INVARIANTS.md and add skills/agent-frontend-token-logos.md for third-party agent players; cross-link from README / docs/frontend.md / agent-frontend-bridge-chains.md.

Closes #133

Logo source

Venus Protocol vFDUSD branding (asset provided on GitLab issue #133; resized to 256×256 to match CL8Y.png convention).

Test plan

  • npm run test:run -- src/utils/tokenLogos.test.ts (passed twice)
  • Confirm VFDUSD.png exists and getTokenLogoUrl('vFDUSD') → /tokens/VFDUSD.png
  • Manually: bridge UI token picker / settings shows vFDUSD logo when symbol is vFDUSD
  • Spot-check no broken image for other existing symbols after deploy

Acceptance criteria (from #133)

  • Add packages/frontend/public/tokens/VFDUSD.png
  • Add 'VFDUSD' to LOGO_SYMBOLS
  • Symbol lookup works for vFDUSD / VFDUSD (unit-tested; UI visual check after deploy)
  • Prefer Venus branding; source documented here
## Summary - Add Venus **vFDUSD** logo as `packages/frontend/public/tokens/VFDUSD.png` (256×256 PNG from official Venus branding attached on #133). - Allowlist `'VFDUSD'` in `LOGO_SYMBOLS` so case-insensitive lookup (`vFDUSD` / `VFDUSD`) resolves to `/tokens/VFDUSD.png`. - Document **INV-FE-TOKEN-LOGO-1** in `docs/FRONTEND_BRIDGE_INVARIANTS.md` and add `skills/agent-frontend-token-logos.md` for third-party agent players; cross-link from README / `docs/frontend.md` / `agent-frontend-bridge-chains.md`. Closes #133 ## Logo source Venus Protocol **vFDUSD** branding (asset provided on GitLab issue #133; resized to 256×256 to match `CL8Y.png` convention). ## Test plan - [x] `npm run test:run -- src/utils/tokenLogos.test.ts` (passed twice) - [x] Confirm `VFDUSD.png` exists and `getTokenLogoUrl('vFDUSD')` → `/tokens/VFDUSD.png` - [ ] Manually: bridge UI token picker / settings shows vFDUSD logo when symbol is `vFDUSD` - [ ] Spot-check no broken image for other existing symbols after deploy ## Acceptance criteria (from #133) - [x] Add `packages/frontend/public/tokens/VFDUSD.png` - [x] Add `'VFDUSD'` to `LOGO_SYMBOLS` - [x] Symbol lookup works for `vFDUSD` / `VFDUSD` (unit-tested; UI visual check after deploy) - [x] Prefer Venus branding; source documented here
PlasticDigits commented 2026-07-30 04:19:58 +00:00 (Migrated from gitlab.com)

mentioned in merge request !151

mentioned in merge request !151
PlasticDigits commented 2026-07-30 04:20:00 +00:00 (Migrated from gitlab.com)

mentioned in issue #133

mentioned in issue #133
PlasticDigits (Migrated from gitlab.com) merged commit c4bebecefb into main 2026-07-30 04:44:12 +00:00
PlasticDigits commented 2026-07-30 04:44:13 +00:00 (Migrated from gitlab.com)

mentioned in commit c4bebecefb

mentioned in commit c4bebecefb9ff444df516256dd980a09ed807bd0
Sign in to join this conversation.
No description provided.