* 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: Hanzo Dev <[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
* new text ad provider
* fix test
* fixes for production
* Add loading skeleton to SevioTextAd with script-driven timeout fallback
Co-authored-by: Hanzo Dev <[email protected]>
* effect fix
---------
Co-authored-by: Hanzo Dev <[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
* envs and feature setup
* home page layout
* cross-chain txs page
* cross-chain transfers page
* cross-chain transfers on tx page
* cross-chain messages on tx page
* cross-chain tx page
* cross-chain tx details token transfers
* stats and counters for lists
* migrate to new API version
* add swagger
* mobile lists
* placeholder views on address page
* tests
* fix adaptive tabs initial state when there is only one tab in the list
* tweaks
* bug fixes
* fix tests
* update screenshots
* migrate to new api version
* add chain label tooltip, copy button to txs in lists and same address highlight
* list views on address page
* fix tests
* fix links to current address in the list views
* update tooltips
* update tables layout
* review fixes
* fix spelling
* update screenshots
* update screenshot
* essential dapps config: switch to concurrent request and and add worker termination
* fix rollbar error logging and enable it for server errors
* fix for tokens request on address page
* update generator script for multichain config
* fix hot contracts interval select
* update screenshot
* update screenshots
* pass chainId to trackTransaction for essential dapps
* fix vertical alignment in hot contracts table
* bump next.js to v15.5.10
---------
Co-authored-by: isstuev <[email protected]>
Co-authored-by: Max Alekseenko <[email protected]>
* Search: redirect to a ENS domain page in case of no address is resolved for this domain
* pass csrf-token to contracts info service
* batch details for eigenda blobs
* fix protocol tag in txs table
* additional token type fix
---------
Co-authored-by: isstuev <[email protected]>
* add global setting to change between local and utc time
* add control to change time format on detailed views
* tweaks
* adapt uptime graphs to work with utc time from settings
* fix tests
* add maxDiffPixels for SearchResults test
* fix test
* add EmptyState component to toolkit and use it in the stats page
* remove EmptySearchResult component
* tweaks
* refactor ComingSoon component
* fix toolkit build
* rollback changes in main preset
* page layout
* add interval filter
* fix navigation
* value formatting and test
* fix: correct empty state message from 'pools' to 'hot contracts'
* update screenshots
* add disabled state to tag select and fix some bugs
* fix screenshot
* update select texts
* first part of transition
* second part of transition
* remove jest
* bump up node version and playwright version
* update all screenshots because of the new playwright version
* fix tests
* one more screenshot update
* basic components and address page refactoring
* second part of refactoring
* third part of refactoring
* NativeCoinValue component
* more refactoring
* rename TruncatedValue into TruncatedText
* minor fixes
* refactor block details
* fix layout of value and fee in tx table
* update screenshots
* different units for tooltip and stats widget small value fix
* update screenshots
* update tx table screenshot
* fix copy button vertical alignment
* fail the app start if multichain config or essential dapps config were not generated properly
* add timeouts for essential dapps and multichain config generators
* fix "add to wallet" button in address tokens table
* [skip ci] update docs
* fix tx tables when there are no fee and value columns
* add support for promoted multichain provider
* fixes
* change action button logic
* fix tests
* fix
* hide "add network" button for multichain
* shorten the amount of txs on multichain homepage
* change name formatting for multichain button
* add bright color variants and lg size for badges
* fix y-axis margin calculation for chart with custom tick formatter
* superchain bug fixes
* bump versions of react and nextjs
* update screenshot
* bump dappscout-iframe
---------
Co-authored-by: Max Alekseenko <[email protected]>
* refactor widgets on home page
* coming soon placeholder component
* top accounts page
* contract data
* address ERC-20 tokens list
* chain filter for address ERC-20 tokens
* token select for address detailed view
* address details fields
* tokens table
* stats widgets on home page
* chain indicators graph on the home page
* quick search
* search results all tab
* tabs and chain select on search results page
* search results mobile view
* add contract info to search and address details
* add text filter for tokens and search improvements
* load all results inside tab on search results page
* token balance info
* add support for domains in the full search
* Multichain explorer
Resolves#2989
* add envs validator for multichain
* add some tests
* fix search bar on search results page on mobile
* home stats fixes
* fix ts
* optimize amount of queries on address page
* add more contract info on address page
* add enter key hint to search input
* fix tests
* fix test
* update bg.primary css-variable on color theme change
* sitemap for multichain
* txs page: render first tab if blob tab is not available on the chain
* filter out in active chains from chain select on address page and user ops page
* add chain icon to advanced filter table
* fix tooltip on entity with shield
* fix ts
* show contract implementations
* fixes
* add chain icon to all lists
* refactor zetachain chains config type
* use chain id as primary option instead of chain slug
* refactor chain config type for multichain and essential dapps
* refactor chain icon and chain select
* rename chain-slug in chain_slug
* change default radius of chain icon and update screenshots for multichain tests
* change conditions for "isContract" and "isVerified"
* test fixes
* make shield optional for external chain entities
* add chain icon to approvals lists
* add stats page for multichain
* add chain postfix to chart .png and .csv assets name
* fix tests
* sync verified contracts language filter and fix loading state in the search results page
* fix sol2uml diagram and csv export
* regcred from helmfile for review
* link fixes
* fix state for unknown address
* fix incorrect chain in the context during spa transition to the same route on different chain
* add links to stats widgets
* add mixpanel to L2 demo values
* show message of on-demand contract verification
* fix screenshots
---------
Co-authored-by: Nick Zenchik <[email protected]>