Enable ESLint import/no-cycle and architecture boundary rules
Add eslint-plugin-boundaries with element-types matching ARCH_REDESIGN §8,
enable import/no-cycle (error in client/, warn in lib/ and ui/), extend
consistent-default-export-name to client/**/*.tsx, and document §10
types/api.ts enforcement as a follow-up.
Made-with: Cursor
* add export for address txs
* transfer all export from page to dialog
* remove old route and components
* improve file name and fix loading state of icon button
* basic implementation
* refetch item status
* status indicator for download items
* changes for multichain
* handle too many requests for downloads error
* update button styles and spacing
* fix tests
* disable async export for multichain
* Fix CSV export cancel flow and stabilize context updates
Applied via @cursor push command
* test and review fixes
* move file to client folder
* round 3
* add glossary
* migration tasks and skill
* move skills to .agents folder
* rename migrate skill
* refine project rules
* move MIGRATION_TASKS.md to client directory
* update sym links
* refine migration skills
* fixes after merging the main branch
---------
Co-authored-by: Cursor Agent <[email protected]>
* add export for address txs
* transfer all export from page to dialog
* remove old route and components
* improve file name and fix loading state of icon button
* basic implementation
* refetch item status
* status indicator for download items
* changes for multichain
* handle too many requests for downloads error
* update button styles and spacing
* fix tests
* disable async export for multichain
* Fix CSV export cancel flow and stabilize context updates
Applied via @cursor push command
* test and review fixes
* design fixes
* refactor file names
---------
Co-authored-by: Cursor Agent <[email protected]>
* migrate from yarn to pnpm
* feature-reporter: migrate from webpack to vite
* remove unnecessary deps
* bump pnpm to 10.32.1
* fix sitemap and favicon generator tools in docker
* review and workflow fixes
* fix pw test
* update screenshots
* update screenshot and add default maxDiffPixels value
* fix: correct optional chaining in label-issues-in-release workflow
- Updated the filter condition to ensure proper handling of optional chaining for issue labels when label doesn't have a description
* add reown to ignored origins of errors in rollbar monitoring
* export HintProps
* add recipe for Code component and adjust select component props
* fix screenshots
* fix validator schema for multichain explorer
* fix mobile lists in safari
* screenshot update
* deprecate NEXT_PUBLIC_ROLLUP_L1_BASE_URL env
* add support of new Tac operation type
* remove recaptcha token from query params
* add skin for multichain
* update multichain config
* fix: og meta tags were not rendered on the server
* enable NEXT_PUBLIC_VIEWS_ADDRESS_IDENTICON_TYPE var for multichain
* disable e2e test job
feat: add solid_danger and outline_danger button variants
- Introduced new button variants: `solid_danger` and `outline_danger` with appropriate styles for background, color, hover, loading, and expanded states.
- Updated Button showcase to include examples for the new variants.
- Updated screenshots to reflect the new button styles.
* new text ad provider
* fix test
* fixes for production
* Add loading skeleton to SevioTextAd with script-driven timeout fallback
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
* effect fix
---------
Co-authored-by: Claude Sonnet 4.6 <[email protected]>
feat: add API keys button and alert message configuration
- Introduced `NEXT_PUBLIC_ACCOUNT_API_KEYS_BUTTON` to control the visibility of the "Add API key" button, allowing it to be a boolean or a URL.
- Added `NEXT_PUBLIC_API_DOCS_ALERT_MESSAGE` for custom alerts on the API documentation page.
- Updated relevant schemas and documentation to reflect these new environment variables.
- Enhanced the account and API documentation features to utilize the new configurations.
* Bump Chakra UI to v3.33.0
* disable typescript for ChakraCheckboxGroup ref prop
* fix button component
* change default value of SSR flag in useIsMobile hook
* some screenshot updates
* rollback screenshot
* Support redirect to a correct view from search
* show domains on address page
* migrate to new API version to display address domains
* another api update
* new design for chain widget on home page + tests
* chain widget styles for mobile devices
* ecosystems page
* update types
* add ecosystems to navigation
* address portfolio: pt.1
* portfolio tokens list
* filter portfolio by chain
* skip redirect when navigating to search result by clicking on "show all results" link
* net worth block design
* add filter input to chain select and fix tokens table
* calculate address portfolio
* adjust card logic
* support custom token types in multichain explorer
* handle case when new worth is 0
* add text filter to tokens list
* fixes
* demo envs
* portfolio tests
* ecosystems test
* change signature for getTokenTypes function
* fix adding token to the wallet from the list
* lazy load all address domains
* show contract creator and implementations info
* fix tests
* add poor reputation tokens toggle
* tweaks
* dim celo native tokens
* disable env validator
* fix tests
* remove tokens with 0 usd value from top tokens
* fixes
* preserve selected chain when switching tabs on address page
* add hints to stats widgets on home page
* update envs for demo
* fix portfolio cards and home page
* update styles for contract creator and implementations
* fix select issues
* add chains from cluster to network menu
* hide csv export link on empty logs page
* update screenshots
* rollback select fix
* update cut length calculation for portfolio cards
* fix chain select
* update screenshots
* fix tests
* more fixes
* add sorting to ecosystems table
* fix test
* fixes
* fix loading state in ecosystems page
* review fixes
* fix tests
* fallback components
* home page graphs: fix tab title flickering
* degraded views
* fix tx degraded view when initial query is refetching
* call unwatch when components unmount
* tests
* use context to store rpc data
* stats degraded state
* update tests
* RPC data hint
* fixes
* review fixes
* condition fix
* cover ads in test