* 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
* update styles for chain widgets on home page
* update latest txs styles and slug creation algorithm
* list of local txs
* list of local blocks
* local view for address internal tx tab
* local view for address coin history
* local view for address logs
* local view for address token transfers
* address details, kind of
* [wip] local view for address contract tab
* user ops views
* chain popover
* csv-export page
* advanced filter page
* block countdown pages
* fixes for contract tab
* refactor address txs and transfers tabs
* refactor getServerSideProps
* internal txs page
* tokens and token transfers pages
* simple tag for address page and details info placeholders
* add chain icon to the local lists
* show creator in contract tab
* OP Superchain: local views for chains in the cluster
Fixes#2827
* highlight current chain in the title of local entities
* tokens nfts tab for address
* allow entity icon to be an image
* adjust cross-chain txs table and add placeholder to home page
* cross-chain txs for address
* fetch multichain config from microservice
* fix skeleton in token transfers table
* tests, pt.1
* wtf with gh
* verified contracts page
* change chain info in block and token page header
* fix some tests
* update styles for token icon with chain logo in header
* fix links and address internal txs tab
* update screenshots
* fix margins for tx info button and chain icon in tx tables
* add some tests
* fix screenshots
* context for storing subchain config and tx view for subchain
* address page and block page for subchain
* address aggregated page: local txs tab
* connect MultichainSelect to context
* home page placeholder
* refactor subchain select state
* envs for demo
* fix ts
* clear value for l2 review
* subchain widgets on home page
* csp policies
* sockets, duck and goose
* fix socket on subchain address page
* link builder for subchain views
* update home widget
* fix time increment
* enable tx interpretator and metadata service
* generate multichain config based on every chain app config
* Fix the multichain config to work in Docker
* multichain socket test
* rename subchain-id to subchain-slug path param
* refactoring
* update chain icons on entities
* home page: latest local txs
* latest cross-chain txs
* minor improvements
* renaming, pt. 1
* rename chain routes
* enable blockchain interaction
* add loading state to icon shield
* fix build
* fix tests
* update types package
* txn withdrawals page stub
* add base page layout
* add ConnectWallet alert
* save search term in page query param
* add links to the new page
* add functionality to claim button
* combine "Connect wallet" and "Claim" buttons
* Refactor rollup configuration to introduce ParentChain structure and deprecate legacy environment variables
* handle txn claim
* allow to pass array of RPC urls for parent chain config
* display token value and completion tx hash
* fix csp
* write tests for arbitrum l2 txn withdrawals
* fix ts
* review fixes
* update screenshots and hide button if the txn is not confirmed yet
* create settings context with simple address format toggler
* transform base16 hash to bech32 hash
* add ENV variables
* add snippet to address page
* add redirect for bech32 addresses
* change address format in search
* add provider to tests
* update demo values
* migrate from Buffer to Uint8Array and add tests
* bug fixes and screenshots updates
* review fixes
* roll back changes in env values
* update screenshots
* display methods accordion
* add method_id to methods
* query read method via public client
* query read methods without inputs at accordion section open
* add custom abi tabs
* add proxy tabs
* custom wagmi config if wc is not configured
* remove ContractAbiItemConstant component
* display tuple properties in method outputs
* display read result
* clean up
* support nested arrays in the read result
* re-write test for contract methods
* change result view for address output
* refactoring
* fix tests
* remove web3 provider fallback
* fix tab loading
* refactoring
* add implementation contract selector
* add "copy to clipboard" for address, remove top-level square brackets
* add preview mode to contract method result
* tests for read result
* fix tests
* change styles for result preview
* review fix
* add contract method id tag
* add form submit type
* refactor types for SmartConstract and make new component for Contract ABI methods
* move contract method form inside ABI folder
* handle form submit and display result
* clean-up
* change copied text
* handle case when blockchain interaction is not configured
* tests and screenshots update
* fix bug wit WEI checkbox
* simple fetch data for token instance page
* generate enhanced metadata
* group query params in page props
* make base gSSP function generic
* add metric for search engine bots
* measure api request duration
* get API data for token, address and dapp pages
* improve typings for apiData prop
* add ENV variable
* tweak logs for /media-type requests
* [skip ci] add prefix to default metrics
* abort all requests for external resources and single mock for text ad
* render and mockApiResponse fixtures
* move fixtures into separate files
* rewrite Blocks test
* refactor mockApiResponse signature
* test with auth
* rewrite test with other API domains
* fix test
* separate script for installing deps in pw docker
* update hooks and methods
* fix typescript
* options fix
* fix pw test build
* try to fix tests
* more pw test fixes
* update screenshots and fix address verification test
* update csv export text
* fix pw tests
* base layout and customization for home page and search results page
* refactor rest of the pages
* refactor AppError
* move header padding to layout
* move nextjs utils to separate folder
* combine PageServer and Page
* make useQueryClientConfig hook
* add tests
* remove unused var
* fix envs for pw
* fix pw tests
* metadata helpers and values for txs pages
* update titles to the rest of the pages
* refactor getServerSideProps
* dynamically update metadata for token and dapp page
* test
* 404 error page