mirror of
https://github.com/luxdao/app.git
synced 2026-10-30 18:14:05 +00:00
The tenant table and the chain register lived in chrome/brand.tsx and gov/chain.ts, which every screen, read and piece of chrome imports. So a bundle built by a fork carried every estate's name, mark, issuer, RPC and governor addresses, and chose among them by hostname at runtime. Lux, Zoo and Hanzo are now declared in src/tenants.tsx, imported only by this repository's main.tsx, which hands them to add(). Each tenant declares its own chain (and, under DEV, its loopback chain) beside its name, so chrome/brand.tsx is the mechanism alone and gov/chain.ts is the shape of a chain. roster() reads the tenant rather than filtering a register. A fork registers its own site from its own entry and ships nothing of the three. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>